Janitza UMG 604E Mains-analysis device, Mains analyser CAT III 300 V 52.16.002 Benutzerhandbuch
Produktcode
52.16.002
Programmiersprache Jasic
55
For Schleife
Syntax: For i=1 to 10 (step 1) do Anweisungen next i
Mit diesem Befehl kann ein Programmteil mehrfach durchlaufen werden. Dafür wird eine
Laufvariable definiert (hier i). Der Programmteil wird so oft durchlaufen bis die Laufvariable
den Wert erreicht hat welcher nach 'to' oder 'downto' angegeben ist. Die Laufvariable wird
standardmäßig um 1 erhöht (bei 'to') bzw. um 1 erniedrigt (bei 'downto'). Mit der optionalen
Angabe 'step' kann aber auch eine andere ganzzahlige Schrittweite angegeben werden. Am
Ende des mehrfach zu durchlaufenden Programmteils muss ein 'next' gefolgt von der
Laufvariablen stehen. Pro Schleife darf nur ein 'next' existieren.
Laufvariable definiert (hier i). Der Programmteil wird so oft durchlaufen bis die Laufvariable
den Wert erreicht hat welcher nach 'to' oder 'downto' angegeben ist. Die Laufvariable wird
standardmäßig um 1 erhöht (bei 'to') bzw. um 1 erniedrigt (bei 'downto'). Mit der optionalen
Angabe 'step' kann aber auch eine andere ganzzahlige Schrittweite angegeben werden. Am
Ende des mehrfach zu durchlaufenden Programmteils muss ein 'next' gefolgt von der
Laufvariablen stehen. Pro Schleife darf nur ein 'next' existieren.
Beispiel:
dim spannungsverlauf [50]
...
for i=0 to 49 do REM Schleife über das
gesamte Array
gesamte Array
spannungsverlauf[i] = _ULN[0] REM Wert im Array
speichern
speichern
wait (msync) REM Warte auf nächsten
Messzyklus
Messzyklus
next i REM Schleifenende
...