Umstellen der linearen Skalierung per Skript

rbs_phoenix

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo. Ich steh vor einen Problem. Es ist auf einem HMI ein Programm, dass Messwerte aus einer Angeschlossenen 300er SPS holt. Die Werte sind als Variablen Gespeichert. Manuell kann man bei den Eigenschaften die Lineare Skalierung (de-)aktivieren und die Start- und End-Werte der Steuerung und des Bediengerätes einstellen.

Als Beispiel eine Variable TEST:
Als Eigenschaften Lineare Skalierung aktiviert.
Steuerung Anfangswert 0, Endwert 1
Bediengerät Anfangswert 0, Endwert 2

Also ist in der Variable TEST ein Wert von 25, wird die Zahl 50 Angezeigt (Ich nehme an, beim Aufruf der Variable wird die Skalierung einberechnet.)

Meine Frage ist, wie kann ich per Skript den Haken setzten oder löschen bzw. Wie kann ich den Endwert vom Bediengerät ändern?


Hintergrund ist eine Umformung/Umrechnung eines Messwerts von z.B. m³ zu ft³.

Alternative wäre, 3 Variablen pro Wert. Die eine wird aufgerufen und ist als Multiplexer konfiguriert. Bei True wird der Wert von m³ genommen und wenn nicht, von ft³.

Nur sind das dann eine ganze Ecke Variablen.


Ich hoffe mein Problem ist klargeworden.

MFG RBS_Phoenix
 
Meine Frage ist, wie kann ich per Skript den Haken setzten oder löschen bzw. Wie kann ich den Endwert vom Bediengerät ändern?

Das wird m.E. wird nicht gehen.

Schau Dir mal die Systemfunktion "LineareSkalierung" an. Damit solltest Du weiterkommen.

Pylades
 
Zuletzt bearbeitet:
Zurück
Oben