Konvertierung vom Variablentyp REAL oder LREAL in einen anderen Typ:
Der Wert wird auf die nächste ganze Zahl auf- oder abgerundet und in den neuen Variablentyp umgewandelt. Ausgenommen hiervon sind die Variablentypen STRING, BOOL, REAL und LREAL.
Bitte beachten Sie bei einer Konvertierung in den Typ STRING, dass die Gesamtzahl der Ziffern auf 16 begrenzt ist. Wenn die (L)REAL-Zahl mehr Ziffern hat, wird die Sechzehntel gerundet. Wenn die Länge des STRINGS zu kurz definiert ist, wird er vom rechten Ende her abgeschnitten.
Wenn Sie eine Schriftumwandlung von einer größeren in eine kleinere Schrift vornehmen, besteht die Gefahr, dass einige Informationen verloren gehen.
Beispiele in ST:
i := REAL_TO_INT(1.5); (* Result is 2 *) j := REAL_TO_INT(1.4); (* Result is 1 *) i := REAL_TO_INT(-1.5); (* Result is -2 *) j := REAL_TO_INT(-1.4); (* Result is -1 *)
Beispiele im FBD:
