Größer als (Greater Than)
Der Inhalt des Akkumulators wird mit dem Inhalt des Klammerausdrucks auf Gleichheit geprüft. Wenn der Akkumulator größer dem Operand ist, wird als Ergebnis im Akkumulator TRUE abgelegt, ansonsten FALSE.
Gültige Operanden für diesen Operator haben folgende Datentypen: (ANY)
Das Resultat der Operation ist vom Datentyp BOOL.
Dieser Operator kann nur in AWL verwendet werden.
var_1 und das Ergebnis des Ausdrucks in Klammern kann von jedem Standarddatentyp sein. var_4 muss vom Typ BOOL sein.
Da in diesem Beispiel der Ausdruck in Klammern den Befehl ADD enthält, müssen var_2 und var_3 einen numerischen Typ (INT oder REAL) haben. Damit ist auch festgelegt, dass der Datentyp von var_1 damit übereinstimmen muss.
LD |
var_1 |
(* Lade var_1 in den Akkumulator*) |
(* Klammerausdruck folgt; berechne deshalb zuerst den Ausdruck in Klammern *) |
||
GT( |
var_2 |
(* Lade var_2 in den Akkumulator*) |
ADD |
var_3 |
(* addiere var_3 *) |
) |
(* vergleiche var_1 mit Ergebnis; falls var_1 > Klammerausdruck, TRUE, sonst FALSE *) |
|
ST |
var_4 |
(* speichern in var_4 *) |