Ich habe noch gar keine Erfahrung mit Unified Panels.
Nur für die Ausgabe des Int-Wertes mit Dezimalpunkt müsste aber sowas gehen:
- eine Panel-interne Real-Variable anlegen
- bei der Int-Variable die Anbindung an die PLC-Variable, und bei Wertänderung ein Skript, was den Wert/10.0 in die Real-Variable kopiert
An das Faceplate beide Variablen übergeben.
Am Ausgabefeld im Faceplate
- die Real-Variable als Prozesswert des Ausgabefeldes für das Format ###.#
- die Int-Variable für irgendeine nicht störende Animation (z.B. bei 0 Vordergrundfarbe schwarz und bei <> 0 auch Vordergrundfarbe schwarz), damit die Int-Variable zyklisch aktualisiert wird und das Wertänderung-Skript triggert
PS:
ich habe noch was gefunden zu der Kommastelle bei Ganzzahlen:
support.industry.siemens.com
Möglicherweise beschreibt der Siemens FAQ das gleiche Vorgehen?
PPS:
Mir fällt auf, daß die Division durch 10 in den hier gezeigten Skripten immer als Ganzzahl 10 angegeben wird. Würde es vielleicht helfen, wenn man in der Formel die Division durch Real 10.0 schreibt, also Wert/10.0 ?
Harald