Application program on AC450
I have a query about checking running application program on AC450.
*Day-000, I have a AC450 controller (redundancy config and Battery backup) running with full application.
*Day-111, I have online changes in application by Online builder then dump application backup then write it to Application backup Flashcard to insert into controller.
*Day-222, I have online change in application without re-write dump application to Flashcard.
*Day-333, I face a reboot of both Processors of Controller at the same time due to electrical problem in 2 minutes.
==> After controller rebooted successfully, how can I check the running application (by command or system information) is the version of Day-111 or Day-222?
(except for going thru all applications to check what I've done before)
Thanks in advance.
This was a good question, I have not thought about this before.
It's not possible to see if the system make a startup with reload of duap from PCMCIA or if it makes a warm start, but if it start from a DUAP its possible to check
other values or TTD logs to see if you lost TTD data and if parameters where changed back to the day before.
One good idea is to use a dedicated DIC or PC element and store and update a version value constant after every change.
It also takes long time to start from a application PCMCIA flash card is much longer than a normal warm start.
One way may be to take a new DUAP and program it on a PCMCIA card and then compare the memory usage of the two cards, it m,ay be hard to see a small change only.
By heart, I don't know if it's easy or a possibility to compare the checksum of two DUAP's
I guess the easies way is to have knowledge of what modifications that was made online.
Normally, and strongly recommended is that you have those changes saved in the Function Chart Builder, (available offline) or written in red on printed diagrams.
Source: tHIS WAS A GOOD QUESTION
You said you had to reboot your controller...what position was the selector switch in when you pressed the button? If in position 1 then the existing code in the controller would not have been changed. IIRC only a reset in position 3 clears the controller memory to force a load from the PCMCIA card.