DCL系列执行器支持Modbus-RTU协议。参照该应用手册,您可以将DCL执行器接入Modbus。

总线型DCL执行器-Modbus、CAN、Profibus、Ethernet

面板说明

sf lc mb panel
SF-LC/MB
sf zc mb panel
SF-ZC/MB

1、接口定义

P1:220VAC N线
P2:220VAC L线
P3:4-20mA输入-
P4:4-20mA输入+
P5:4-20mA输出-
P6:4-20mA输出+
P7:RS485 A
P8:RS485 B

2、按键

Open: 在“设置状态”下(即选择开关SA的箭头指向“2”)按下此键执行机构作开运行,松开此键,电机停止。Set和Open同时按下,用于全开位 置标定。
Shut: 在“设置状态”下按下此键执行机构作关运行,松开此键,电机停止。Set和Shut同时按下,用于全关位置标定。
Set: 在“设置状态”下与Open、Shut配合,实现特定的功能。

3、选择开关

SA: 选择输入信号正、反作用方式和设置状态,正、反作用设置时必须在通电状态下设置才有效,箭头指 向对应功能如下(出厂时设为1 ):
1–正作用 2–设置状态 3–反作用

SB: 设置安全位置,外部模拟控制信号丢失时,执行器按照此设置运行到特定位置(出厂时设为2) :
1–运行到全开位置 2–保持当前位置 3–运行到全关位置
注意:采用modbus 控制模式时,应保持SB为2档

4、死区值设置电位器

用于设置死区值。电位器开度从1-10,对应死区值0.5%-5.0% (出厂时死区值设为1.5%)。

5、指示灯

L1: 绿色,电源指示,伺服控制器电源端N、L间接入电源时灯亮;
L2: 红色,输入信号失效故障指示,输入信号失效时灯亮;
L3: 红色,位置检测电路故障指示,开度电位器引线开路、短路、本身损坏时灯亮;
L4: 红色:卡涩故障指示,出现卡涩时灯亮。

设置

使选择开关SA箭头指向位置”2″,即进入了设置状态。在设置状态下可进行行程标定、输入信号失效处理 方式选择、死区值设置、手动操作和输出电流校正等。

1、行程标定

全关位置标定:通过按Open和(或)Shut按键将阀门调至全关位置,先按下Set键不放,再按下Shut键,两键 同时保持按下约4S钟,当指示灯L2亮后,同时松开Shut和Set按键,L2熄灭,全关位置标定完成。
全开位置标定:通过按Open和(或)Shut按键将阀门调至全开位置,先按下Set不放,再按下Open键,两键同时保持按下约 4S钟,当指示灯L2亮后,同时松开Open和Set按键,L2熄灭,全开位置标定完成。

2、设置Modbus地址

通过modbus 通讯命令可修改通讯地址和波特率,执行器出厂地址为1,波特率为9600。(参考通讯指令实例)

3、死区值设置

死区值设置电位器顺时针转动,死区值增大,逆时针转动,死区值减小。电位器正面有刻度,每旋转一个刻 度,死区值变化0.5%。当死区值设置小于0.5%时伺服控制器按0.5%处理。

在设置状态下通过按Open或Shut醒可对阀门进行手动开、关操作。

运行

将选择开关SA拨到“1”或“3”位置,即进入自动运行状态。

  • 上电后,执行机构默认跟据4-20mA输入信号进行开度调节。
  • 通过Modbus发送命令,可以使执行器工作在通讯控制模式,执行器断电重启后自动回到模拟控制模式

注意:采用通讯控制时,应确保SB为2档,每个控制命令应写控制模式和开度值,防止重启引起的不动作或运行到安全位置。

使用4-20mA控制执行机构开度

输入信号4mA8mA12mA16mA20mA
指针位置CLOSE(0)2.557.5OPEN(0)
阀门开度0%25%50%75%100%
输出信号4mA8mA12mA16mA20mA

注:

  • 反作用时,输入电流为4mA对应阙门位置的开度为100%,此时输出电流为20mA;输入电流为20mA对应 阀门位置的开度为0%,此时输出电流为4mA。
  • 伺服控制器精度等级为1级,基本误差不超过±1%,回差小于1%

使用Modbus控制执行机构开度

物理层

DCL执行器支持Modbus-RTU协议,在物理层使用RS485接口。
通讯地址:可配置1-127,默认为1
通讯波特率:可配置,默认为115200
串口格式:1起始位 + 8数据位 + 1停止位
支持广播功能

1、Modbus接口

sf lc mb pin
SF-LC/MB
sf zc mb pin
SF-ZC/MB

P1:电源-
P2:电源+
P7:RS485 A
P8:RS485 B
P3~P6:模拟量预留信号(4~20mA/0~10V)

2、Modbus接线示意图:

sf zc mb connection

应用层

1、ADU

Modbus ADU 定义图 | Modbus ADU Segment

2、功能码

ID名称描述
0x03读多个寄存器在一个远程设备中,使用该功能码读取保持寄存器连续块的内容
0x06写单个寄存器在一个远程设备中,使用该功能码写单个寄存器
0x10写多个寄存器在一个远程设备中,使用该功能码写连续寄存器块(1 至约 120 个寄存器)

3、设置通讯参数

  1. 寄存器 0x0040-0x0042 用于配置通讯参数
  2. 首先向寄存器0x0040 写入0xA501, 进入配置模式,然后修改寄存器0x0041 和 0x0042 可分别改变通讯地址和波特率
  3. 修改完成后,参数将在1秒内更新,后续必须按照新参数通讯
  4. 修改完成后应退出配置模式(即向寄存器0x0040 写入0x0000)

4、强制进入默认通讯模式

  1. 在SA 为2档,SB为2档,长按KS按键持续约3秒,等待红灯闪烁后,松开KS按键 , 再长按KC, 约3秒,等待红灯常亮后 释放KC按键,此时通讯参数被强制为默认状态,将SA调为1档后可退出当前状态,通讯参数将保持默认值。当重启设备后,执行器将按照之前设定的通讯参数运行。
  2. 当忘记之前的通讯参数时,可用此方法进入默认通讯状态,通讯配置通讯参数。

5、寄存器列表

寄存器地址寄存器位信号组信号名最小值最大值单位读/写类型真值表描述
0x0010b15-b5\\\\\r/whex保留0保留
b5\\\\\r/whex保留0保留
b4controlstop\\\r/whex1:停止, 0:正常停止运行
b3\\\\\rhex保留0保留
b2\\\\\rhex保留0保留
b1-b0controlmode\\\r/whex1: 通讯控制
其他: 退出通讯控制
控制模式
0x0011b15-b0controlSetOpenDegree010000%r/wint/hex0-10000对应 0-100%开度控制阀门的开度(比率系数1/100)
0x0012b15-b0\\\\\rhex保留0保留
0x0013b15-b0\\\\\rhex保留0保留
0x0014b15-b0\\\\\rhex保留0保留
0x0015b15-b0\\\\\rhex保留0保留
0x0016b15-b0\\\\\rhex保留0保留
0x0017b15-b0\\\\\rhex保留0保留
0x0018b15-b6\\\\\rhex保留0保留
b5inforerrPosition\\\rhex1: 位置信号故障位置信号故障标志
b4inforerrSignal\\\rhex1: 输入信号故障输入信号故障标志
b3inforoverTorqueFlag\\\rhex1: 过载过载标志
b2inforstuckFlag\\\rhex1: 堵转堵转标志
b1inforopenRunFlag\\\rhex1: 关阀中开阀标志
b0inforcloseRunFlag\\\rhex1: 开阀中关阀标志
0x0019b15-b0inforopenDegree010000%rint/hex0-10000对应 0-100%开度当前阀门的开度(比率系数1/100)
0x001Ab15-b0\\\\\rhex保留0保留
0x001Bb15-b0\\\\\rhex保留0保留
0x001Cb15-b0\\\\\rhex保留0保留
0x001Db15-b0\\\\\rhex保留0保留
0x001Eb15-b0\\\\\rhex保留0保留
0x001Fb15-b0\\\\\rhex保留0保留
0x0040b15-b0configcfgMode1127\rwhex0x0000: 进入常规模式
0xA501: 进入配置模式
模式选择,在配置模式下才能修改配置参数
0x0041b15-b0configcmm_addr1127\rwhex1~127设置通讯地址
0x0042b15-b0configcmm_baudrate\\\rwhex0: 波特率4800
1: 波特率9600
2: 波特率19200
3: 波特率115200
设置波特率
写入时按真值表写波特率
读取时按真值表返回
0x0043b15-b0\\\\\rhex保留0保留
0x0044b15-b0\\\\\rhex保留0保留
0x0045b15-b0\\\\\rhex保留0保留
0x0046b15-b0\\\\\rhex保留0保留
0x0047b15-b0\\\\\rhex保留0保留
0x0048b15-b0\\\\\rhex保留0保留

通讯指令实例

1、控制阀门位置

  • 进入通讯控制模式:
    发→◇01 10 00 10 00 01 02 00 01 65 00
    收←◆01 10 00 10 00 01 00 0C
  • 设置阀门位置: 0%
    发→◇01 10 00 11 00 01 02 00 00 A5 11
    收←◆01 10 00 11 00 01 51 CC
  • 设置阀门位置: 50% (5000 -> 0x1388)
    发→◇01 10 00 11 00 01 02 13 88 A8 47
    收←◆01 10 00 11 00 01 51 CC
  • 设置阀门位置: 100% (10000 -> 0x2710)
    发→◇01 10 00 11 00 01 02 27 10 BF 2D
    收←◆01 10 00 11 00 01 51 CC
  • 停止运行
    发→◇01 10 00 10 00 01 02 00 11 64 CC
    收←◆01 10 00 10 00 01 00 0C

2、读取阀门状态

  • 发→◇01 03 00 18 00 02 44 0C
  • 收←◆01 03 04 00 30 00 00 FA 3C

3、设置通讯地址

  • 进入配置模式
    发→◇01 10 00 40 00 01 02 A5 01 12 00
    收←◆01 10 00 40 00 01 00 1D
  • 修改通讯地址为:2
    发→◇01 10 00 41 00 01 02 00 02 28 80
    收←◆01 10 00 41 00 01 51 DD
  • 退出配置模式
    发→◇02 10 00 40 00 01 02 A5 00 C7 30
    收←◆02 10 00 40 00 01 00 2E

4、设置通讯波特率

  • 进入配置模式
    发→◇01 10 00 40 00 01 02 A5 01 12 00
    收←◆01 10 00 40 00 01 00 1D
  • 修改通讯波特率为:9600
    发→◇01 10 00 42 00 01 02 00 01 68 B2
    收←◆01 10 00 42 00 01 A1 DD
  • 退出配置模式
    发→◇01 10 00 40 00 01 02 A5 00 D3 C0
    收←◆01 10 00 40 00 01 00 1D