DCL actuators support the Modbus-RTU protocol. Referring to this application manual, you can connect DCL actuators to Modbus.

DCL Actuator Modbus Application Note

Panel

SF-LC/MB
SF-ZC/MB

1. Interface Definition

P1:220VAC N
P2:220VAC L
P3:4-20mA Input –
P4:4-20mA Input+
P5:4-20mA Output-
P6:4-20mA Output+
P7:RS485 A
P8:RS485 B

2. Button

Open: Used in setting mode. Press this button to open the actuator while release it to stop. Press Set and Open simultaneously to set the full open position.

Shut: Used in setting mode. Press this button to Shut the actuator while release it to stop. Press Set and Open simultaneously to set the full shut position.

Set: Used in setting mode. Combination use this button with others to set the parameters.

3. Switch

SA: Set operation mode

1–Normal Modulation

2–Setting Mode

3–Reverse Modulation

SB: Set Safety Position (Default set to 2)

1–Drive to Fully Open

2–Keep Position

3–Drive to Fully Shut

4. Hystersis

Set a hysteresis value from 0.5% to 5% with one scale stands for 0.5%

The actuator will not change the valve position until the gap between the input signal indicated position and the current valve position become larger then the hysteresis value.

5. Indication

L1: Green, Power Indication;

L2: Red, Input signal error, turned on when input signal is over range;

L3: Red, Potentiometer error, turned on when potentiometer is abnormal or connection wire is broken;

L4: Red, Stuck error, turned on when actuator can not be driven to open or close.

Set up

Switch SA to 2 to enter the setting mode. Then you can set the operation rotation range, set the Safety position, calibrate the input and output signal and etc.

1. Set Operation Range

Set Fully Close Position:

  1. Press the KO/KC button to drive the valve to the fully closed position.
  2. Hold the KS button and then the KC button until L2 is turned on about 3-4 seconds later which means the fully closed position configuration is done.
  3. Now you can release these 2 buttons.

Set Fully Open Position:

  1. Press the KO/KC button to drive the valve to the fully open position.
  2. Hold the KS button and then the KO button until L2 is turned on about 3-4 seconds later which means the fully open position configuration is done.
  3. Now you can release these 2 buttons.
  4.  

Note: When the fully open and close position was configured with the same position, the configuration will be done successfully. But the actuator will not rotate in modulation mode.

2. Set Modbus Parameters

  1. Registers from 0x0040 to 0x0042 are used to set communication parameters.
  2. First enter the setting mode by writing value 0xA501 to register 0x0040, Then set the slave ID and baud rate by writing values to registers 0x0041 and 0x0042.
  3. New parameters will be updated in 1S.
  4. Exit setting mode by writing 0x0000 to register 0x0040.

Start to Modulation

Turn SA to 1 to start modulation.

  • After power-on, the actuator defaults to follow the 4-20mA input signal for modulation.
  • Sending commands through modbus enables the actuator to work in communication control mode and automatically return to analog control mode after the actuator is powered off and on again.

Modulation with 4-20mA

  • The actuator will drive the valve to the specific position as the 4-20mA input signal stands for.
  • The 4-20mA output signal will output the valve position in real time.
  • The “ON/OFF Output Open” will output an effective signal(connect to COM) when the valve was driven to the fully open position.
  • The “ON/OFF Output Shut” will output an effective signal(connect to COM) when the valve was driven to the fully close position.
  • The actuator will drive the valve to the Safety position when supply power was broken down or input signal is fault.
  • The actuator will return to modulation mode after supply power and input signal is recovered.

 

Note: You can turn SW2 to 3 to activate the reverse operation. In which, 4mA input value will be transferred as 20mA, and 20mA will be transferred as 4mA. So the modulation is just like reversed.

Modulation with Modbus-RTU/RS485

Hardware Layer

  • DCL actuator support Modbus-RTU Protocol,RS485 is used in physical layer。
  • Slave ID: Default to 1
  • Baud Rate:Configurable with default value 9600
  • RS485 Data Format:1 start bit + 8 data bit + 1 stop bit (no parity check)

1. Interface

SF-LC/MB
SF-ZC/MB

P1:Power supply –
P2:Power supply+
P7:RS485 A
P8:RS485 B
P3~P6:Reserved(4~20mA/0~10V)

2. Connection Diagram

Application Layer

1、ADU

Modbus ADU 定义图 | Modbus ADU Segment

2. Function Codes

IDnamedescribe
0x03Read multiple registersIn a remote device, use this function code to read the contents of consecutive blocks in the hold register
0x06Write a single registerIn a remote device, use this function code to write a single register
0x10Write multiple registersIn a remote device, use this function code to write consecutive register blocks (1 to approximately 120 registers)

3. Set Communication Parameters

  1. Registers from 0x0040 to 0x0042 are used to set communication parameters.
  2. First enter the setting mode by writing value 0xA501 to register 0x0040, Then set the slave ID and baud rate by writing values to registers 0x0041 and 0x0042.
  3. New parameters will be updated in 1S.
  4. Exit setting mode by writing 0x0000 to register 0x0040.

4. Reset Communication Parameters to Default Value

  1. Set SA and SB to 2.
  2. Hold KS more then 3 seconds, the red led will blink, now release KS.
  3. Then hold KC more then 3 seconds, the red led will blink again, release KC.
  4. Now the communication parameters will be reset to default value (slave ID to 1,baud rate to 9600).
    This is used when the communication parameters are missed.

5、Register List

Register addressRegister bitSignal groupSignal nameminimum valueMaximum valueCompanyRead/WritetypeTruth tabledescribe
0x0010b15-b5\\\\\r/whexKeep 0retain
b5\\\\\r/whexKeep 0retain
b4controlstop\\\r/whex1: Stop, 0: NormalStop running
b3\\\\\rhexKeep 0retain
b2\\\\\rhexKeep 0retain
b1-b0controlmode\\\r/whex1: Communication controlcontrol Model
0x0011b15-b0controlSetOpenDegree010000%r/wint/hex0-10000 corresponds to 0-100% openingControl the opening of the valve (ratio coefficient 1/100)
0x0012b15-b0\\\\\rhexKeep 0retain
0x0013b15-b0\\\\\rhexKeep 0retain
0x0014b15-b0\\\\\rhexKeep 0retain
0x0015b15-b0\\\\\rhexKeep 0retain
0x0016b15-b0\\\\\rhexKeep 0retain
0x0017b15-b0\\\\\rhexKeep 0retain
0x0018b15-b6\\\\\rhexKeep 0retain
b5inforerrPosition\\\rhex1: Position signal malfunctionPosition signal fault sign
b4inforerrSignal\\\rhex1: Input Signal malfunctionInput Signal fault flag
b3inforoverTorqueFlag\\\rhex1: OverloadOverload Flag
b2inforstuckFlag\\\rhex1: Blocked rotationBlockage sign
b1inforopenRunFlag\\\rhex1: Closing the valveValve opening sign
b0inforcloseRunFlag\\\rhex1: Opening the valveValve closing sign
0x0019b15-b0inforopenDegree010000%rint/hex0-10000 corresponds to 0-100% openingCurrent valve opening (ratio coefficient 1/100)
0x001Ab15-b0\\\\\rhexKeep 0retain
0x001Bb15-b0\\\\\rhexKeep 0retain
0x001Cb15-b0\\\\\rhexKeep 0retain
0x001Db15-b0\\\\\rhexKeep 0retain
0x001Eb15-b0\\\\\rhexKeep 0retain
0x001Fb15-b0\\\\\rhexKeep 0retain
0x0040b15-b0configcfgMode1127\rwhex0x0000: Enter normal modeMode selection, configuration parameters can only be modified in configuration mode
0x0041b15-b0configcmm_addr1127\rwhex1~127Set communication address
0x0042b15-b0configcmm_baudrate\\\rwhex0: Baud rate 4800set baud rate
0x0043b15-b0\\\\\rhexKeep 0retain
0x0044b15-b0\\\\\rhexKeep 0retain
0x0045b15-b0\\\\\rhexKeep 0retain
0x0046b15-b0\\\\\rhexKeep 0retain
0x0047b15-b0\\\\\rhexKeep 0retain
0x0048b15-b0\\\\\rhexKeep 0retain

Demo Communication Data

1. Set Position

Enter Modbus Control Mode:

Tx→◇01 10 00 10 00 01 02 00 01 65 00

Rx←◆01 10 00 10 00 01 00 0C

Set Position: 0%

Tx→◇01 10 00 11 00 01 02 00 00 A5 11

Rx←◆01 10 00 11 00 01 51 CC

Set Position: 50% (5000 -> 0x1388)

Tx→◇01 10 00 11 00 01 02 13 88 A8 47

Rx←◆01 10 00 11 00 01 51 CC

Set Position: 100% (10000 -> 0x2710)

Tx→◇01 10 00 11 00 01 02 27 10 BF 2D

Rx←◆01 10 00 11 00 01 51 CC

Stop

Tx→◇01 10 00 10 00 01 02 00 11 64 CC

Rx←◆01 10 00 10 00 01 00 0C

2. Get Position

Tx→◇01 03 00 18 00 02 44 0C

Rx←◆01 03 04 00 30 00 00 FA 3C

3. Set Modbus Slave ID

Enter Setting Mode

Tx→◇01 10 00 40 00 01 02 A5 01 12 00

Rx←◆01 10 00 40 00 01 00 1D

Set Slave ID to 2

Tx→◇01 10 00 41 00 01 02 00 02 28 80

Rx←◆01 10 00 41 00 01 51 DD

Exit Setting Mode

Tx→◇02 10 00 40 00 01 02 A5 00 C7 30

Rx←◆02 10 00 40 00 01 00 2E

4. Set Modbus Baud Rate

Enter Setting Mode

Tx→◇01 10 00 40 00 01 02 A5 01 12 00

Rx←◆01 10 00 40 00 01 00 1D

Set Baud Rate to 9600

Tx→◇01 10 00 42 00 01 02 00 01 68 B2

Rx←◆01 10 00 42 00 01 A1 DD

Exit Setting Mode

Tx→◇01 10 00 40 00 01 02 A5 00 D3 C0

Rx←◆01 10 00 40 00 01 00 1D