Hallo liebe Forummitglieder,
habe eine s7 1500 SPS will unter SCL eine normale State maschine erstellen
Hier mal ein Muster Code:
CASE #state OF
0:
IF #irgendwas= 1 THEN
#state := 1; // #state := 1 wird geschrieben, will aber nicht weiter zu state 1
END_IF;
1:
IF #state = 1 THEN
#state := 2;
END_IF;
2:
IF #state = 2 THEN
#state := 3;
END_IF;
3:
#state := 0;
END_CASE;
Leider läuft das alles nichtt zyklisch ab, meine main ist ein OB mit program cycle. er geht in den state 0 rein aber will einfach nicht in den state 1 usw.
Bitte um Hilfe, danke
habe eine s7 1500 SPS will unter SCL eine normale State maschine erstellen
Hier mal ein Muster Code:
CASE #state OF
0:
IF #irgendwas= 1 THEN
#state := 1; // #state := 1 wird geschrieben, will aber nicht weiter zu state 1
END_IF;
1:
IF #state = 1 THEN
#state := 2;
END_IF;
2:
IF #state = 2 THEN
#state := 3;
END_IF;
3:
#state := 0;
END_CASE;
Leider läuft das alles nichtt zyklisch ab, meine main ist ein OB mit program cycle. er geht in den state 0 rein aber will einfach nicht in den state 1 usw.
Bitte um Hilfe, danke