GXWorks3 FX5U Timeout programmieren

MBoerner

Level-1
Beiträge
18
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag!
ich fange gerade mit GXWorks3 zu arbeiten. Habe also noch wenig Erfahrung.

ich habe eine Achse, die ich zur Endposition1 oder Endposition 2 schicken kann, indem ich ein Ventil an- oder ausmache.
An den Endpositionen sind Eingänge, damit ich prüfen kann, ob die Achse angekommen ist.
in der Funktion, die diese Achse steuert, würde ich gern ein Timeout setzen:
Wenn die Endposition nach 2Sek. nicht erreicht ist, möchte einen Fehler zurückmelden.
Kann mir jemand ein Beispiel geben, wie ich es in ST Programmieren kann?

Danke im Voraus

MBoerner
 
Sehr einfach geht es mit XOR und einer Einschaltverzögerung TON. Wenn die Bedingung A XOR B erfüllt ist -> Den Timer 2s starten -> Ausgang Q ist geschaltet nach 2s, wenn die Endlage2 nicht erreicht ist. Das geht auch bei Endlage1. Dazu Bedingung A oder B negieren.
 
Zurück
Oben