Flux
Level-1
- Beiträge
- 314
- Reaktionspunkte
- 11
-> Hier kostenlos registrieren
Hallo Forum,
ich empfange per BRCV den 1Hz-Taktmerker einer anderen Steuerung. Zur Auswertung mache ich folgendes:
O #lifebit
O #restart
= #alive
call "TOF"
IN:=#alive
PT:=#10s
U "TOF".Q
= #OK
Nun habe ich von verschiedenen Leute gehört, dass man Timer besser einmal mit logisch Null am Eingang initialisieren sollte, damit es zu keinem Fehlverhalten kommt. Wenn ich aber #restart (im OB100 gesetzt) nicht auf #alive schalte, dann ist #OK am Ende des ersten Zyklus false, und damit würde eine Fehlermeldung gesetzt. Klar könnte ich die Fehlermeldung mit #restart verriegeln, aber das fände ich vom programmierstil her unsauber.
Hat jemand Erfahrung oder Ideen dazu?
ich empfange per BRCV den 1Hz-Taktmerker einer anderen Steuerung. Zur Auswertung mache ich folgendes:
O #lifebit
O #restart
= #alive
call "TOF"
IN:=#alive
PT:=#10s
U "TOF".Q
= #OK
Nun habe ich von verschiedenen Leute gehört, dass man Timer besser einmal mit logisch Null am Eingang initialisieren sollte, damit es zu keinem Fehlverhalten kommt. Wenn ich aber #restart (im OB100 gesetzt) nicht auf #alive schalte, dann ist #OK am Ende des ersten Zyklus false, und damit würde eine Fehlermeldung gesetzt. Klar könnte ich die Fehlermeldung mit #restart verriegeln, aber das fände ich vom programmierstil her unsauber.
Hat jemand Erfahrung oder Ideen dazu?