-> Hier kostenlos registrieren
Hallo zusammen,
in meinem Projekt unter WinCC 2007 zeigen sich seltsame Erscheinunen. Eine Variable wird seitens der SPS einmal pro Sekunde hochgezählt, die Wertänderung triggert ein Skript um die Visualisierung zu aktualisieren. Es handelt sich um ein Rohrleitungssystem mit verschiedenen Ventilen, deren Zustände animiert werden.
Wenn ich das Projekt komplett neu generiere, also mit temporäre Dateien löschen, wird das Skript bei einer Wertänderung nicht mehr aufgerufen. Das Skript lässt sich aber per Schaltfläche auslösen und funktioniert einwandfrei.
Wenn ich den Aufruf des Skriptes an irgendeine andere Stelle im Projekt setze, zum Beispiel in ein anderes Skript oder auf die Wertänderung einer anderen Variable, anschließend generiere und dann wieder an die ursprüngliche Ausgangsstelle kopiere und wieder neu generiere, funktioniert alles wieder. Obwohl eigentlich der Ausgangszustand wieder hergestellt ist.
Ein erneutes löschen der temporären Dateien führt wieder zum selben Problem.
Ich konnte das Problem lösen in dem ich einfach eine neue Variable mit dem gleichen Wert erstellt habe, jetzt tritt das Problem nicht mehr auf. Dennoch würde ich gerne wissen ob jemand eine Idee hat, was da vor sich geht oder ob es eine bessere Möglichkeit gibt das Skript auszulösen.
in meinem Projekt unter WinCC 2007 zeigen sich seltsame Erscheinunen. Eine Variable wird seitens der SPS einmal pro Sekunde hochgezählt, die Wertänderung triggert ein Skript um die Visualisierung zu aktualisieren. Es handelt sich um ein Rohrleitungssystem mit verschiedenen Ventilen, deren Zustände animiert werden.
Wenn ich das Projekt komplett neu generiere, also mit temporäre Dateien löschen, wird das Skript bei einer Wertänderung nicht mehr aufgerufen. Das Skript lässt sich aber per Schaltfläche auslösen und funktioniert einwandfrei.
Wenn ich den Aufruf des Skriptes an irgendeine andere Stelle im Projekt setze, zum Beispiel in ein anderes Skript oder auf die Wertänderung einer anderen Variable, anschließend generiere und dann wieder an die ursprüngliche Ausgangsstelle kopiere und wieder neu generiere, funktioniert alles wieder. Obwohl eigentlich der Ausgangszustand wieder hergestellt ist.
Ein erneutes löschen der temporären Dateien führt wieder zum selben Problem.
Ich konnte das Problem lösen in dem ich einfach eine neue Variable mit dem gleichen Wert erstellt habe, jetzt tritt das Problem nicht mehr auf. Dennoch würde ich gerne wissen ob jemand eine Idee hat, was da vor sich geht oder ob es eine bessere Möglichkeit gibt das Skript auszulösen.