-> Hier kostenlos registrieren
Hallo zusammen
Grundsätzliche Infos:
- S7-CPU314C-2 PN/DP
- TIA-Portal Version V12 SP1
- Programmiersprache = AWL
Ablauf:
Ich habe eine Aufgabenstellung erhalten... diese sieht folgendermassen:
Es soll ein Motor Anlauf mit 8 LED's simuliert werden.
Stufe_1 = 4s
Stufe_2 = 2s
Stufe_3 = 1s
Stufe_4 = 500ms
Für mich klar, Ablaufsteuerung mit einem Timer in der Transition.
Nach einer gewissen Anzahl Durchläufen, wird die Stufe erhöht.
Funktioniert auch alles soweit
Problem:
Ich habe in der Transition immer denselben Timer (T_LED_Mot) verwendet.
Nun muss ich aber die Zeiten der 4 verschiedenen Stufen anhand eines Zählers in den Transition Timer (T_LED_Mot) legen können.
Mit Laden, Transferieren funktioniert das nicht, da Laden, Transferieren immer abgearbeitet wird und nicht VKE abhängig.
Könnte mir hier jemand einen alternativen Lösungsansatz nennen, oder sagen wie ich 4 unterschiedliche Zeiten in einen Timer legen kann.
Mit Sprüngen habe ich auch schon probiert. Kein Erfolg.
Im Strukturierten Text würde ich mit einer CASE..OF Bedingung arbeiten und 4 Konstanten für die Timer Werte anlegen. Diese werden dann anhand der CASE Bedingung beschrieben.
Ich danke euch im Voraus für eure Unterstützung!
Sehe den Wald vor lauter Bäumen nicht!!!!!!
Grundsätzliche Infos:
- S7-CPU314C-2 PN/DP
- TIA-Portal Version V12 SP1
- Programmiersprache = AWL
Ablauf:
Ich habe eine Aufgabenstellung erhalten... diese sieht folgendermassen:
Es soll ein Motor Anlauf mit 8 LED's simuliert werden.
Stufe_1 = 4s
Stufe_2 = 2s
Stufe_3 = 1s
Stufe_4 = 500ms
Für mich klar, Ablaufsteuerung mit einem Timer in der Transition.
Nach einer gewissen Anzahl Durchläufen, wird die Stufe erhöht.
Funktioniert auch alles soweit
Problem:
Ich habe in der Transition immer denselben Timer (T_LED_Mot) verwendet.
Nun muss ich aber die Zeiten der 4 verschiedenen Stufen anhand eines Zählers in den Transition Timer (T_LED_Mot) legen können.
Mit Laden, Transferieren funktioniert das nicht, da Laden, Transferieren immer abgearbeitet wird und nicht VKE abhängig.
Könnte mir hier jemand einen alternativen Lösungsansatz nennen, oder sagen wie ich 4 unterschiedliche Zeiten in einen Timer legen kann.
Mit Sprüngen habe ich auch schon probiert. Kein Erfolg.
Im Strukturierten Text würde ich mit einer CASE..OF Bedingung arbeiten und 4 Konstanten für die Timer Werte anlegen. Diese werden dann anhand der CASE Bedingung beschrieben.
Ich danke euch im Voraus für eure Unterstützung!
Sehe den Wald vor lauter Bäumen nicht!!!!!!