SUB (subtrahieren)
Die SUB-Anweisung subtrahiert einen Wert vom Typ „Integer“, „Real“ oder „Time“ von einem anderen Wert vom Typ „Integer“, „Real“ oder „Time“.
Unterstützte Sprachen: Funktionsblockdiagramm, Kontaktplan und Strukturierter Text.
Diese Anweisung gilt für die Controller
Micro810
LC10, Micro820
L20E, Micro850
L50E und Micro870
L70E.SUB

Parameter | Parametertyp | Datentyp | Beschreibung | |
|---|---|---|---|---|
EN | Eingang | BOOL | Bei True ist die Anweisung aktiviert.
| |
i1 | Eingang | SINT USINT BYTE INT UINT WORD DINT UDINT | DWORD LINT ULINT LWORD REAL LREAL TIME | Minuend in beliebigem Datentyp „Integer“, „Real“ oder „Time“. Alle Eingaben müssen denselben Datentyp aufweisen. |
i2 | Eingang | SINT USINT BYTE INT UINT WORD DINT UDINT | DWORD LINT ULINT LWORD REAL LREAL TIME | Subtrahend in beliebigem Datentyp „Integer“, „Real“ oder „Time“. Alle Eingaben müssen denselben Datentyp aufweisen. |
o1 | Ausgang | SINT USINT BYTE INT UINT WORD DINT UDINT | DWORD LINT ULINT LWORD REAL LREAL TIME | Differenz zwischen Minuend und Subtrahend in beliebigem Datentyp „Integer“, „Real“ oder „Time“. Ausgaben müssen denselben Datentyp haben wie Eingaben. |
ENO | Ausgang | BOOL | Ausgang wird aktiviert. Gilt für Kontaktplan-Programme. | |
SUB-Beispiele
Beispiel für ein SUB-Funktionsblockdiagramm

Beispiel für ein SUB-Kontaktplan-Programm

(* ST equivalence: *) ao10 := ai101 - ai102; ao5 := (ai51 - 1) - ai53;
Rückmeldung geben