-> Hier kostenlos registrieren
Hallo,
ich habe ein kleines Problem mit einer Ablaufsteuerung, die mit CoDeSys 2.3 (WAGO) in der Sprache AS programmiert wurde
und deren Schritte über eine Taskkonfiguration aktiviert werden sollen (siehe Screenshot).
In den einzelnen Schritten der Ablaufsteuerungen soll lediglich eine bestimmte Lampe (Lampe1, Lampe2) eingeschaltet werden,
wenn der entsprechende Taster (F1,F2) in der richtigen Reihenfolge aktiviert wurde.
Wenn die Ablaufsteuerung ohne Taskkonfiguration programmiert wird, funktioniert die Steuerung einwandfrei und z.B. der Taster F1
schaltet die Transition F1 so, dass im folgenden Schritt "Lampe1EIN" die Lampe1 angeschaltet wird (erwartete Reaktion).
Läuft das Programm aber über eine Taskkonfiguration, scheint es so zu sein, dass der Taster F1 als Taskereignis zwar die Transition
schaltet, der nachfolgende Schritt aber nicht unmittelbar danach abgearbeitet wird (obwohl der Schritt blau markiert ist).
Nach F1 schaltet die Lampe1 nicht sofort, sondern erst, wenn F1 nochmals gedrückt wird, bzw. der Taster F2 gedrückt wird.
Es scheint, als würde das Programm zweimal aufgerufen werden müssen.
Ich würde erwarten, dass die Steuerung nach Aktivierung der Transition den nachfolgenden Schritt ausführt - also gleiches Verhalten
wie ohne Taskkonfiguration!
Kennt jemand dieses unterschiedliche Verhalten? Wo mache ich einen Fehler - oder ist dies ein Bug von CoDeSys 2.3?
Da ich das Programm über eine Taskkonfiguration realisieren möchte wäre ein Tip, wie ich dieses Problem lösen kann, interessant.
Bin über jede Hilfe dankbar!
HPM
ich habe ein kleines Problem mit einer Ablaufsteuerung, die mit CoDeSys 2.3 (WAGO) in der Sprache AS programmiert wurde
und deren Schritte über eine Taskkonfiguration aktiviert werden sollen (siehe Screenshot).
In den einzelnen Schritten der Ablaufsteuerungen soll lediglich eine bestimmte Lampe (Lampe1, Lampe2) eingeschaltet werden,
wenn der entsprechende Taster (F1,F2) in der richtigen Reihenfolge aktiviert wurde.
Wenn die Ablaufsteuerung ohne Taskkonfiguration programmiert wird, funktioniert die Steuerung einwandfrei und z.B. der Taster F1
schaltet die Transition F1 so, dass im folgenden Schritt "Lampe1EIN" die Lampe1 angeschaltet wird (erwartete Reaktion).
Läuft das Programm aber über eine Taskkonfiguration, scheint es so zu sein, dass der Taster F1 als Taskereignis zwar die Transition
schaltet, der nachfolgende Schritt aber nicht unmittelbar danach abgearbeitet wird (obwohl der Schritt blau markiert ist).
Nach F1 schaltet die Lampe1 nicht sofort, sondern erst, wenn F1 nochmals gedrückt wird, bzw. der Taster F2 gedrückt wird.
Es scheint, als würde das Programm zweimal aufgerufen werden müssen.
Ich würde erwarten, dass die Steuerung nach Aktivierung der Transition den nachfolgenden Schritt ausführt - also gleiches Verhalten
wie ohne Taskkonfiguration!
Kennt jemand dieses unterschiedliche Verhalten? Wo mache ich einen Fehler - oder ist dies ein Bug von CoDeSys 2.3?
Da ich das Programm über eine Taskkonfiguration realisieren möchte wäre ein Tip, wie ich dieses Problem lösen kann, interessant.
Bin über jede Hilfe dankbar!
HPM