-> Hier kostenlos registrieren
Hallo zusammen,
ich versuche zwei LED's in Step 7/SCL mit "TP_load" zum toggeln zu bringen. Allerdings geht
die CPU immer aufgrund eines Zeifehlers (16#4568) in den STOP-Zustand.
Mein Programm hat folgende Struktur:
IF "LED1=aus & LED2=ein" THEN
TP_load (IN :=TP_START, PT :=#500ms);
START := TP_load.Q
WHILE START=1 DO
"LED1=ein"
"LED2=aus"
END_WHILE;
ELSE
TP_load (IN :=TP_START, PT :=#500ms);
START := TP_load.Q
WHILE START=1 DO
"LED1=aus"
"LED2=ein"
END_WHILE;
END_IF;
Ich habe es auch mit REPEAT versucht, da trat leider auch ein Zeitfehler auf. Die Zykluszeit der CPU
wurde dementsprechend angepasst.Ich weis, dass es man es auch in AWL schreiben kann, ich möchte es aber in SCL lösen.
Vielen Dank für eure Hilfe!
Viele Grüße
ich versuche zwei LED's in Step 7/SCL mit "TP_load" zum toggeln zu bringen. Allerdings geht
die CPU immer aufgrund eines Zeifehlers (16#4568) in den STOP-Zustand.
Mein Programm hat folgende Struktur:
IF "LED1=aus & LED2=ein" THEN
TP_load (IN :=TP_START, PT :=#500ms);
START := TP_load.Q
WHILE START=1 DO
"LED1=ein"
"LED2=aus"
END_WHILE;
ELSE
TP_load (IN :=TP_START, PT :=#500ms);
START := TP_load.Q
WHILE START=1 DO
"LED1=aus"
"LED2=ein"
END_WHILE;
END_IF;
Ich habe es auch mit REPEAT versucht, da trat leider auch ein Zeitfehler auf. Die Zykluszeit der CPU
wurde dementsprechend angepasst.Ich weis, dass es man es auch in AWL schreiben kann, ich möchte es aber in SCL lösen.
Vielen Dank für eure Hilfe!
Viele Grüße