![](https://static.isu.pub/fe/default-story-images/news.jpg?width=720&quality=85%2C50)
3 minute read
PROTOCOL EXAMPLES
PROTOCOL EXAMPLES
Packet Type #
Packet Desc. 1 Request Status
2 Data Read
DeltaMax integer variables
2 Data Read
DeltaMax float variables Master’s Request DCR1 = Slave_identifier DCR2 = 02 BYTE_0 = Master_identifier BYTE_1 = 01hex
DCR1 = Slave_identifier DCR2 = 04 BYTE_0 = Master_identifier BYTE_1 = 32hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB
DCR1 = Slave_identifier DCR2 = 04 BYTE_0 = Master_identifier BYTE_1 = 42hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB
NOTE: On slaves second transmit the fragment bit is cleared. Slave’s Response DCR1 = Master_identifier DCR2 = 06 BYTE_0 = Slave_identifier BYTE_1 = 01hex BYTE_2 = 4th Data MSB BYTE_3 = 3rd Data byte BYTE_4 = 2nd Data byte BYTE_5 = 1st Data LSB DCR1 = Master_identifier DCR2 = 06 BYTE_0 = Slave_identifier BYTE_1 = 32hex BYTE_2 = 4th Data MSB BYTE_3 = 3rd Data byte BYTE_4 = 2nd Data byte BYTE_5 = 1st Data LSB First transmit: DCR1 = Master_identifier DCR2 = 26 BYTE_0 = Slave_identifier BYTE_1 = 42hex BYTE_2 = 4th Data MSB BYTE_3 = 3rd Data byte BYTE_4 = 2nd Data byte BYTE_5 = 1st Data LSB
Second transmit: DCR1 = Master_identifier DCR2 = 06 BYTE_0 = Slave_identifier BYTE_1 = 42hex BYTE_2 = 4th Data MSB BYTE_3 = 3rd Data byte BYTE_4 = 2nd Data byte BYTE_5 = 1st Data LSB
Packet Type #
Packet Desc. 3 Data Write
DeltaMax integer variables
3 Data Write
DeltaMax float variables
3 Data Write
DeltaMax integer variables Master’s Request DCR1 = Slave_identifier DCR2 = 08 BYTE_0 = Master_identifier BYTE_1 = 33hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB BYTE_4 = 4th Data MSB BYTE_5 = 3rd Data byte BYTE_6 = 2nd Data byte BYTE_7 = 1st Data LSB First transmit: DCR1 = Slave_identifier DCR2 = 08 BYTE_0 = Master_identifier BYTE_1 = 43hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB BYTE_4 = 4th Data MSB BYTE_5 = 3rd Data byte BYTE_6 = 2nd Data byte BYTE_7 = 1st Data LSB
Second transmit: DCR1 = Slave_identifier DCR2 = 08 BYTE_0 = Master_identifier BYTE_1 = 43hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB BYTE_4 = 4th Data MSB BYTE_5 = 3rd Data byte BYTE_6 = 2nd Data byte BYTE_7 = 1st Data LSB DCR1 = Slave_identifier DCR2 = 08 BYTE_0 = Master_identifier BYTE_1 = 33hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB BYTE_4 = 4th Data MSB BYTE_5 = 3rd Data byte BYTE_6 = 2nd Data byte BYTE_7 = 1st Data LSB Slave’s Response DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 33hex
First acknowledget: DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 43hex
Second acknowledget: DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 43hex
NOTE: Master must increment float data address in second float transmit by 32 bytes.
DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 33hex
Packet Type #
Packet Desc. 3 Data Write
DeltaMax float variables
4 Read Flag
When flag 16 is set.
4 Write Flag
When flag 32 is to be set. Master’s Request First transmit: DCR1 = Slave_identifier DCR2 = 08 BYTE_0 = Master_identifier BYTE_1 = 43hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB BYTE_4 = 4th Data MSB BYTE_5 = 3rd Data byte BYTE_6 = 2nd Data byte BYTE_7 = 1st Data LSB
Second transmit: DCR1 = Slave_identifier DCR2 = 08 BYTE_0 = Master_identifier BYTE_1 = 43hex BYTE_2 = Adrress offset HB BYTE_3 = Address offset LB BYTE_4 = 4th Data MSB BYTE_5 = 3rd Data byte BYTE_6 = 2nd Data byte BYTE_7 = 1st Data LSB DCR1 = Slave_identifier DCR2 = 03 BYTE_0 = Master_identifier BYTE_1 = 04hex BYTE_2 = 00hex BYTE_3 = 10hex , (Flag num. LSB) DCR1 = Slave_identifier DCR2 = 05 BYTE_0 = Master_identifier BYTE_1 = 05hex BYTE_2 = 00hex BYTE_3 = 20hex BYTE_4 = 01hex Slave’s Response First acknowledget: DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 43hex
Second acknowledget: DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 43hex
NOTE: Master must increment float data address in second float transmit by 32 bytes.
DCR1 = Master_identifier DCR2 = 03 BYTE_0 = Slave_identifier BYTE_1 = 04hex BYTE_2 = 01hex
DCR1 = Master_identifier DCR2 = 02 BYTE_0 = Slave_identifier BYTE_1 = 05hex