grosser_marco
Level-1
- Beiträge
- 45
- Reaktionspunkte
- 1
-> Hier kostenlos registrieren
Hallo alle zusammen,
ich bräuchte bitte mal eure Meinung:
Ich muss in Step7 mehrere Merkerschrittketten programmieren.
Das Problem dabei ist, daß die Schrittketten nicht unbedingt am Anfang beginnen, sondern je nach Voraussetzung muss bei einem Neustart der Schrittkette mit einem Schritt zwischendrin begonnen werden, und von dort aus dann normal weiter.
Erschwerend kommt hinzu, daß bei einem Einstieg "mittendrin" unter Umständen Aktionen ausgeführt werden müssen, die normalerweise bei einem linearen Ablauf nicht nötig sind...
Mir schweben zwei Varianten vor:
1. Ich schaue nach den Voraussetzungen, setze mir dementsprechend Hilfsmerker und gehe dann anhand dieser Hilfsmerker hintereinander durch alle Schritte durch, bis ich in dem richtigen Schritt bin und setze dort den Hilfsmerker zurück. Notwendige Aktionen, die in den vorhergehenden Schritten vorkommen, können ausgeführt werden - und wenn sie ausgeführt sind, gehe ich anhand des Hilfsmerkers wieder ein paar Schritte weiter...
2. Ich springe direkt in den jeweils nötigen Schritt, wenn die Schrittkette im INIT steht, ohne Hilfsmerker. Aber wie realisiere ich dann die eventuell nötigen zusätzlichen Aktionen?
Viele Grüße
grosser_marco
ich bräuchte bitte mal eure Meinung:
Ich muss in Step7 mehrere Merkerschrittketten programmieren.
Das Problem dabei ist, daß die Schrittketten nicht unbedingt am Anfang beginnen, sondern je nach Voraussetzung muss bei einem Neustart der Schrittkette mit einem Schritt zwischendrin begonnen werden, und von dort aus dann normal weiter.
Erschwerend kommt hinzu, daß bei einem Einstieg "mittendrin" unter Umständen Aktionen ausgeführt werden müssen, die normalerweise bei einem linearen Ablauf nicht nötig sind...
Mir schweben zwei Varianten vor:
1. Ich schaue nach den Voraussetzungen, setze mir dementsprechend Hilfsmerker und gehe dann anhand dieser Hilfsmerker hintereinander durch alle Schritte durch, bis ich in dem richtigen Schritt bin und setze dort den Hilfsmerker zurück. Notwendige Aktionen, die in den vorhergehenden Schritten vorkommen, können ausgeführt werden - und wenn sie ausgeführt sind, gehe ich anhand des Hilfsmerkers wieder ein paar Schritte weiter...
2. Ich springe direkt in den jeweils nötigen Schritt, wenn die Schrittkette im INIT steht, ohne Hilfsmerker. Aber wie realisiere ich dann die eventuell nötigen zusätzlichen Aktionen?
Viele Grüße
grosser_marco