Modbus Report Slave ID Function (code 11h)


This function returns the status of the node.

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

M550, M560, M570, 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

M820

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)   Not used but transmitted
6)   Firmware Revision Number
7)   Not used but transmitted
8)   Date of Firmware
9)   Not used but transmitted
10) Not used but transmitted

M850
The returned packet consists of 12, four byte floating point numbers.(IEEE754)
1)   Model Name (850)
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