I recently did a program edit for a customer. He asked me to change the Presets in the PLC code and send an updated program.
This sounds strange.
It's a simple sequencer with 6 steps and timers. Timers are set in the HMI (PV600). I think these values would remain after a cold power down, but the customer states that the 5/03 reloads the defaults in the PLC program.
Is it true that the 5/03 'forgets'? Does it have a battery?
Another thing that struck me as odd - the original programer preset all timers to 32767, then uses a Compare instruction to test if the time is up. Why not just load the timer with the value from the HMI?
Edit: I think it's the code doing it. This 'simple' program has 12 subroutines! One of them initializes variables. If the 5/03 doesn't 'forget', then this is the problem.
I just wanted to ask the AB experts before making another trip.
This sounds strange.
It's a simple sequencer with 6 steps and timers. Timers are set in the HMI (PV600). I think these values would remain after a cold power down, but the customer states that the 5/03 reloads the defaults in the PLC program.
Is it true that the 5/03 'forgets'? Does it have a battery?
Another thing that struck me as odd - the original programer preset all timers to 32767, then uses a Compare instruction to test if the time is up. Why not just load the timer with the value from the HMI?
Edit: I think it's the code doing it. This 'simple' program has 12 subroutines! One of them initializes variables. If the 5/03 doesn't 'forget', then this is the problem.
I just wanted to ask the AB experts before making another trip.
Last edited: