Herunterladen Inhalt Inhalt Diese Seite drucken

If (Bedingte If-Else-Endif-Verzweigung) - Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

VisualMotion 8 Funktionsbeschreibung

IF (Bedingte If-Else-Endif-Verzweigung)

Argument
zulässige Datentypen
value1
Integer- oder Float-
-konstante
-variable Ix, I[x] oder Fx, F[x]
- global Variable GIx, GI[x] oder GFx,
GF[x]
- Label
value2
(s.o.)
test
ASCII-Zeichen
reg
Integer, Konstante oder
Label, Ix, GIx
bit
Integer, Konstante oder
Label, Ix, GIx
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Die IF-ELSE-ENDIF-Struktur dient zur bedingten Ausführung der Befehle
zwischen den Schlüsselwörtern IF und ENDIF je nach dem Resultat einer
abzufragenden mathematischen oder logischen Beziehung. Die Struktur
bietet ferner ein optionales Schlüsselwort ELSE an, das eine bedingte
Programmverzweigung in zwei alternative Abfolgen von Befehlen
ermöglicht.
Ist der Ausdruck wahr (ungleich Null), und ist das Schlüsselwort ELSE
nicht vorhanden, werden nur die Programminstruktionen zwischen IF und
ENDIF ausgeführt. Bei Verwendung des optionalen Schlüsselworts ELSE
werden die Programminstruktionen zwischen IF und ELSE ausgeführt.
Anschließend wird die Programmabarbeitung mit der unmittelbar auf das
Schlüsselwort ENDIF folgenden Instruktion fortgesetzt.
Ist der Ausdruck unwahr (Wert ist Null), und ist das Schlüsselwort ELSE
nicht vorhanden, wird die Programmabarbeitung mit der unmittelbar auf
das Schlüsselwort ENDIF folgenden Anweisung fortgesetzt.
Verwendung
des
optionalen
Programminstruktionen
Anschließend wird die Programmabarbeitung mit der unmittelbar auf das
Schlüsselwort ENDIF folgenden Instruktion fortgesetzt. „IF"-Strukturen
können mit bis zu achtfacher Tiefe verschachtelt werden.
Anweisung muss eine ENDIF entsprechen.
Syntax:
IF(value1 test value2)
oder
PLC/TEST ( reg, bit )
oder
CAM/STATUS ( CAM_number, test, condition )
ELSE
ENDIF
wobei:
Bereich
beliebige(r) Konstante, Variable
oder Tabelleneintrag
>
>=
<
<=
!=
==
(CAM/STATUS begrenzt auf
!=,==)
1-512
1-16
Programmieren in Textsprache
Schlüsselworts
zwischen
ELSE
und
11-39
Bei
ELSE
werden
die
ENDIF
ausgeführt.
Jeder IF-
Beschreibung
größer als
größer/gleich
kleiner als
kleiner/gleich
ungleich
äquivalent mit
abzufragendes
Quellregister
abzufragendes Bit im
Register

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis