Typ | Funktion |
Beschreibung | Schneidet die Stellen des am Eingang IN anliegenden ANY_REAL-Wertes nach dem Dezimaltrennzeichen ab und liefert einen ganzzahligen Wert. Die Funktion gibt den ganzzahligen Wert als SINT-, INT-, DINT- oder LINT-Wert zurück (abhängig von der verwendeten Funktion). |
Hinweise | Der letzte gültige Wert wird gehalten, wenn der Eingangswert den Wertebereich des Datentyps des Ausgangswerts überschreitet (siehe auch unten stehendes Fehlerverhalten). |
Parameter | Eingang
IN1
Datentyp: | ANY_REAL |
Beschreibung: | Eingangswert. |
Ausgang
OUT
Datentyp: | TRUNC_SINT: SINT TRUNC_INT: INT TRUNC_DINT: DINT TRUNC_LINT: LINT |
|
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. der Eingangswert keine gültige Zahl (NaN) ist, hält die Funktion den letzten gültigen Wert).
Fehlerfall | Ausgabewert |
Überlauf | Letzter Wert wird gehalten |
NaN | Letzter Wert wird gehalten |
Inf+ | Letzter Wert wird gehalten |
Inf- | Letzter Wert wird gehalten |
|
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.
|