Falsche Werte werden festgelegt, wenn einen Wert auf dem Terminal ändern
FAQ #100018
Wenn Sie den Wert des Elementes HMI-Objekt ändern, wird der Wert auf einen falschen Wert (z. B. 287463286) festgelegt. Es ist nicht möglich, den richtigen Wert für das Object-Element zu setzen.
Symptom
Wenn Sie den Wert eines Object-Elements zu ändern, wird der Wert auf einen absurden Wert (z. B. 287463286) festgelegt. Es ist nicht möglich, den richtigen Wert für das Object-Element zu setzen.
Grund
Dieses Verhalten wird durch ein falsches Format (oft Gleitkomma statt Integer-Wert) der Grenzwerte für das betreffende Objektelement verursacht. Da die PCD vergleicht ein Integer-Wert mit einer floating-point-Wert, das Ergebnis ist falsch und die PCD setzt den Grenzwert (das im floating-Point-Format gespeichert ist). Dies führt zu der seltsamen, sehr großen Wert.
Lösung
Beheben dieses Problem, stellen Sie sicher, dass die Grenzen der Objekt-Line (Min und Max) haben das gleiche Format wie der Wert begrenzt werden. Es ist nicht erlaubt, eine ganze Zahl von Wert angegeben als floating Point Wert zu begrenzen. Daher ist es nicht möglich, den Bereich 99,9 zu verwenden... 99,9 für einen ganzzahligen Wert.
Bemerkung
Beachten Sie, dass die meisten Werte verwendet und von der HCV-Bibliothek scheinen zu schweben Punktwerte wegen der Division durch 10 (z.B. 1000 wird interpretiert als 100,0 %), aber eigentlich noch sind Integer-Werte, die auch durch ganzzahlige Werte beschränkt werden.
Beispiel
HCV-Bereich von 0.. 100 % muss der HMI (= 0) Minimum und das Maximum (= 1000) begrenzt sein.
Categories
Local FAQ Deutschland / HMI Editor
Last update: 26.05.2015 12:19
First release: 25.05.2004 15:14
Views: 3474