| 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 
Ausgang
 
| Datentyp: | ANY_REAL |  
| Beschreibung: | Eingangswert. |   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. 
 |