Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel (Kop): Normalisieren Und Skalieren Eines Analogeingangswerts - Siemens SIMATIC S7 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7:
Inhaltsverzeichnis

Werbung

Anweisungen
7.7 Umwandeln
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 Skalierungsanweisung kann Ausgabewerte OUT erzeugen, die kleiner als der
 Es ist möglich, skalierte Zahlen zu erzeugen, die nicht im Bereich des Datentyps von
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 normalisierte 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 7- 90 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): Normalisieren 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.
232
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 dann ENO = WAHR gesetzt.
OUT liegen. Dann 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 von OUT entspricht. Bei der Ausführung von SCALE_X wird dann ENO =
FALSCH gesetzt.
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
Doppelwortgröße erweitert.
VALUE wird in OUT geschrieben
Systemhandbuch, 04/2012, A5E02486681-06
S7-1200 Automatisierungssystem

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis