
9. Maintenance and Fault Finding
GEM80-400
Page 9-14
ALSPA GEM
80-400 SERIES CONTROLLERS TECHNICAL MANUAL
Issue 3 04/99
It should be noted that if the only reference to a B-table, or the only reference to
a Fast I/O Module, is deleted from a program and a recompilation performed, the
I/O hardware associated with that table will no longer be scanned. This could
result in outputs being left in an uncontrolled state until the next power up.
9.7.5. Compilation Errors and the Controller
Compilation errors cause the controller to continue executing the previous
successfully compiled version of the user program, and give a fault report from
the failed compilation. The System Log, available only with Gemesys 3, can
display up to 50 compiler error messages (out of 100 System Log locations).
When the controller is running and the user makes changes to the source version
of the program, the status is displayed on the programming tool as CHANGED
instead of RUNNING until such time as the user recompiles. If the controller is
running with status CHANGED and there is a power interruption, the controller will
go into halt mode after power-up and give a fault report: "PROGRAM DIFFERENT
FROM RUNNING VERSION", or "POWER REMOVED WHILE PROGRAM IN A CHANGED
STATE".
As part of the self-test procedures which the controller undertakes, there is a
check that there has not been any alteration to program instructions and data in
the P-table. Each time the user makes changes to his program or P-table data,
the controller has to recalculate a CRC value. If power is interrupted before this
calculation is complete, the warning message: "CRC NOT STORED, PROGRAM
MAY HAVE CHANGED" is displayed on power up, and the controller goes into halt
mode. The user may, however, run the program if desired.
9.8.
System Status at Power Up (#500 to #699)
If, during the power-up self-test cycle, one of these fault conditions is detected,
the GEM
80-400 Controller will remain in the 'halt' condition and return the fault
message until the fault is cleared. The fault messages are detailed in Table 9.3.
Table 9.3 - System Status Error Messages
Code
Fault Message
Possible Causes
Recommended
Recovery
#501
Monitor
Firmware CRC
Test Fail.
Firmware has been
corrupted.
Power off/on. If this does
not work the board is
permanently damaged.
#502
System
Firmware CRC
Test Fail.
Firmware has been
corrupted.
A failure occurred during
firmware update.
Power off/on.
Update firmware. If this
does not work the board
is permanently
damaged.
#503
No Valid System
Code Found.
Power off/on If this does
not work the board is
permanently damaged.