Communication Command Examples for Various Modules

SD-IV04

Example with slave address 04

Requirement Send Hardware Response
Read slave address: 00 03 00 20 00 01 84 11 04 03 02 00 04 75 87
Change slave address to 4: 00 06 00 20 00 04 88 12 04 06 00 20 00 04 89 96
Read all channel signal types: 04 03 00 04 00 04 05 9D 04 03 08 00 00 00 00 00 00 00 00 84 1B
Set channel 1 to current signal and write: 04 10 00 04 00 04 08 00 01 00 00 00 00 00 00 92 76 04 10 00 04 00 04 80 5E
Manually read current values of all channels: 04 03 00 00 00 04 44 5C 04 03 08 00 02 00 00 00 00 00 00 A7 DB
Timed read of all channel values: 04 03 00 00 00 08 44 59 04 03 10 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 38 55
Read raw input values of all channels: 04 03 00 08 00 08 C5 9B 04 03 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 28 95
Read current conversion relationships for all channels: 04 03 00 10 00 10 45 96 04 03 20 00 00 27 10 00 00 27 10 00 00 27 10 00 00 27 10 00 00 27 10 00 00 27 10 00 00 27 10 00 00 27 10 AE 3B
Set channel input-output mapping: 0-20000 corresponds to 0-20000 04 10 00 10 00 04 08 00 00 4E 20 00 00 4E 20 08 D7 04 10 00 10 00 04 C0 5A
Restart device: 04 06 FF 00 00 01 78 4B 04 06 FF 00 00 01 78 4B 00
Change baud rate to 115200: 04 06 00 21 00 08 D8 53 04 06 00 21 00 08 D8 53
Restore factory settings: 04 06 FF 00 FF FF B8 3B 00 04 FF 00 FF FE 30 32 00

SD-A4K4

Example with slave address 04

Requirement Send Hardware Response
Read slave address: 00 03 00 20 00 01 84 11 00 03 02 00 02 04 45
Change slave address to 01: 00 06 00 20 00 01 48 11 00 06 00 20 00 01 48 11
Read all relay parameters: 01 03 00 09 00 11 55 C4 01 03 22 00 00 00 00 00 00 00 00 01 01 01 01 01 01 00 00 27 10 13 88 03 E8 03 E8 0F A0 00 00 00 00 02 EE 00 00 8B 47
Read all analog parameters: 01 03 00 00 00 09 85 CC 01 03 12 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 23
Set channel 1 from voltage signal to current signal and write: 01 06 00 00 00 07 C8 08 01 06 00 00 00 07 C8 08
Manually read current values of all channels: 01 03 00 00 00 09 85 CC 01 03 12 00 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 B3
Relay 1 ON button: 01 06 00 05 00 01 58 0B 01 06 00 05 00 01 58 0B
Relay 1 OFF button: 01 06 00 05 00 00 99 CB 01 06 00 05 00 00 99 CB
Set Relay 1 operating mode to Cycle mode: 01 06 00 09 00 02 D8 09 01 06 00 09 00 02 D8 09
Set linkage channel 1 lower limit to 2000: 01 06 00 15 07 D0 9B A2 01 06 00 15 07 D0 9B A2
Set linkage channel 1 upper limit to 10000: 01 06 00 11 27 10 C3 F3 01 06 00 11 27 10 C3 F3
Write 250 to register 1: 01 06 00 0D 00 FA 98 4A 01 06 00 0D 00 FA 98 4A
Relay power-off memory (Normal mode only): 01 06 00 19 00 01 99 CD 01 06 00 19 00 01 99 CD
Restart device: 01 06 FF 00 00 01 78 1E 01 06 FF 00 00 01 78 1E
Change baud rate to 115200: 01 06 00 21 00 08 D8 06 01 06 00 21 00 08 D8 06
Restore factory settings: 01 06 FF 00 FF FF B8 6E 01 06 FF 00 FF FF B8 6E

RS60P

Example with slave address 02

Requirement Send Hardware Response
Find slave address: 00 03 00 1E 00 01 E5 DD 02 03 02 00 02 7D 85
Change slave address to 02: 00 06 00 1E 00 02 69 DC 00 06 00 1E 00 02 69 DC
Read 4-channel temperature (°C): 00 03 00 28 00 04 C5 D0 02 03 08 F8 00 F8 00 F8 00 F8 00 F3 69
Read sensor type: 00 03 02 58 00 01 05 B0 02 03 02 00 01 3D 84
Set sensor type to PT100: 00 06 02 58 00 00 08 70 00 06 02 58 00 00 08 70
Set sensor type to PT1000: 00 06 02 58 00 01 C9 B0 00 06 02 58 00 01 C9 B0
Read baud rate: 00 03 00 1F 00 01 B4 1D 02 03 02 00 05 3C 47
Set baud rate to 115200: 00 06 00 1F 00 0B F8 1A 00 06 00 1F 00 0B F8 1A
Read all offset values: 00 03 01 F4 00 04 05 D6 02 03 08 00 00 00 00 00 00 00 00 9A 93
Set channel 1 offset value (+5): 00 06 01 F4 00 32 49 C0 00 06 01 F4 00 32 49 C0
Set channel 2 offset value (-2): 00 06 01 F5 FF EC D9 A8 00 06 01 F5 FF EC D9 A8
Reset offset values: 00 10 01 F4 00 04 08 00 00 00 00 00 00 00 00 C7 35 02 10 01 F4 00 04 81 F7
Read hardware ID: 00 03 00 21 00 01 D5 D1 02 03 02 01 BF BC 64
Read parity: 00 03 00 23 00 01 74 11 02 03 02 00 00 FC 44
Set parity to EVEN: 00 06 00 23 00 02 F8 10 00 06 00 23 00 02 F8 10

SD-DO24

Example with slave address 03

Requirement Send Hardware Response
Find slave address: 00 03 00 20 00 01 84 11 02 03 02 00 02 7D 85
Change slave address to 03: 00 06 00 20 00 03 C9 D0 03 06 00 20 00 03 C9 E3
Read all parameters: 03 03 00 00 00 10 45 E4 03 03 20 01 F4 01 F4 01 F4 01 F4 00 00 00 32 00 00 03 E8 00 00 03 E8 00 00 03 E8 00 00 00 00 00 00 00 00 C9 E1
Adjust channel 1 duty cycle to 37% and write: 03 06 00 00 01 72 09 9D 03 06 00 00 01 72 09 9D
Adjust channel 1 frequency to 3213 and write: 03 10 00 04 00 02 04 00 00 0C 81 3C 84 03 10 00 04 00 02 01 EB
Write 65535 to channel 1 control: 03 06 00 0C FF FF 49 9B 03 06 00 0C FF FF 49 9B
Save output parameters: 03 06 00 10 00 01 48 2D 03 06 00 10 00 01 48 2D
Change baud rate to 115200: 03 06 00 21 00 08 D9 E4 03 06 00 21 00 08 D9 E4
Restart device: 03 06 FF 00 00 01 79 FC 03 06 FF 00 00 01 79 FC
Restore factory settings: 03 06 FF 00 FF FF B9 8C 03 06 FF 00 FF FF B9 8C
Read frequency decimal places
Currently returns 0 places (1-200KHz):
03 03 00 1A 00 01 A4 2F 03 03 02 00 00 C1 84
Write frequency decimal places as 1 place: 03 06 00 1A 00 01 68 2F 03 06 00 1A 00 01 68 2F
Read output level polarity when duty cycle is 0% or output is off
Currently returns Low level:
03 03 00 1B 00 01 F5 EF 03 03 02 00 00 C1 84
Write output level polarity when duty cycle is 0% or output is off as High level: 03 06 00 1B 00 01 39 EF 03 06 00 1B 00 01 39 EF
Read firmware version: 03 03 00 22 00 01 25 E2 03 03 02 01 59 00 2E

SD-OA04

Requirement Send Hardware Response
Read slave address: 00 03 00 20 00 01 84 11 02 03 02 00 02 7D 85
Change slave address to 03: 00 06 00 20 00 03 C9 D0 03 06 00 20 00 03 C9 E3
Read all parameters: 03 03 00 00 00 1D 84 21 03 03 3A 00 00 0F A0 00 00 0F A0 00 00 0F A0 00 00 0F A0 00 00 4E 20 00 00 4E 20 00 00 4E 20 00 00 4E 20 00 00 0F A0 00 00 0F A0 00 00 0F A0 00 00 0F A0 00 00 00 00 00 00 00 00 00 0F F8 6B
Set channel 1 output to 5000: 03 10 00 00 00 02 04 00 00 13 88 F5 41 03 10 00 00 00 02 40 2A
Set channel 1 lower limit to 5000: 03 10 00 10 00 02 04 00 00 13 88 F4 4D 03 10 00 10 00 02 41 EF
Set channel 1 upper limit to 18000: 03 10 00 08 00 02 04 00 00 46 50 CB ED 03 10 00 08 00 02 C1 E8
Save output: 03 06 00 1F 00 01 78 2E 03 06 00 1F 00 01 78 2E
Current signal type setting: Ch1=4-20mA, Ch2=0-20mA, Ch3=0-20mA, Ch4=4-20mA 01 06 00 1C 00 09 88 0A 01 06 00 1C 00 09 88 0A
Read calibration value parameters: 03 03 00 40 00 08 44 3A 03 03 10 4D DC 4E 09 4D A3 4E 2A 0F 83 0F 9D 0F 73 0F 9D AB 8D
Write channel 1 low-end calibration value as 3972: 03 06 00 44 0F 84 CD AE 03 06 00 44 0F 84 CD AE
Write channel 1 high-end calibration value as 19933: 03 06 00 40 4D DD 7C F5 03 06 00 40 4D DD 7C F5
Change baud rate to 115200: 03 06 00 21 00 08 D9 E4 03 06 00 21 00 08 D9 E4
Restart device: 03 06 FF 00 00 01 79 FC 03 06 FF 00 00 01 79 FC
Restore factory settings: 03 06 FF 00 FF FF B9 8C 03 06 FF 00 FF FF B9 8C

SD-OV04

Requirement Send Hardware Response
Read slave address: 00 03 00 20 00 01 84 11 02 03 02 00 02 7D 85
Change slave address to 03: 00 06 00 20 00 03 C9 D0 03 06 00 20 00 03 C9 E3
Read all parameters: 03 03 00 00 00 1D 84 21 03 03 3A 00 00 00 00 00 00 09 3D 00 00 00 00 00 00 00 00 00 00 27 10 00 00 13 88 00 00 27 10 00 00 27 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D F2 5B
Set channel 2 output to 2365: 03 10 00 02 00 02 04 00 00 09 3D BE 4F 03 10 00 02 00 02 E1 EA
Set channel 1 lower limit to 0: 03 10 00 10 00 02 04 00 00 00 00 F9 1B 03 10 00 10 00 02 41 EF
Set channel 1 upper limit to 10000: 03 10 00 08 00 02 04 00 00 27 10 E3 8D 03 10 00 08 00 02 C1 E8
Save output: 03 06 00 1F 00 01 78 2E 03 06 00 1F 00 01 78 2E
Voltage signal type setting: Ch1=0-5V, Ch2=1-5V, Ch3=0-10V, Ch4=0-10V 01 06 00 1C 00 2C 49 D1 01 06 00 1C 00 2C 49 D1
Read calibration value parameters: 03 03 00 40 00 08 44 3A 03 03 10 4D DC 4E 09 4D A3 4E 2A 0F 83 0F 9D 0F 73 0F 9D AB 8D
Write channel 1 low-end calibration value as 981: 03 06 00 44 03 D5 09 52 03 06 00 44 03 D5 09 52
Write channel 1 high-end calibration value as 9805: 03 06 00 40 26 4D 53 A9 03 06 00 40 26 4D 53 A9
Change baud rate to 115200: 03 06 00 21 00 08 D9 E4 03 06 00 21 00 08 D9 E4
Restart device: 03 06 FF 00 00 01 79 FC 03 06 FF 00 00 01 79 FC
Restore factory settings: 03 06 FF 00 FF FF B9 8C 03 06 FF 00 FF FF B9 8C

SP-213B

For details, see SP-213B_Product_manual

Others

For a more convenient approach, you can use Modbus.RTU.Tool.exe for more intuitive operations and obtain corresponding commands. Get the software at Modbus RTU Tool.