trabajador73
Level-2
- Beiträge
- 152
- Reaktionspunkte
- 8
-> Hier kostenlos registrieren
Verwendet werden TP1500 Comfort und CPU 1518TF mit TiaPortal V18.
An einem E/A-Feld eines Bildbausteins wird eine Wertänderung vorgenommen und daraufhin dieser neue Wert auch in der angebundenen DB-Variable übernommen.
Dieser Bildbaustein wird an mehreren Panels verwendet mit der gleichen angebundenen Variablen.
Jedoch der neue Wert wird nicht an anderen Panel angezeigt, außer am Panel, bei welchem der Wert geändert worden ist.
Normal funktioniert eine automatische Aktualisierung an anderen Panels von diesem Bildbaustein. Bei diesem Projekt erfolgt im Bildbaustein zudem mittels Skript eine Umrechnung des Wertes von Feet in Meter für ein E/A-Feld und Meter in Feet bei einem Ausgabefeld.
Hier der Quellcode des Skripts:
'TagOut from HMI to PLC:
SmartTags("Properties\Interface.InputDistance") = SmartTags("InputDistance")* SmartTags("feet to meter")
SmartTags("Properties\Interface.Length") = SmartTags("Length") * SmartTags("feet to meter")
'TagIn from PLC to HMI:
SmartTags("CalcDistance") = SmartTags("Properties\Interface.CalcDistance") * SmartTags("meter to feet")
Vielleicht gibt es eine Möglichkeit alles in einem Skript des Bildbausteins zu lösen, das Aktualisieren von geänderten Wert des angebundenen DBs.
Danke für jeden Beitrag.
An einem E/A-Feld eines Bildbausteins wird eine Wertänderung vorgenommen und daraufhin dieser neue Wert auch in der angebundenen DB-Variable übernommen.
Dieser Bildbaustein wird an mehreren Panels verwendet mit der gleichen angebundenen Variablen.
Jedoch der neue Wert wird nicht an anderen Panel angezeigt, außer am Panel, bei welchem der Wert geändert worden ist.
Normal funktioniert eine automatische Aktualisierung an anderen Panels von diesem Bildbaustein. Bei diesem Projekt erfolgt im Bildbaustein zudem mittels Skript eine Umrechnung des Wertes von Feet in Meter für ein E/A-Feld und Meter in Feet bei einem Ausgabefeld.
Hier der Quellcode des Skripts:
'TagOut from HMI to PLC:
SmartTags("Properties\Interface.InputDistance") = SmartTags("InputDistance")* SmartTags("feet to meter")
SmartTags("Properties\Interface.Length") = SmartTags("Length") * SmartTags("feet to meter")
'TagIn from PLC to HMI:
SmartTags("CalcDistance") = SmartTags("Properties\Interface.CalcDistance") * SmartTags("meter to feet")
Vielleicht gibt es eine Möglichkeit alles in einem Skript des Bildbausteins zu lösen, das Aktualisieren von geänderten Wert des angebundenen DBs.
Danke für jeden Beitrag.