INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.




Unsere Partner:

DIAdem-Forum.de Partner

DIAdem-Forum.de Partner






Stellenangebote:
Entwicklungsingenieur (m/w) Auslegung / Versuch für Elektromotoren
Frankfurt

Berater und SW-Entwickler (m/w) für 3D-Erfassung/-Visualisierung/-Druck
Ulm

Senior Softwareentwickler/in
Westliches Ruhrgebiet

Applicationsingenieur (m/w) Testsysteme Central IE Prozessentwicklung
Frankfurt am Main

Ingenieur/in Fernüberwachung
Westliches Ruhrgebiet





.
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Kanäle mit Schleife bearbeiten
03.09.2015, 12:02, (Dieser Beitrag wurde zuletzt bearbeitet: 03.09.2015, 12:03 von Diaps.)
#1
DIAdem-Version: 2014
DIAdem-Sprachversion: DE
DIAdem Erfahrung seit: 2011
Kanäle mit Schleife bearbeiten

Hallo,

ich hab hier ein relativ simples Problem, bekomme es aber nicht hin.
Ich hab mehre Gruppen mit jeweils den selben Kanälen. Mit einer Schleife will ich zBsp eine Berechnung in allen Kaälen durführen.

Zum Beispiel Multipliziere ich U mit I in Kanal 1 um P zu bekommen:
Call ChnMul("[1]/U","[1]/I","[1]/P")

wenn ich dass jetzt in Allen Kanälen machen will würde ich das so probieren:

dim n
for n = 1 to 100
Call ChnMul(n"/U",n"/I",n"/P")
next

Da gibt aber immer eine Fehlermeldung. Hab auch schon alle möglichen Schreibweisen versucht, also n, "n", ["n"], ...

Wo ist da mein Denkfehler?

Antworten
04.09.2015, 17:26,
#2
DIAdem-Version: 2017 beta 2, 2015 32/64bit, 2014 32bit SP1, 2012, 2011, 2010, 11.1, 10.2.1 und fast alle davor, und davor noch DIA/DAGO
DIAdem-Sprachversion: DE/EN
DIAdem Erfahrung seit: 1995
RE: Kanäle mit Schleife bearbeiten

Hallo Diaps,

du musst das so machen...

dim n
for n = 1 to 100
Call ChnMul("["&n&"]/U","n"&"]/I","["&n"]/P")
next

besser, weil dynamisch (=egal wie viele Gruppen), wäre aber noch

Dim n
For n=1 to GroupCount
Call ChnMul("["&n&"]/U","["&n&"]/I","["&n&"]/P")
Next

Grüße grisu
PS : deine Anfrage wäre besser in der Rubrik "Abläufe automatisieren" gewesen...

Antworten


Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Kanal bearbeiten Manso92 2 5.979 22.07.2013, 09:03
Letzter Beitrag: Manso92
  Export nach Excel - Reihenfolge der Kanäle FelixKn 1 4.515 26.07.2010, 08:15
Letzter Beitrag: M.Schneiders

Gehe zu: