- Beiträge
- 15.571
- Reaktionspunkte
- 4.211
-> Hier kostenlos registrieren
Ich gebe zwar eine Variable als persistent retain an, beim Neustart des Systems hat diese jedoch immer wieder den Defaultwert.
Geht das überhaupt oder mache ich was falsch?
VAR PERSISTENT RETAIN
lrTime: LREAL := 50;
END_VAR
Ich teste das im Beispiel webvisu und habe den Code ein klein wenig modifiziert:
IF xEnable THEN
lrSpeed := 120 + 60 * SIN(lr);
lr := lr + lrTime/200;
Flash(ENABLE:=TRUE , TIMELOW:=T#700MS , TIMEHIGH:=T#1S , OUT=> );
LED := (lrSpeed > 120);
END_IF
Geht das überhaupt oder mache ich was falsch?
VAR PERSISTENT RETAIN
lrTime: LREAL := 50;
END_VAR
Ich teste das im Beispiel webvisu und habe den Code ein klein wenig modifiziert:
IF xEnable THEN
lrSpeed := 120 + 60 * SIN(lr);
lr := lr + lrTime/200;
Flash(ENABLE:=TRUE , TIMELOW:=T#700MS , TIMEHIGH:=T#1S , OUT=> );
LED := (lrSpeed > 120);
END_IF