Modbus Report Slave ID Function (code 11h)


This function returns the status of the node.

Request Packet format [Node][11h][CRC(2 bytes)]

M550-V3, M560-V3, M570-V3, M80x, M81x, M84x
The returned packet consists of 10, four byte floating point numbers.(IEEE754)
1)   Identification code of the node.
2)   The amount of internal stack that hasn't been used.
3)   The number of parity errors detected by the node.(counts up to 255 then flips over to zero)
4)   The number of framing errors detected by the node.(counts up to 255 then flips over to zero)
5)   Firmware Revision Number
6)   EEPROM status 0 = OK, 101 or non zero = Corrupted
        (M550/M560/M570 only) 1 = eeprom repaired with block 1, 2 = repaired with block 2

7)   State of the Comms Lock (M550/560/M570 only)
8)   Date of Firmware
9)   Not used but transmitted
10) Not used but transmitted

M552, M553
The returned packet consists of 12, four byte floating point numbers.(IEEE754)
1)   Model Name (552 or 553)
2)   Unused System Stack
3)   Modbus parity errors
4)   Modbus CRC errors
5)   Software version
6)   EEFlash status
7)   State of the Comms Lock
8)   Software compilation date
9)   Software compilation time
10) Unused IRQ stack
11) Unused FIQ stack
12) Serial Number  

M850, M880, M550-V4, M560-V4
The returned packet consists of 14, four byte floating point numbers.(IEEE754)
1)   Model Name (850, 880, 550 or 560)
2)   Unused System Stack
3)   Modbus parity errors
4)   Modbus CRC errors
5)   Software version
6)   EEFlash status
7)   State of the Comms Lock
8)   Software compilation date
9)   Software compilation time
10) Unused IRQ stack
11) Unused FIQ stack
12) Serial Number  (date yymmdd)
13) Serial Number  (time hhmm)
14) Sampling rate