Janitza UMG 604E Mains-analysis device, Mains analyser CAT III 300 V 52.16.002 Benutzerhandbuch
Produktcode
52.16.002
Programmiersprache Jasic
73
If then else
Syntax: If Bedingung then Anweisungen else Anweisungen endif
Mit der If-Anweisung kann aufgrund einer Bedingung (dem Ausdruck) in verschiedene
Programmteile verzweigt werden. Der ''Elsezweig'' ist optional. Der Ausdruck muss
mathematisch auswertbar sein. Sofern die Bedingung erfüllt ist, werden die Anweisungen
zwischen ''then'' und ''else'' bzw. ''endif'' ausgeführt. Falls die Bedingung nicht erfüllt ist, wird
der ''Thenzweig'' übersprungen und sofern vorhanden der ''Elsezweig'' ausgeführt (Zwischen
"else" und "endif").
Programmteile verzweigt werden. Der ''Elsezweig'' ist optional. Der Ausdruck muss
mathematisch auswertbar sein. Sofern die Bedingung erfüllt ist, werden die Anweisungen
zwischen ''then'' und ''else'' bzw. ''endif'' ausgeführt. Falls die Bedingung nicht erfüllt ist, wird
der ''Thenzweig'' übersprungen und sofern vorhanden der ''Elsezweig'' ausgeführt (Zwischen
"else" und "endif").
Beispiel (Ermittlung des min und max Wertes von Utest):
max = Utest REM Vorbelegen des max-Wertes
min = Utest REM Vorbelegen des min-Wertes
loop1: REM Einsprungposition der
Messzyklusschleife
Messzyklusschleife
if Utest>max then
max = Utest
else
if Utest < min then REM verschachtelte If-Abfrage
(für min-Wert)
(für min-Wert)
min = Utest
endif
endif
wait(msync) REM auf nächsten Messzyklus
warten
warten
goto loop1 REM Gehe zu Einsprungposition
der Messzyklusschleife
der Messzyklusschleife