5.12 Identification
This instruction allows reading the identification of
the Slave.
Both the Slave ID and the
software version are transmitted
in ASCII format.
Instruction (Master):
Field name
Slave address
Function Identification
CRC value (LSB)
CRC value (MSB)
Response (Slave):
Field name
Slave address
Function Identification
Number of data bytes (MSB)
Number of data bytes (LSB)
Slave ID byte 1
Slave ID byte 2
Slave ID byte 3
Slave ID byte 4
Slave ID byte 5
Slave ID byte 6
Slave ID byte 7
Slave ID byte 8
Status
Software Version byte 1
Software Version byte 2
Software Version byte 3
Software Version byte 4
Software Version byte 5
Software Version byte 6
Software Version byte 7
Software Version byte 8
CRC (LSB)
CRC (MSB)
5.13 Error protocol
The Slave sends no response if it receives a
message sent by the Master including
transmission errors.
Detected transmission errors:
Parity errors
No stop bit detected
Error in the data frame
Overrun error (data buffer overflow)
Value
CRC error
XX
hex
11
If the Slave device cannot carry out the
hex
uncorrupted message it received, it sends back to
XX
hex
the Master an error response including the error
XX
hex
code.
Error codes:
Value
Code Name
XX
hex
Function not
01
hex
11
allowed
hex
00
Address not
hex
02
hex
allowed
11
hex
XX
hex
Data value
XX
03
hex
hex
not allowed
XX
hex
XX
hex
XX
hex
XX
04
hex
Device error
hex
XX
hex
XX
hex
FF
hex
10
Err1
hex
XX
hex
XX
hex
11
Err2
hex
XX
hex
Error response:
XX
hex
XX
hex
Description
XX
hex
Slave address
XX
hex
Function
XX
hex
Error code
XX
hex
CRC value (LSB)
XX
hex
CRC value (MSB)
Description
The function code is not
defined in the device.
The address is not
available.
The received data value
cannot be written. Data
structure / data length is not
correct.
Data value / data format is
not correct.
The device cannot or can
only partially process the
instruction.
Set value smaller than 0 is
not allowed.
Set value larger than
Preset2 is not allowed.
Value
XX
hex
80
+ Function code
hex
XX
hex
XX
hex
XX
hex
Page 9