标准Modbus(单) 配置
在创建了连接器之后,下一步就是进行数据点配置了。
额外的连接器参数
除了 Modbus通用参数 之外, Modbus(单) 协议额外具有以下参数
- 超时时间(秒)
配置每次数据点通信等待回应的最长时间, 超过此时间视为超时 - 超时是否重连
当超时后是否重连, 建议开启此选项, 重连之后会重新建立连接,可以有效避免返回数据点之间数据混淆的问题。 - 超时后跳过采集次数
配置超时后是否将数据点的采集速度降频,不填写此项代表不启用,填写数字之后, 系统将根据此数据在区间[次数, 次数*2]自动选择一个 随机数 作为此次略过采集的次数, 当系统略过数据点的采集时, 此数据点在采集队列中将会跳过,略过次数-1, 直至略过次数为 0,系统尝试下一次通信。 您可以在数据点前方查看当前数据点被略过几次。
提示
合理配置上述三个参数可以有效优化Modbus多站采集, 当同一个连接器采集多个从站时,即使一部分从站超时未响应,合理的策略使正常的从站仍然能正常采集,而超时的从站将被略过。
一种极端情况示例:
假如您采集了50个从站,每个从站采集了1个数据点, 超时时间设置为 5秒。当 49个从站掉线时,假如不配置超时后跳过采集参数,剩余一个正常的采集点采集一次需要花费
49 * 5 = 245秒, 而当您配置了超时后跳过采集参数,比如 6次, 剩余一个正常的采集点采集一次可以将花费减少到 20 秒 - 40 秒, 这样可以大大降低采集的间隔时间。
而且当超时的数据点通信恢复正常时, 系统将在下次通信成功后将此数据点自动切换为正常采集模式,无需手动管理。
数据点参数
数据点中除了通用的参数之外,标准Modbus(单)具有以下额外参数
- 站号
modbus支持多从站,采集时需要指定站号。 - 寄存器类型
寄存器类型 | 适用功能(功能码) | 读写选项 |
---|---|---|
线圈状态 | 01 05 | 可读可写 |
离散输入状态 | 02 | 可读 |
输入寄存器 | 04 | 可读 |
保持寄存器 | 03 06 | 可读可写 |
-
数据地址(十进制)
数据地址是存储在MODBUS中寄存器的地址,NodeSCADA采用10进制的表示方式,如果协议给出的为16进制地址需要先转换为10进制。请查阅设备的手册 -
字节序
以何种方式解析字节,一般保持默认选择即可。详细解释请查看先前章节 连接管理 - 字节序
下发
该协议支持下发,关于数据下发的操作请参考数据下发