Typ | FunktionDer Funktionsbaustein ist als Standard-Funktionsbaustein und als sicherheitsbezogener Funktionsbaustein *_S verfügbar. Der sicherheitsbezogene Baustein erwartet an den Formalparametern sicherheitsbezogene Datentypen (SAFE*). |
Beschreibung | Liefert die Differenz aus IN1 minus IN2.
Hinweis
Die Funktion kann nicht mit zusätzlichen Eingängen erweitert werden. |
|
Hinweise |
- Wenn das Ergebnis der Subtraktion den zulässigen Bereich des Ausgangswerts überschreitet, tritt ein Überlauf auf.
- Überladene Funktion. Die Funktion kann mit verschiedenen Eingangsdatentypen arbeiten (siehe Beschreibung der Eingänge für die unterstützten Datentypen).
- Diese Funktion unterstützt an den Ein- und Ausgängen die implizite Typkonvertierung gemäß Definition in der Norm IEC 61131.
|
Parameter | Eingänge
IN1
Datentyp: |
- Integer: (SAFE)SINT, (SAFE)INT, (SAFE)DINT, LINT, (SAFE)USINT, (SAFE)UINT, (SAFE)UDINT, ULINT
- Gleitkommazahlen: REAL, LREAL
- TIME, LTIME
|
Beschreibung: | Minuend |
IN2
Datentyp: |
- Integer: (SAFE)SINT, (SAFE)INT, (SAFE)DINT, LINT, (SAFE)USINT, (SAFE)UINT, (SAFE)UDINT, ULINT
- Gleitkommazahlen: REAL, LREAL
- TIME, LTIME
|
Beschreibung: | Subtrahend |
Ausgang
Out
Datentyp: |
- Integer: (SAFE)SINT, (SAFE)INT, (SAFE)DINT, LINT, (SAFE)USINT, (SAFE)UINT, (SAFE)UDINT, ULINT
- Gleitkommazahlen: REAL, LREAL
- TIME, LTIME
|
Beschreibung: | Differenz |
|
Fehlerverhalten | Fehlerverhalten
Die folgende Tabelle zeigt die Fehler, die bei der Ausführung der Funktion auftreten können, und den von der Funktion im entsprechenden Fehlerfall zurückgegebenen Wert. Der Wert, den die Funktion im Fehlerfall zurückgibt, hängt vom Eingangswert ab (wenn z.B. einer der Eingangswerte keine gültige Zahl (NaN) ist, gibt die Funktion NaN zurück).
Fehlerfall | Ausgabewert |
Numerischer oder Zeit-Überlauf | Überlaufwert |
REAL-Überlauf | Inf+ oder Inf- (hängt von Eingangswerten ab) |
REAL/LREAL-Eingangswerte: beliebiger Eingang = NaN | NaN |
REAL/LREAL-Eingangswerte: ein oder mehrere Eingänge = Inf+ oder Inf- | Inf+ oder Inf- (hängt von Eingangswerten ab) |
REAL/LREAL-Eingangswerte: Subtraktion von Inf+ und Inf+ oder Inf- und Inf- | NaN |
|
Zusätzliche Informationen | EN/ENO-Verhalten
Die POE wird nur dann ausgeführt, wenn TRUE am Eingang EN anliegt. Wenn EN = FALSE ist, wird die POE nicht ausgeführt und ENO auf FALSE gesetzt (FU/FB inaktiv).
Wenn bei der Ausführung der Funktion einer der unter "Fehlerverhalten" aufgeführten Fehler auftritt, wird ENO auf FALSE gesetzt.
|