将DC-FB3装入DCL电动执行器中,可以实现使用Modbus-TCP/IP控制电动阀门的开度。安装后如图所示:



1. 使用默认参数,通过Modbus-TCP/IP控制DCL电动执行器
DC-FB3默认配置为Client模式,您可以使用默认的MAC/IP/Gateway/Server/Port参数,通过Modbus-TCP/IP控制电动执行器。该默认参数黏贴于图中蓝色框3标识的地方。
当使用默认参数时,您可以跳过第2步,直接按照 第3步,使用Modbus-TCP/IP控制DCL电动执行器

2. 更改TCP/IP网络参数
2.1 使用DC-FB1(USB转RS485),将DC-FB3连接至电脑


2.2 在电脑上使用配置软件,设置网络参数

选择正确的端口,点击CONNECT,连接DC-FB3。

连接成功后,设置软件会自动读取DC-FB3里的参数。

更改网络参数后,点击SAVE,设置软件将参数存入DC-FB3。
3. 使用Modbus-TCP/IP,控制电动执行器
3.1面板说明

按键
Open: 在“设置状态”下(即选择开关SA的箭头指向“2”)按下此键执行机构作开运行,松开此键,电机停止。Set和Open同时按下,用于全开位 置标定。
Shut: 在“设置状态”下按下此键执行机构作关运行,松开此键,电机停止。Set和Shut同时按下,用于全关位置标定。
Set: 在“设置状态”下与Open、Shut配合,实现特定的功能。
选择开关
SA: 选择输入信号正、反作用方式和设置状态,正、反作用设置时必须在通电状态下设置才有效,箭头指 向对应功能如下(出厂时设为1 ):
1–正作用 2–设置状态 3–反作用
SB: 设置安全位置,外部模拟控制信号丢失时,执行器按照此设置运行到特定位置(出厂时设为2) :
1–运行到全开位置 2–保持当前位置 3–运行到全关位置
注意:采用modbus 控制模式时,应保持SB为2档
死区值设置电位器
用于设置死区值。电位器开度从1-10,对应死区值0.5%-5.0% (出厂时死区值设为1.5%)。
指示灯
L1: 绿色,电源指示,伺服控制器电源端N、L间接入电源时灯亮;
L2: 红色,输入信号失效故障指示,输入信号失效时灯亮;
L3: 红色,位置检测电路故障指示,开度电位器引线开路、短路、本身损坏时灯亮;
L4: 红色:卡涩故障指示,出现卡涩时灯亮。
3.2 硬件接线

- 红色框1标识的地方接入AC220V电源。
- 黄色框2标识的地方接入RJ45网线。
3.3 设置
使选择开关SA箭头指向位置”2″,即进入了设置状态。在设置状态下可进行行程标定、输入信号失效处理 方式选择、死区值设置、手动操作和输出电流校正等。
行程标定
全关位置标定:通过按Open和(或)Shut按键将阀门调至全关位置,先按下Set键不放,再按下Shut键,两键 同时保持按下约4S钟,当指示灯L2亮后,同时松开Shut和Set按键,L2熄灭,全关位置标定完成。
全开位置标定:通过按Open和(或)Shut按键将阀门调至全开位置,先按下Set不放,再按下Open键,两键同时保持按下约 4S钟,当指示灯L2亮后,同时松开Open和Set按键,L2熄灭,全开位置标定完成。
死区值设置
死区值设置电位器顺时针转动,死区值增大,逆时针转动,死区值减小。电位器正面有刻度,每旋转一个刻 度,死区值变化0.5%。当死区值设置小于0.5%时伺服控制器按0.5%处理。
在设置状态下通过按Open或Shut醒可对阀门进行手动开、关操作。
3.4 运行
将选择开关SA拨到“1”或“3”位置,即进入自动运行状态。
- 上电后,执行机构默认跟据4-20mA输入信号进行开度调节。
- 通过Modbus发送命令,可以使执行器工作在通讯控制模式,执行器断电重启后自动回到模拟控制模式
注意:采用通讯控制时,应确保SB为2档,防止重启运行到安全位置。
3.5 应用层
ADU

功能码
ID | 名称 | 描述 |
---|---|---|
0x03 | 读多个寄存器 | 在一个远程设备中,使用该功能码读取保持寄存器连续块的内容 |
0x06 | 写单个寄存器 | 在一个远程设备中,使用该功能码写单个寄存器 |
0x10 | 写多个寄存器 | 在一个远程设备中,使用该功能码写连续寄存器块(1 至约 120 个寄存器) |
寄存器列表
寄存器地址 | 寄存器位 | 信号组 | 信号名 | 最小值 | 最大值 | 单位 | 读/写 | 类型 | 真值表 | 描述 |
---|---|---|---|---|---|---|---|---|---|---|
0x0010 | b15-b5 | \ | \ | \ | \ | \ | r/w | hex | 保留0 | 保留 |
b5 | \ | \ | \ | \ | \ | r/w | hex | 保留0 | 保留 | |
b4 | control | stop | \ | \ | \ | r/w | hex | 1:停止, 0:正常 | 停止运行 | |
b3 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 | |
b2 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 | |
b1-b0 | control | mode | \ | \ | \ | r/w | hex | 1: 通讯控制 其他: 退出通讯控制 | 控制模式 | |
0x0011 | b15-b0 | control | SetOpenDegree | 0 | 10000 | % | r/w | int/hex | 0-10000对应 0-100%开度 | 控制阀门的开度(比率系数1/100) |
0x0012 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0013 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0014 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0015 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0016 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0017 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0018 | b15-b6 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
b5 | infor | errPosition | \ | \ | \ | r | hex | 1: 位置信号故障 | 位置信号故障标志 | |
b4 | infor | errSignal | \ | \ | \ | r | hex | 1: 输入信号故障 | 输入信号故障标志 | |
b3 | infor | overTorqueFlag | \ | \ | \ | r | hex | 1: 过载 | 过载标志 | |
b2 | infor | stuckFlag | \ | \ | \ | r | hex | 1: 堵转 | 堵转标志 | |
b1 | infor | openRunFlag | \ | \ | \ | r | hex | 1: 关阀中 | 开阀标志 | |
b0 | infor | closeRunFlag | \ | \ | \ | r | hex | 1: 开阀中 | 关阀标志 | |
0x0019 | b15-b0 | infor | openDegree | 0 | 10000 | % | r | int/hex | 0-10000对应 0-100%开度 | 当前阀门的开度(比率系数1/100) |
0x001A | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x001B | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x001C | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x001D | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x001E | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x001F | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0040 | b15-b0 | config | cfgMode | 1 | 127 | \ | rw | hex | 0x0000: 进入常规模式 0xA501: 进入配置模式 | 模式选择,在配置模式下才能修改配置参数 |
0x0041 | b15-b0 | config | cmm_addr | 1 | 127 | \ | rw | hex | 1~127 | 设置通讯地址 |
0x0042 | b15-b0 | config | cmm_baudrate | \ | \ | \ | rw | hex | 0: 波特率4800 1: 波特率9600 2: 波特率19200 3: 波特率115200 | 设置波特率 写入时按真值表写波特率 读取时按真值表返回 |
0x0043 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0044 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0045 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0046 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0047 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
0x0048 | b15-b0 | \ | \ | \ | \ | \ | r | hex | 保留0 | 保留 |
3.6 通讯指令实例
控制阀门位置
- 进入通讯控制模式:
发→◇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
读取阀门状态
- 发→◇01 03 00 18 00 02 44 0C
- 收←◆01 03 04 00 30 00 00 FA 3C