7. Maintenance
321
Absent Rack:
If one or more declared racks are missing then the diagnosis of Absent Rack will be
true.
Duplicated Rack:
If there is any rack with the identification number duplicated then the diagnosis of
Duplicated Rack will be true.
Invalid Rack:
If there is any rack with invalid identification number then the diagnosis of Invalid
Rack will be true.
Non-Declared Rack:
If there is any rack with undeclared identification number then the diagnosis of
Non-Declared Rack will be true.
Duplicated Slot:
If there is any duplicated address position then the diagnosis of Duplicated Slot will
be true.
Hardware Failure:
In case the Hardware Failure diagnostic is true, the CPU must be sent to Altus
Technical Assistance, as it has problems in the RTC, auxiliary processor, or other hardware
resources.
Software Exception:
In case the software exception diagnostic is true, the user must verify his
application to guarantee it is not accessing the memory wrongly. If the problem remains, the Altus
Technical Support sector must be consulted. The software exception codes are described next in the
CPU detailed diagnostics table.
Retentivity Loss:
This diagnostic indicates that there was loss of non-volatile data (retain/persistent
variables and event queue). It is turned on only when the loss is caused by hardware problems
(hardware failure, or hot swap of power supply or CPU). Cold reset commands and reset origin
triggered by MasterTool Xtorm tool does not cause the indication of this diagnosis.
Detailed Diagnostics
Table 7-4 shows the CPU detailed diagnostics:
DG_HX3040.tDetailed.* Variable
Type
Description
Target.*
dwCPUModel
DWORD
HX3040 = 0x3040
abyCPUVersion
BYTE ARRAY(4)
Firmware version
abyBootloaderVersion
BYTE ARRAY(4)
Bootloader version
abyAuxprocVersion
BYTE ARRAY(4)
Auxiliary processor version
Hardware.*
bAuxprocFailure
BOOL
Communication failure between the auxiliary processor and
the principal processor.
bRTCFailure
BOOL
The main processor is not enabled to communicate with
the RTC (CPU’s clock).
bThermometerFailure
BOOL
Communication failure between the thermometer and the
main processor.
bLCDFailure
BOOL
Communication failure between the LCD screen and the
main processor.
Exception.*
wExceptionCode
WORD
Exception code generated by the RTS.
byProcessorLoad
BYTE
Processor charge level (%).
RetainInfo.*
byCPUInitStatus
BYTE
CPU startup status:
01: Hot start
02: Warm Start
03: Cold Start
PS.: These variables are restarted in all startup. Counter of
cold startups:
wCPUColdStartCounter
WORD
Cold startups counter:
It is increased due hot removal of the CPU in the bus and
not due to the command of Cold Reset from MasterTool
Xtorm (0 to 65535).
wCPUWarmStartCounter
WORD
Hot startups counter:
It is increased during a sequence of startup of the system
and not due the command of Hot Reset from Xtorm (0 to
65535).
wCPUHotStartCounter
WORD
Counter of disorders lower than the time of support to
failures in the CPU power supply (0 to 65535).