Vielen Dank für deine Antwort, CAS.
Die Idee der Schrittfolge finde ich erstmal ganz gut, wobei ich das schon ähnlich realisiert habe, nur eben mit Transitions bedingungen die auf den Q ausgang einem Zeitbaustein reagieren und weiter in den nächsten Schritt schalten.
Aber die Schrittsteuerung hat einige Vorteile gegenüber meiner Steuerung. Sag mir dochmal bitte in kurzen Schritten, wie ich sowas jetzt genau in CoDeSyS realisiere?
Abgesehen davon: genau, dass was ich brauche sind ja Vergleiche und Entscheidungen:
Beispiel: Es werden an allen Ampeln gleichzeitig Grün angefordert. Dann muss an ja definiert sagen können, welche Ampel zu erst Grün bekommt.
Oder an der einen Ampel wird Grün angefordert und nach dem Rot schalten der Ampel direkt wieder Grün angefordert, dann sollte eine gewisse Pause kommen, bis Grün erneut geschaltet wird. Ich brauche also eine Art abbruchbedingung aus dem Ablauf, der nach Durchlauf wieder an eine definierte Stelle springt, oder so. Ich habe im moment keine Idee, wie ich das genau umsetzen soll.
Dazu muss ich sagen, dass ich erst seit ca. einer Woche mit SPS Programmierung zu tun habe, bin also noch blutiger Anfänger....
Greez, m0erk.