跳到主要内容

标准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进制。请查阅设备的手册

  • 字节序
    以何种方式解析字节,一般保持默认选择即可。详细解释请查看先前章节 连接管理 - 字节序

数据点配置以及预览

下发

该协议支持下发,关于数据下发的操作请参考数据下发