28.10.2014 13:40 | |
Beigetreten: 04.08.2011 Letzter Bes: 22.11.2022 Beiträge: 292 Bewertung: (13) |
Hallo zusammen, ich habe eine WinCC V13 Runtime auf einem Touchpanel TP900 Comfort laufen. Da hab ich dann festgestellt, dass ein Skriptaufruf über Ereignis Wertänderung einer internen Variable nicht funktioniert, wenn die interne Variable über die Funktion ErhöheVariable verändert wird. Änder ich die Variable direkt über ein Ein/Ausgabefeld, wird das Skript aufgerufen. Siehe Anhang. Klingt für mich überhaupt nicht logisch, was kann da sein? FG norghe Dateianhanginterne_variable_wertänderung_skript.zip (155 Downloads) |
Zuletzt bearbeitet von: norghe am: 28.10.2014 13:41 |
|
29.10.2014 06:40 | |
Beiträge: 1299 Bewertung: (136)
|
Hallo, das stimmt schon so, das ist eine Sicherheitsfunktion, damit man sich nicht selber eine Endlosschleife programmiert. Siehe auch hier: http://support.automation.siemens.com/WW/view/de/57132412 Man kann eine externe Variable nehmen, sollte dabei aber aufpassen was genau das Skript macht. Oder man programmiert das Skript um. In deinem einfachen Beispiel wäre eben direkt an der Schaltfläche der Skriptaufruf. Abhängig von dem Button, der gedrückt wurde wird die Variable erst erhöht bzw. verringert und dann das restliche Skript ausgeführt. K!ke |
Für diesen Beitrag bedanken sich1 Benutzer |
Folgen Sie uns auf