Instructions

Table Of Contents
Anweisungen
8.7 Umwandlungsoperationen
S7-1200 Automatisierungssystem
308 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Hinweis
Der Parameter VALUE von SCALE_X muss im Bereich (0,0 <= VALUE <= 1,0) liegen.
Falls der Parameter VALUE kleiner als 0,0 oder größer als 1,0 ist:
Die lineare Skalierungsoperation kann Ausgabewerte OUT erzeugen, die kleiner als der
Wert des Parameters MIN oder größer als der Wert des Parameters MAX sind, sofern es
sich um OUT-
Werte handelt, die im Wertebereich des Datentyps von OUT liegen. Bei der
Ausführung von SCALE_X wird in diesen Fällen ENO = WAHR gesetzt.
Es ist möglich, skalierte Zahlen zu erzeugen, die nicht im Bereich des Datentyps von
OUT liegen. In diesem Fall wird der Wert des Parameters OUT auf einen Zwischenwert
gesetzt, der dem niederwertigsten Anteil der skalierten Realzahl vor der endgültigen
Umwandlung in den Datentyp OUT entspricht. Bei der Ausführung von SCALE_X wird in
diesen Fällen ENO = FALSCH gesetzt.
Der Parameter VALUE von NORM_X muss im Bereich (MIN <= VALUE <= MAX) liegen.
Wenn der Parameter VALUE kleiner als MIN oder
größer als MAX ist, kann die lineare
Skalierungsanweisung normierte Ausgabewerte OUT erzeugen, die kleiner als 0,0 oder
größer als 1,0 sind. Bei der Ausführung von NORM_X wird dann ENO = WAHR gesetzt.
Tabelle 8- 120 ENO-Status
ENO
Bedingung
Ergebnis OUT
1
Kein Fehler
Gültiges Ergebnis
0 Das Ergebnis überschreitet den gültigen Be-
reich für den Datentyp von OUT.
Zwischenergebnis: Der niederwertigste Anteil einer Real-
zahl vor der endgültigen Umwandlung in den Datentyp von
OUT.
0 ParameterMAX <= MIN SCALE_X: Der niederwertigste Anteil der Realzahl VALUE,
mit dem die Größe von OUT belegt wird.
NORM_X: VALUE im Datentyp VALUE, zur Belegung der
Doppelwortgröße erweitert.
0
Parameter VALUE = +/- INF oder +/- NaN
VALUE wird geschrieben in OUT