-> Hier kostenlos registrieren
Hallo Forum!
Ich baue mir gerade Bedienmeldungen in WinCC, unter anderem für die EA-Felder mit den Sollwerten.
Es läuft auch ganz wunderbar, nur wird mir beim Thema Eingabe- und Ausgabewert der EA Felder wieder schwindelig.
Ich brauche für die erzeugte Meldung den Variablenwert des Feldes vor und nach der Änderung. Die Datenaufbereitung und der Aufruf für die Bedienmeldung steht in "Propertythemen->Ausgabe/Eingabe->Eingabewert->Änderung" des EA-Feldes.
An Neu- und Altwert komme ich über folgende funktionen...
Wird der Eingabewert per Script noch umgerechnet (Nachkommastellen), ist auch alles in Ordnung. Wenn er allerdings "direkt" verarbeitet wird, scheint die Verarbeitung "zu schnell" zu laufen. Ich bekomme dann schon den neuen Wert im OutputValue.
Gibt es eine bessere/richtigere/schönere Möglichkeit an den Variablenwert vor und nach Änderung zu gelangen?
Schon mal danke für die Hilfe!
Der Ruhrpott grüßt.
Ich baue mir gerade Bedienmeldungen in WinCC, unter anderem für die EA-Felder mit den Sollwerten.
Es läuft auch ganz wunderbar, nur wird mir beim Thema Eingabe- und Ausgabewert der EA Felder wieder schwindelig.
Ich brauche für die erzeugte Meldung den Variablenwert des Feldes vor und nach der Änderung. Die Datenaufbereitung und der Aufruf für die Bedienmeldung steht in "Propertythemen->Ausgabe/Eingabe->Eingabewert->Änderung" des EA-Feldes.
An Neu- und Altwert komme ich über folgende funktionen...
Code:
float fVal =(float) GetInputValueDouble(lpszPictureName,lpszObjectName);
float fValOld =(float) GetOutputValueDouble(lpszPictureName,lpszObjectName);
Wird der Eingabewert per Script noch umgerechnet (Nachkommastellen), ist auch alles in Ordnung. Wenn er allerdings "direkt" verarbeitet wird, scheint die Verarbeitung "zu schnell" zu laufen. Ich bekomme dann schon den neuen Wert im OutputValue.
Gibt es eine bessere/richtigere/schönere Möglichkeit an den Variablenwert vor und nach Änderung zu gelangen?
Schon mal danke für die Hilfe!
Der Ruhrpott grüßt.