Modbus 通讯设置
常规设置
项目 |
设置 |
---|---|
地址 |
1-99 |
广播 |
否 |
传输模式 |
RTU |
波特率 (bps) |
自动 (1):自动模式,支持 9600、19200、38400、57600、115200 的波特率 9600 19200 |
奇偶校验 |
O:奇校验 E:偶校验 N:无校验 |
数据位数 |
8 |
停止位数 |
1(2) |
(1)在进入或离开自动模式时,将不会响应前 10 个数据包。 (2) 对于所有奇偶校验设置,停止位缺省设置为 1。 |
配置 Modbus 地址
RDM 模块支持 1 到 99 的 Modbus 地址。它可以使用模块上的 2 个设置旋钮来设置。
该地址设置将在接触器开启后生效。如果要更改地址设置,请断开电源,修改设置,然后重新开启接触器。
按照以下步骤设置 Modbus 地址:
-
将十字螺丝刀插入设置旋钮。
-
转动旋钮以设置 Modbus 地址的十位数和一位数。
配置波特率和奇偶校验
RDM 模块支持最高 115200 bps 的波特率,并其支持的奇偶校验设置为奇、偶或无。
使用同一旋钮来设置波特率和奇偶校验。该设置将在接触器接通后生效。如果要更改设置,请断开电源,修改设置,然后重新接通接触器。
Modbus 功能代码
RDM 模块支持以下 Modbus 功能代码:
-
读取:03 - 读取保持寄存器
-
写入:06 - 写入单个寄存器
-
写入:16 - 写入多个寄存器
Modbus 异常代码
下表介绍了由 RDM 模块处理的异常代码。
异常代码 |
名称 |
描述 |
---|---|---|
01 (0x01) |
非法功能 |
请求所收到的功能代码并非服务器的授权操作。 |
02 (0x02) |
非法数据地址 |
服务器接收的数据地址不是服务器的授权地址。 |
03 (0x03) |
非法数据值 |
请求数据字段中的值并非服务器的授权值。 |
04 (0x04) |
服务器故障 |
由于存在不可逆的错误,服务器未能执行所请求的操作。 |
数字量输出设置
可将用于诊断指示(内部故障除外)的数字量输出设置为已启用或已禁用。缺省禁用了除内部故障以外的所有诊断指示。内部故障指示固定为已启用状态。
将此位设置为 1,可启用报警的数字量输出,将其设置为 0,可禁用此输出。不用于任何诊断指示的保留位也应设置为 0。数字量输出配置被写入到寄存器 61701,且其 Modbus 功能代码为 06 或 16。有关更多信息,请参阅 Modbus 寄存器。