G-C
-I
ODE
NTERFACE
7 Bedingte Programmausführung
Abhängig von Booleschen Werten können bedingte Programmteile ausgeführt werden. Die Schreibweise
von Ausdrücken und Operatoren ist der SAP-Programmierung der APCI-8001 angelehnt. Bei dieser
Schreibweise ist insbesondere zu beachten, dass Programmanweisungen mit Semikolon abgeschlossen
werden müssen (nicht begin) und dass Kommentare mit // anstatt mit Hochkomma bzw. mit geschweiften
Klammern anstatt mit runden Klammern gekennzeichnet werden.
Beispiel:
N350
$if (Ausdruck) then begin
N400
.....
N450
$end
Ausdruck ist ein Boolescher Ausdruck. Einige Beispiele hierzu:
(CI600 < 20)
BOOLEAN (CI600)
(X.digib.5)
Der bedingt auszuführende Programmblock muss mit $end abgeschlossen werden. Im Bedarfsfall kann ein
$else Zweig deklariert werden.
Beispiel:
N350
$if (Ausdruck) then begin
N400
.....
N450
$end else begin
N500
....
N550
$end
Weiterhin ist es möglich If-else-If Ketten aufzubauen.
Beispiel:
N350
$if (Ausdruck 1) then begin
N400
.....
N450
$end else if (Ausdruck 2) begin
N500
....
N550
$end else if (Ausdruck 3) begin
N600
....
N650
$end else begin
N700
....
N750
$end
(Anweisungen)
// Ergebnis eines Vergleichs
// Konvertierung eines Zahlenwertes
// Abfrage des Digital-Eingangs 5 der X-Achse
(Anweisungen)
(Anweisungen)
(Anweisungen)
(Anweisungen)
(Anweisungen)
(Anweisungen)
29