-> Hier kostenlos registrieren
Hallo,
ich möchte aus der PLC heraus ein Bit setzen, welches mir ein Skript startet.
Dafür habe ich eine Variable angelegt und entsprechend verbunden.
Diese habe ich dann als Triggervariable im Aufgabenplaner gesetzt und das gewünschte Skript als Ereignis festgelegt.
Das Problem ist dass es bei jeder Änderung (True <--> False) getriggert wird.
Deshalb wollte ich als Work-Around eine If-Abfrage verwenden in der ich vergleiche "If Triggervariable = True Then" und so den eigentlichen Code nur 1x ausführe. Dies scheitert aber leider, da bei False --> True zwar der Trigger angestoßen wird, aber SmartTags("Triggervariable") noch false ist und die If-Abfrage somit stets im ELSE-Pfad endet.
Was für Lösungen gibt es hierfür?
Liebe Grüße
ich möchte aus der PLC heraus ein Bit setzen, welches mir ein Skript startet.
Dafür habe ich eine Variable angelegt und entsprechend verbunden.
Diese habe ich dann als Triggervariable im Aufgabenplaner gesetzt und das gewünschte Skript als Ereignis festgelegt.
Das Problem ist dass es bei jeder Änderung (True <--> False) getriggert wird.
Deshalb wollte ich als Work-Around eine If-Abfrage verwenden in der ich vergleiche "If Triggervariable = True Then" und so den eigentlichen Code nur 1x ausführe. Dies scheitert aber leider, da bei False --> True zwar der Trigger angestoßen wird, aber SmartTags("Triggervariable") noch false ist und die If-Abfrage somit stets im ELSE-Pfad endet.
Was für Lösungen gibt es hierfür?
Liebe Grüße