Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 292

Inhaltsverzeichnis

Werbung

Anweisungen
8.7 Umwandlungsoperationen
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-124 ENO-Status
ENO
Bedingung
1
Kein Fehler
0
Das Ergebnis überschreitet den gültigen Bereich
für den Datentyp von OUT.
0
ParameterMAX <= MIN
0
Parameter VALUE = +/- INF oder +/- NaN
Beispiel (KOP): Normieren und Skalieren eines Analogeingangswerts
Ein Analogeingang eines analogen Signalmoduls oder Signalboards mit Stromeingang liegt im
Bereich von 0 bis 27648 der gültigen Werte. Angenommen, ein Analogeingang stellt eine
Temperatur dar, wobei der Wert 0 des Analogeingangs -30,0 Grad C und der Wert 27648 die
Temperatur 70,0 Grad C darstellt.
Um den Analogwert in die entsprechenden physikalischen Einheiten umzuwandeln, normieren
Sie den Eingang in einen Wert zwischen 0,0 und 1,0 und skalieren ihn dann zwischen -30,0 und
70,0. Der resultierende Wert ist die vom Analogeingang dargestellte Temperatur in Grad C:
292
Ergebnis OUT
Gültiges Ergebnis
Zwischenergebnis: Der niederwertigste Anteil einer Realzahl
vor der endgültigen Umwandlung in den Datentyp von OUT.
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 Dop‐
pelwortgröße erweitert.
VALUE wird geschrieben in OUT
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis