No edit summary |
|||
Line 26: | Line 26: | ||
2. Set the address (communication using the device address, the default address is 01)<br> | 2. Set the address (communication using the device address, the default address is 01)<br> | ||
<br> | <br> | ||
/ *************************************************************************************** / <br> | /***************************************************************************************/ <br> | ||
Set the address to: 09<br> | Set the address to: 09<br> | ||
01 10 00 00 00 01 02 00 09 66 56 // Current address 01 is changed to 09<br> | 01 10 00 00 00 01 02 00 09 66 56 // Current address 01 is changed to 09<br> | ||
00 10 00 00 00 01 02 00 09 6B C6 // Broadcast Address Modified to 09<br> | 00 10 00 00 00 01 02 00 09 6B C6 // Broadcast Address Modified to 09<br> | ||
<br> | <br> | ||
Read Address<br> | Read Address<br> | ||
00 03 00 00 00 01 85 db<br> | 00 03 00 00 00 01 85 db <br> | ||
<br> | |||
Return:<br> | Return:<br> | ||
00 03 02 00 01 44 44 // 01 for Address | 00 03 02 00 01 44 44 // 01 for Address<br> | ||
/***************************************************************************************/ <br> | |||
Meaning of each byte:<br> | Meaning of each byte:<br> | ||
[address 1]<br> | [address 1]<br> | ||
<br> | |||
No. 1 relay is on : 01 05 00 01 01 00 9d 9a<br> | No. 1 relay is on : 01 05 00 01 01 00 9d 9a<br> | ||
<br> | <br> | ||
Byte 1: address<br> | Byte 1: address <br> | ||
byte 2: function<br> | byte 2: function <br> | ||
byte 3 4: register address<br> | byte 3 4: register address <br> | ||
byte 5 6: register data<br> | byte 5 6: register data <br> | ||
byte 7 8: CRC check<br> | byte 7 8: CRC check <br> | ||
<br> | |||
/***************************************************************************************/ <br> | |||
[Mod Bus Address 1]<br> | |||
<br> | |||
0 relay ON: 01 05 00 00 FF 00 8C 3A <br> | |||
0 relay off: 01 05 00 00 00 00 CD CA <br> | |||
<br> | <br> | ||
No. 1 relay ON: 01 05 00 01 FF 00 DD FA <br> | |||
No. 1 relay off: 01 05 00 01 00 00 9C 0A <br> | |||
<br> | |||
No. 2 relay ON: 01 05 00 02 FF 00 2D FA <br> | |||
No. 2 relay off: 01 05 00 02 00 00 6C 0A <br> | |||
<br> | |||
No. 1 relay ON: 01 05 00 01 FF 00 DD FA<br> | /*************************************************************************************** / <br> | ||
No. 1 relay off: 01 05 00 01 00 00 9C 0A<br> | off: 01 0F 00 00 00 08 01 00 FE 95 <br> | ||
all bright: 01 0F 00 00 00 08 01 FF BE D5 <br> | |||
No. 2 relay | /*************************************************************************************** / <br> | ||
No. 2 relay off: 01 05 00 02 00 00 6C 0A<br> | |||
/ *************************************************************************************** / <br> | |||
off: 01 0F 00 00 00 08 01 00 FE 95<br> | |||
all bright: 01 0F 00 00 00 08 01 FF BE D5<br> | |||
/ *************************************************************************************** / <br> | |||
Read all relay states:<br> | Read all relay states:<br> | ||
<br> | <br> | ||
Send: 01 01 00 00 00 08 3D CC<br> | Send: 01 01 00 00 00 08 3D CC <br> | ||
<br> | <br> | ||
Return: 01 01 01 00 51 88 Relay fully closed<br> | Return: 01 01 01 00 51 88 Relay fully closed <br> | ||
<br> | <br> | ||
Return: 01 01 01 03 11 89 All relays are on<br> | Return: 01 01 01 03 11 89 All relays are on<br> | ||
<br> | <br> | ||
/ *************************************************************************************** / <br> | /*************************************************************************************** / <br> | ||
Read all input switch status<br> | Read all input switch status <br> | ||
Send: 01 02 00 00 00 08 79 CC | Send: 01 02 00 00 00 08 79 CC Read 8 input states <br> | ||
Return: 01 02 01 00 A1 88<br> | Return: 01 02 01 00 A1 88 <br> | ||
<br> | <br> | ||
<br> | <br> | ||
=== Modbus Rtu 4 === | === Modbus Rtu 4 === |