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:
Beachten Sie, dass, wenn der Analogeingang von einem analogen Signalmodul oder
Signalboard mit Spannungseingang kommen würde, der MIN-Wert für die Anweisung
NORM_X -27648 und nicht 0 wäre.
Beispiel (KOP): Normieren und Skalieren eines Analogausgangswerts
Ein in einem analogen Signalmodul oder Signalboard mit Stromausgang zu setzender
Analogausgang muss im Bereich von 0 bis 27648 der gültigen Werte liegen. Angenommen,
ein Analogausgang stellt eine Temperatureinstellung dar, wobei der Wert 0 des
Analogeingangs -30,0 Grad C und der Wert 27648 die Temperatur 70,0 Grad C darstellt. Um
im Speicher einen Temperaturwert, der zwischen -30,0 und 70,0 liegt, in einen Wert für den
Analogausgang im Bereich zwischen 0 und 27648 umzuwandeln, müssen Sie den Wert in
physikalischen Einheiten in einen Wert zwischen 0,0 und 1,0 normieren und ihn dann in den
Bereich des Analogausgangs zwischen 0 und 27648 skalieren:
Beachten Sie, dass, wenn der Analogausgang für ein analoges Signalmodul oder
Signalboard mit Spannungseingang vorgesehen wäre, der MIN-Wert für die Anweisung
SCALE_X -27648 und nicht 0 wäre.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
Anweisungen
8.7 Umwandlungsoperationen
317