strom-hannes
Level-1
- Beiträge
- 1
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Arbeite mit S7-1200 und TIA V11 SP2 Basic (seit 1 Jahr Neuling)
Versuche, die Steuerung meiner Wasserkraftanlage auf S7-1200 umzustellen, läuft derzeit auf PC unter DOS mit Turbopascal .
Nun zum Problem:
Bei jedem Öffnen der Wehrklappen sollen diese einzeln und wechselseitig öffnen, erst rechts, dann links, dann rechts,... . Dazu wollte ich einen Merker mal setzen, mal nicht.
Klappte aber nicht wie gedacht, weil vermutlich das gleichzeitige Verwenden von M2.2 als Ein- und Ausgang in einem Strang Verarbeitungsprobleme macht.
Beispiel:
Merker M2.0 dient nur zum Starten. M28.0 bringt als Simulation der Betätigung aller 6s einen Impuls. Im ersten Durchlauf (siehe Bild) soll der Ausgang gesetzt werden und natürlich dann der wechselmerker umgesetzt. Impuls und temp nur zur Visualisierung.
Aber ab dem zweiten Durchlauf werden gleichzeitig beide Pfade aktiviert, immer mit folgendem Ergebnis:
Über den Umweg einer temporären Variablen geht das, wie es soll:
Meine Fragen:
Funktioniert das nie, dass ich vorn mit dem letzten Wert arbeite und hinten im Pfad/netzwerk diesen auf einen neuen Wert?
Muss man immer den Umweg über zwischenvraiblen gehen?
Gibt es noch andere elegante Alternativen für ein wechselseitiges Umschalten bei jeden Durchlauf/Aufruf?
Danke und einen guten Rutsch ins neue Jahr wünscht
strom-hannes
-detlef-
Versuche, die Steuerung meiner Wasserkraftanlage auf S7-1200 umzustellen, läuft derzeit auf PC unter DOS mit Turbopascal .
Nun zum Problem:
Bei jedem Öffnen der Wehrklappen sollen diese einzeln und wechselseitig öffnen, erst rechts, dann links, dann rechts,... . Dazu wollte ich einen Merker mal setzen, mal nicht.
Klappte aber nicht wie gedacht, weil vermutlich das gleichzeitige Verwenden von M2.2 als Ein- und Ausgang in einem Strang Verarbeitungsprobleme macht.
Beispiel:
Merker M2.0 dient nur zum Starten. M28.0 bringt als Simulation der Betätigung aller 6s einen Impuls. Im ersten Durchlauf (siehe Bild) soll der Ausgang gesetzt werden und natürlich dann der wechselmerker umgesetzt. Impuls und temp nur zur Visualisierung.
Aber ab dem zweiten Durchlauf werden gleichzeitig beide Pfade aktiviert, immer mit folgendem Ergebnis:
Über den Umweg einer temporären Variablen geht das, wie es soll:
Meine Fragen:
Funktioniert das nie, dass ich vorn mit dem letzten Wert arbeite und hinten im Pfad/netzwerk diesen auf einen neuen Wert?
Muss man immer den Umweg über zwischenvraiblen gehen?
Gibt es noch andere elegante Alternativen für ein wechselseitiges Umschalten bei jeden Durchlauf/Aufruf?
Danke und einen guten Rutsch ins neue Jahr wünscht
strom-hannes
-detlef-