modbus-rtu(0x03,0x06 for can bus) //////////////////////////////////////////////////// read relay channel number 01 03 0000 0001 840A 01 03 02 0004 B987 read relay status 01 03 0001 0001 D5CA 01 03 02 0000 B844 write relay(single register) 01 06 0002 0f0f 6DFE 1~4 on 01 06 0002 0f00 2DFA 1~4 off 01 06 0002 0909 EE5C 1,4 on modbus-rtu //////////////////////////////////////////////////// read channel number and status 01 03 0000 0002 C40B 01 03 04 0004 0000 BBF2 write relay(single register) 01 06 0002 0f0f 6DFE 1~4 on 01 06 0002 0f00 2DFA 1~4 off 01 06 0002 0909 EE5C 1,4 on write relay(multi register) type pwd rly time 01 10 0003 0004 08 0001 0000 0f0f 0000 91A9 1~4 on 01 10 0003 0004 08 0001 0000 0f00 0000 A1AA 1~4 off 01 10 0003 0004 08 0001 0000 0606 0000 4237 2,3 on 01 10 0003 0004 08 0002 0000 0000 0005 51BD relay 1 off,delay 5 second on 01 10 0003 0004 08 0002 0000 0001 0005 007D relay 1 on,delay 5 second off 01 10 0003 0004 08 0002 0000 0002 0005 F07D relay 2 off,delay 5 second on 01 10 0003 0004 08 0002 0000 0003 0005 A1BD relay 2 on,delay 5 second off 01 10 0003 0004 08 0002 0000 0004 0005 107C relay 3 off,delay 5 second on 01 10 0003 0004 08 0002 0000 0005 0005 41BC relay 3 on,delay 5 second off 01 10 0003 0004 08 0002 0000 0006 0005 B1BC relay 4 off,delay 5 second on 01 10 0003 0004 08 0002 0000 0007 0005 E07C relay 4 on,delay 5 second off 01 10 0003 0004 08 0003 0000 0000 0005 417D relay 1 off,Jogging 0.5 second on 01 10 0003 0004 08 0003 0000 0001 0005 10BD relay 1 on,Jogging 0.5 second off 01 10 0003 0004 08 0003 0000 0003 0005 B17D relay 2 on,Jogging 0.5 second off 01 10 0003 0004 08 0003 0000 0005 0005 517C relay 3 on,Jogging 0.5 second off 01 10 0003 0004 08 0003 0000 0007 0005 F0BC relay 4 on,Jogging 0.5 second off 01 10 0003 0004 08 0003 0000 0006 0005 BBD6 relay 4 off,Jogging 0.5 second on 01 10 0003 0004 08 0003 1234 0007 0005 420A relay 4 on,Jogging 0.5 second off,with password 0x1234 01 10 00 03 00 04 31 CA ////////////////16/24/32 channel extend register/////////////////////////// // read all input status(support 16/24/32 channel) 01 03 000A 0001 A408 2/4/8/16channel input status 01 03 000A 0002 E409 24/32channel input status 01 03 02 FF FF B9 F4 // read all relay status(support 16/24/32 channel) 01 03 000E 0001 E5C9 2/4/8/16channel relay status 01 03 000E 0002 A5C8 32channel relay status //write all register with mask(support 16/24/32 channel) 01 10 0012 0004 08 00FF 0000 00FF 0000 B17D 8channel all on 01 10 0012 0004 08 00FF 0000 0000 0000 814D 8channel all off 01 10 0012 0004 08 FFFF 0000 FFFF 0000 CE6D 16channel all on 01 10 0012 0004 08 FFFF 0000 0000 0000 CE49 16channel all off 01 10 0012 0004 08 FFFF 00FF FFFF 00FF 9A39 24channel all on 01 10 0012 0004 08 FFFF 00FF 0000 0000 DA5D 24channel all off 01 10 0012 0004 08 FFFF FFFF FFFF FFFF CFC6 32channel all on 01 10 0012 0004 08 FFFF FFFF 0000 0000 CE52 32channel all off modbus-asc //////////////////////////////////////////////////// read channel number and status : 01 03 0000 0002 BA \r\n 3A 3031 3033 30303030 30303032 4241 0D0A 3A 3031 3033 3034 30303034 30303030 3534 0D0A : 01 03 04 0004 0000 54 \r\n write relay(single register) : 01 06 0002 0F0F 8B \r\n 3A 3031 3036 30303032 30463046 3842 0D0A 1~4 on : 01 06 0002 0F00 A1 \r\n 3A 3031 3036 30303032 30463030 4131 0D0A 1~4 off write relay(multi register) :01 10 0003 0004 08 0001 0000 0F0F 0000 22 \r\n 1~4 on 3A 3031 3130 30303033 30303034 3038 30303031 30303030 30463046 30303030 3232 0D0A :01 10 0003 0004 08 0001 0000 0F00 0000 38 \r\n 1~4 off 3A 3031 3130 30303033 30303034 3038 30303031 30303030 30463030 30303030 3338 0D0A :01 10 0003 0004 08 0001 0000 0606 0000 42 \r\n 2,3 on 3A 3031 3130 30303033 30303034 3038 30303031 30303030 30363036 30303030 3432 0D0A :01 10 0003 0004 08 0002 0000 0001 0005 47 \r\n relay 1 on,delay 5 second off 3A 3031 3130 30303033 30303034 3038 30303032 30303030 30303031 30303035 3437 0D0A :01 10 0003 0004 08 0002 0000 0007 0005 41 \r\n relay 4 on,delay 5 second off 3A 3031 3130 30303033 30303034 3038 30303032 30303030 30303037 30303035 3431 0D0A :01 10 0003 0004 08 0003 0000 0001 0005 46 \r\n relay 1 on,Jogging 0.5 second off 3A 3031 3130 30303033 30303034 3038 30303033 30303030 30303031 30303035 3436 0D0A :01 10 0003 0004 08 0003 0000 0007 0005 40 \r\n relay 4 on,Jogging 0.5 second off 3A 3031 3130 30303033 30303034 3038 30303033 30303030 30303037 30303035 3430 0D0A :01 10 0003 0004 08 0003 1234 0007 0005 36 \r\n relay 4 on,Jogging 0.5 second off,with password 0x1234 3A 3031 3130 30303033 30303034 3038 30303033 31323334 30303037 30303035 3336 0D0A :01 10 0003 0004 B7 \r\n 3A 3031 3130 30303033 30303034 4237 0D0A ////////////////16/24/32 channel extend register/////////////////////////// //write all register with mask(support 16/24/32 channel) 0001 0000 000F FF 10 0012 0004 08 00FF 0000 00FF 0000 8channel all on 0001 0000 000F FF 10 0012 0004 08 00FF 0000 0000 0000 8channel all off 0001 0000 000F FF 10 0012 0004 08 FFFF 0000 FFFF 0000 16channel all on 0001 0000 000F FF 10 0012 0004 08 FFFF 0000 0000 0000 16channel all off 0001 0000 000F FF 10 0012 0004 08 FFFF 00FF FFFF 00FF 24channel all on 0001 0000 000F FF 10 0012 0004 08 FFFF 00FF 0000 0000 24channel all off 0001 0000 000F FF 10 0012 0004 08 FFFF FFFF FFFF FFFF 32channel all on 0001 0000 000F FF 10 0012 0004 08 FFFF FFFF 0000 0000 32channel all off // read all input status(support 16/24/32 channel) 0000 0000 0006 FF 03 000A 0001 2/4/8/16channel input status 0000 0000 0006 FF 03 000A 0002 24/32channel input status // read all relay status(support 16/24/32 channel) 0000 0000 0006 FF 03 000E 0001 2/4/8/16channel relay status 0000 0000 0006 FF 03 000E 0002 32channel relay status modbus-tcp //////////////////////////////////////////////////// read channel number and status 0000 0000 0006 FF 03 0000 0002 0000 0000 0007 FF 03 04 0004 000F write relay(single register) 0000 0000 0006 FF 06 0002 0f0f 1~4 on 0000 0000 0006 FF 06 0002 0f00 1~4 off 0000 0000 0006 FF 06 0002 0909 1,4 on write relay(multi register) type pwd rly time 0001 0000 000F FF 10 0003 0004 08 0001 0000 0303 0000 1~2 on 0001 0000 000F FF 10 0003 0004 08 0001 0000 0300 0000 1~2 off 0001 0000 000F FF 10 0003 0004 08 0001 0000 0f0f 0000 1~4 on 0001 0000 000F FF 10 0003 0004 08 0001 0000 0f00 0000 1~4 off 0001 0000 000F FF 10 0003 0004 08 0001 0000 0606 0000 2,3 on 0001 0000 000F FF 10 0003 0004 08 0002 0000 0000 0005 relay 1 off,delay 5 second on 0001 0000 000F FF 10 0003 0004 08 0002 0000 0001 0005 relay 1 on,delay 5 second off 0001 0000 000F FF 10 0003 0004 08 0002 0000 0002 0005 relay 2 off,delay 5 second on 0001 0000 000F FF 10 0003 0004 08 0002 0000 0003 0005 relay 2 on,delay 5 second off 0001 0000 000F FF 10 0003 0004 08 0002 0000 0004 0005 relay 3 off,delay 5 second on 0001 0000 000F FF 10 0003 0004 08 0002 0000 0005 0005 relay 3 on,delay 5 second off 0001 0000 000F FF 10 0003 0004 08 0002 0000 0006 0005 relay 4 off,delay 5 second on 0001 0000 000F FF 10 0003 0004 08 0002 0000 0007 0005 relay 4 on,delay 5 second off 0001 0000 000F FF 10 0003 0004 08 0003 0000 0000 0005 relay 1 off,Jogging 0.5 second on 0001 0000 000F FF 10 0003 0004 08 0003 0000 0001 0005 relay 1 on,Jogging 0.5 second off 0001 0000 000F FF 10 0003 0004 08 0003 0000 0003 0005 relay 2 on,Jogging 0.5 second off 0001 0000 000F FF 10 0003 0004 08 0003 0000 0005 0005 relay 3 on,Jogging 0.5 second off 0001 0000 000F FF 10 0003 0004 08 0003 0000 0007 0005 relay 4 on,Jogging 0.5 second off 0001 0000 000F FF 10 0003 0004 08 0003 0000 0006 0005 relay 4 off,Jogging 0.5 second on 0001 0000 000F FF 10 0003 0004 08 0003 1234 0007 0005 relay 4 on,Jogging 0.5 second off,with password 0x1234 0001 0000 0006 FF 10 0003 0004 ////////////////16/24/32 channel extend register/////////////////////////// // read all input status(support 16/24/32 channel) 0000 0000 0006 FF 03 000A 0001 2/4/8/16channel input status 0000 0000 0006 FF 03 000A 0002 24/32channel input status // read all relay status(support 16/24/32 channel) 0000 0000 0006 FF 03 000E 0001 2/4/8/16channel relay status 0000 0000 0006 FF 03 000E 0002 32channel relay status //write all register with mask(support 16/24/32 channel) 0001 0000 000F FF 10 0012 0004 08 00FF 0000 00FF 0000 8channel all on 0001 0000 000F FF 10 0012 0004 08 00FF 0000 0000 0000 8channel all off 0001 0000 000F FF 10 0012 0004 08 FFFF 0000 FFFF 0000 16channel all on 0001 0000 000F FF 10 0012 0004 08 FFFF 0000 0000 0000 16channel all off 0001 0000 000F FF 10 0012 0004 08 FFFF 00FF FFFF 00FF 24channel all on 0001 0000 000F FF 10 0012 0004 08 FFFF 00FF 0000 0000 24channel all off 0001 0000 000F FF 10 0012 0004 08 FFFF FFFF FFFF FFFF 32channel all on 0001 0000 000F FF 10 0012 0004 08 FFFF FFFF 0000 0000 32channel all off 00 01 00 00 00 06 FF 10 00 12 00 04