Appendix
4.5.2 Error Messages of the Diagnostic and Programming
Errors can occur at various points in the software system:
● In the firmware of the Unit
● In the CAN-bus interface layer of the PC software
● In the application itself (the diagnostic tool)
The error messages of the Application are typically text-based and self-explanatory
(for example: "Voltage difference too small/large"). Therefore the error messages of
the Unit and of the CAN-bus layer will now be discussed:
The error messages have the format (printf notation):
General=%d Cmd=0x%02x ErrCode = 0x%02x FatalErr = 0x%02x, 0x%02x
Above,
<General> is the Error Message of the CAN/Devicenet layer of the PC,
<Cmd> is the Firmware command that failed,
<ErrCode> is the error code of the Unit, which relates to the command that
failed
<FatalErr = 0x00, 0x00> means that a fatal error did not occur.
In Detail,
<General> - Messages
0: No error
1: Invalid parameter when loading the DeviceNet layer. e.g. incorrect I/O address of
the CAN-card, incorrect name of the DLL driver. The parameters are normally in the
batch file that the actual program runs. See the call parameters of the respective
program for more information.
78 HSA3500 / HSA3500 plus Power Supply