KingHelmer
Level-3
- Beiträge
- 1.076
- Reaktionspunkte
- 140
-> Hier kostenlos registrieren
Hallo zsuammen,
ich habe in meinem Programm (Codesys 2.3, WAGO 750-881) zwei Versionen eines Bausteines erstellt.
Zwischen diesen beiden Versionen möchte ich im laufenden Betrieb umschalten können.
Am einfachsten wäre es für mich, hier ereignisgesteuert mit dem Toggeln einer Variablen, umschalten zu können.
Das funktioniert auch, allerdings wird der Task nur mit einer steigenden Flanke ausgeführt.
Nun müsste ich mir einen Puls generieren, welcher dauerhafte Steigende Flanken erzeugt, um den Task zyklisch auszuführen.
Dieser darf aber nur in einem anderen Task ausgeführt werden und wäre dann an dessen Zykluszeit gebunden.
Also kurz:
Kann ich einen ereignisgesteuerten Task auch TOGGELN?
Oder gibts da vieleicht ne andere Möglichkeit?
Über IF ELSE kann ich nicht gehen, da sich die Variablen der beiden "Versionen" stark beißen. Das funktioniert nicht ganz.
Bin für jede Hilfe dankbar!
Grüße,
Flo
ich habe in meinem Programm (Codesys 2.3, WAGO 750-881) zwei Versionen eines Bausteines erstellt.
Zwischen diesen beiden Versionen möchte ich im laufenden Betrieb umschalten können.
Am einfachsten wäre es für mich, hier ereignisgesteuert mit dem Toggeln einer Variablen, umschalten zu können.
Das funktioniert auch, allerdings wird der Task nur mit einer steigenden Flanke ausgeführt.
Nun müsste ich mir einen Puls generieren, welcher dauerhafte Steigende Flanken erzeugt, um den Task zyklisch auszuführen.
Dieser darf aber nur in einem anderen Task ausgeführt werden und wäre dann an dessen Zykluszeit gebunden.
Also kurz:
Kann ich einen ereignisgesteuerten Task auch TOGGELN?
Oder gibts da vieleicht ne andere Möglichkeit?
Über IF ELSE kann ich nicht gehen, da sich die Variablen der beiden "Versionen" stark beißen. Das funktioniert nicht ganz.
Bin für jede Hilfe dankbar!
Grüße,
Flo