Application program on AC450
Dear Stefan,
I have a query about checking running application program on AC450.
For example,
*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.
Vu,
I have a query about checking running application program on AC450.
For example,
*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.
Vu,
Answers
Hello Vu.
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.
Best Regards
Jan-Erik
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.
Best Regards
Jan-Erik
Source: tHIS WAS A GOOD QUESTION
The date of the last modification should be evident in the User Map. When you connect to the controller with ONB it compares the user disk to the backup area within the controller. If they match you know the application is current with what you have in ONB. If there is a mismatch the logon procedure will report if the symbol table date in the controller is newer or older than the ONB copy, and it will show the dates on each. You should be able to tell from that.
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.
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.
Add new comment