DCL执行器支持Modbus-RTU协议。请参考本应用手册,将DCL执行器连接到Modbus总线。
控制板
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. 按钮
开放:用于设置模式。按下此按钮打开执行器,松开按钮停止。同时按下“设置”和“打开”按钮可设置完全打开位置。
关闭:用于设置模式。按下此按钮可关闭执行器,松开按钮可停止执行器。同时按下“设置”和“打开”按钮可设置完全关闭位置。
放:用于设置模式。将此按钮与其他按钮组合使用以设置参数。
3. 开关
南非设置操作模式
1-正常调制
2. 设置模式
3–反向调制
SB设置安全位置(默认设置为 2)
1. 推动全面开放
2.保持位置
3. 开到完全关闭
4. 滞后现象
将滞后值设置为 0.5% 到 5%,其中一个刻度代表 0.5%。
只有当输入信号指示的位置与当前阀门位置之间的差距大于滞后值时,执行器才会改变阀门位置。
5. 指示
L1绿色,电源指示;
L2红色,输入信号错误,当输入信号超出范围时亮起;
L3红色,电位器故障,电位器异常或连接线断裂时亮起;
L4红色,卡住错误,当执行器无法驱动打开或关闭时亮起。
设置
将 SA 开关拨至 2 进入设置模式。然后您可以设置操作旋转范围、设置安全位置、校准输入输出信号等。
1. 设置操作范围
设置完全关闭位置:
- 按下 KO/KC 按钮,使阀门完全关闭。
- 按住 KS 按钮,然后按住 KC 按钮,直到大约 3-4 秒后 L2 亮起,这意味着完全关闭位置配置完成。
- 现在你可以松开这两个按钮了。
设置完全开放位置:
- 按下 KO/KC 按钮,使阀门完全打开。
- 按住 KS 按钮,然后按住 KO 按钮,直到大约 3-4 秒后 L2 亮起,这意味着完全打开位置配置完成。
- 现在你可以松开这两个按钮了。
注意:如果将完全打开和完全关闭位置配置为相同位置,则配置将成功完成。但执行器在调制模式下不会旋转。
2. 设置 Modbus 参数
- 寄存器 0x0040 到 0x0042 用于设置通信参数。
- 首先,通过向寄存器 0x0040 写入值 0xA501 进入设置模式,然后通过向寄存器 0x0041 和 0x0042 写入值来设置从机 ID 和波特率。
- 新参数将在 1 秒后更新。
- 向寄存器 0x0040 写入 0x0000 退出设置模式。
开始调制
将 SA 设置为 1 开始调制。
- 上电后,执行器默认跟随 4-20mA 输入信号进行调制。
- 通过 Modbus 发送命令,可使执行器在通信控制模式下工作,并在执行器断电重启后自动恢复到模拟控制模式。
调制范围为 4-20mA
- 执行器将驱动阀门到 4-20mA 输入信号所代表的特定位置。
- 4-20mA 输出信号将实时输出阀门位置。
- 当阀门被驱动到完全打开的位置时,“ON/OFF 输出打开”将输出一个有效的信号(连接到 COM)。
- 当阀门被驱动到完全关闭位置时,“ON/OFF 输出关闭”将输出一个有效信号(连接到 COM)。
- 当电源中断或输入信号出现故障时,执行器会将阀门驱动到安全位置。
- 电源和输入信号恢复后,执行器将恢复到调制模式。
注意:您可以将 SW2 拨至 3 来激活反向操作。此时,4mA 的输入值将输出 20mA,20mA 的输出值将输出 4mA。调制方式与反向操作相同。
使用 Modbus-RTU/RS485 进行调制
硬件层
- DCL执行器支持Modbus-RTU协议,物理层采用RS485。
- 从设备 ID:默认值为 1
- 波特率:可配置,默认值为 9600
- RS485 数据格式:1 个起始位 + 8 个数据位 + 1 个停止位(无奇偶校验)
1. 接口
P1:电源 –
P2:电源+
P7:RS485 A
P8:RS485 B
P3~P6:预留(4~20mA/0~10V)
2. 连接图
应用层
1、附属住宅单元
2. 功能代码
| ID | 姓名 | 描述 |
|---|---|---|
| 0x03 | 读取多个寄存器 | 在远程设备中,使用此函数代码读取保持寄存器中连续块的内容。 |
| 0x06 | 写入单个寄存器 | 在远程设备中,使用此函数代码向单个寄存器写入数据。 |
| 0x10 | 写入多个寄存器 | 在远程设备中,使用此功能代码写入连续的寄存器块(1 到大约 120 个寄存器)。 |
3. 设置通信参数
- 寄存器 0x0040 到 0x0042 用于设置通信参数。
- 首先,通过向寄存器 0x0040 写入值 0xA501 进入设置模式,然后通过向寄存器 0x0041 和 0x0042 写入值来设置从机 ID 和波特率。
- 新参数将在 1 秒后更新。
- 向寄存器 0x0040 写入 0x0000 退出设置模式。
4. 将通信参数重置为默认值
- 将 SA 和 SB 设置为 2。
- 按住 KS 键 3 秒以上,红色 LED 指示灯将闪烁,此时松开 KS 键。
- 然后按住 KC 键 3 秒以上,红色 LED 灯会再次闪烁,松开 KC 键。
- 现在通信参数将重置为默认值(从机 ID 为 1,波特率为 9600)。
当通信参数缺失时,会使用此方法。
5、登记表
| 注册地址 | 寄存器位 | 信号组 | 信号名称 | 最小值 | 最大值 | 公司名称 | 读/写 | 类型 | 真值表 | 描述 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0x0010 | b15-b5 | \ | \ | \ | \ | \ | 读/写 | 十六进制 | 保留 0 | 保持 |
| b5 | \ | \ | \ | \ | \ | 读/写 | 十六进制 | 保留 0 | 保持 | |
| b4 | 控制 | 停止 | \ | \ | \ | 读/写 | 十六进制 | 1:停止,0:正常 | 停止运行 | |
| b3 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 | |
| b2 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 | |
| b1-b0 | 控制 | 模式 | \ | \ | \ | 读/写 | 十六进制 | 1:通信控制 | 控制模型 | |
| 0x0011 | b15-b0 | 控制 | 设置开放度 | 0 | 10000 | % | 读/写 | 整数/十六进制 | 0-10000 对应于 0-100% 开口 | 控制阀门的开度(比例系数 1/100) |
| 0x0012 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0013 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0014 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0015 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0016 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0017 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0018 | b15-b6 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| b5 | 信息 | 错误位置 | \ | \ | \ | r | 十六进制 | 1:位置信号故障 | 位置信号故障标志 | |
| b4 | 信息 | 错误信号 | \ | \ | \ | r | 十六进制 | 1:输入信号故障 | 输入信号故障标志 | |
| b3 | 信息 | 过扭矩标志 | \ | \ | \ | r | 十六进制 | 1:过载 | 过载标志 | |
| b2 | 信息 | 卡住的旗帜 | \ | \ | \ | r | 十六进制 | 1:旋转受阻 | 堵塞标志 | |
| b1 | 信息 | 打开运行标志 | \ | \ | \ | r | 十六进制 | 1:关闭阀门 | 阀门开启标志 | |
| b0 | 信息 | 关闭运行标志 | \ | \ | \ | r | 十六进制 | 1:打开阀门 | 阀门关闭标志 | |
| 0x0019 | b15-b0 | 信息 | openDegree | 0 | 10000 | % | r | 整数/十六进制 | 0-10000 对应于 0-100% 开口 | 当前阀门开度(比率系数 1/100) |
| 0x001A | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x001B | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x001C | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x001D | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x001E | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x001F | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0040 | b15-b0 | 配置 | cfgMode | 1 | 127 | \ | rw | 十六进制 | 0x0000:进入正常模式 | 模式选择和配置参数只能在配置模式下修改。 |
| 0x0041 | b15-b0 | 配置 | cmm_addr | 1 | 127 | \ | rw | 十六进制 | 1~127 | 设置通信地址 |
| 0x0042 | b15-b0 | 配置 | cmm_baudrate | \ | \ | \ | rw | 十六进制 | 0:波特率 4800 | 设置波特率 |
| 0x0043 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0044 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0045 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0046 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0047 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
| 0x0048 | b15-b0 | \ | \ | \ | \ | \ | r | 十六进制 | 保留 0 | 保持 |
演示通信数据
1. 设置位置
进入Modbus控制模式:
交易→◇01 10 00 10 00 01 02 00 01 65 00
Rx←◆01 10 00 10 00 01 00 0C
设置位置:0%
发送→◇01 10 00 11 00 01 02 00 00 A5 11
Rx←◆01 10 00 11 00 01 51 CC
设置位置:50% (5000 -> 0x1388)
发送→◇01 10 00 11 00 01 02 13 88 A8 47
Rx←◆01 10 00 11 00 01 51 CC
设置位置:100% (10000 -> 0x2710)
Tx→◇01 10 00 11 00 01 02 27 10 BF 2D
Rx←◆01 10 00 11 00 01 51 CC
停止
Tx→◇01 10 00 10 00 01 02 00 11 64 CC
Rx←◆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. 设置 Modbus 从站 ID
进入设置模式
发送→◇01 10 00 40 00 01 02 A5 01 12 00
接收←◆01 10 00 40 00 01 00 1D
将从机 ID 设置为 2
交易→◇01 10 00 41 00 01 02 00 02 28 80
Rx←◆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. 设置 Modbus 波特率
进入设置模式
发送→◇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
Rx←◆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












