I have tried to initialize my variables ( init: BOOL := 1; ).
This works the first time I run the program.
If I stop the program and run it again (or if I build again, login and start the program) its not initialized again.
How can I fix this ?
I would like to initialize my variable everytime I start the program.
Only a hot Reset or a cold Reset intialize variables.
When you build your program, login and start it, it's like a Reset.
I think you have to write a small program to initialize your variables each time you simply run the program.
xInitialisation_OK :BOOL; (This variable is FALSE each time your PLC start)
(Begin of your program)
IF NOT xInitialisation_OK then (IF xInitialisation_OK is FALSE, it's the first cycle of scrutation)
xvariable1:= ... ; (write the initial value you want )
xInitialisation_OK :=TRUE; (Initialization is finish)
You can also write this program in a "StartDone" System Event.
Thank you !
I have fixed it with the StartDone Event.
Thanks for the reply..
Log in to post a comment.