隐患排查系统说明

Modbus-TCP

此功能主要用于设备的二次开发,对接继电器,声光报警器。

Baklib
用户2045 最后一次编辑 2 个月前
6
 对于Modbus,设备仅支持TCP的通信方式,设备作为master(tcp-client),接收端作为slave(tcp-server);
* 在设备界面左侧依次点击【数据推送】-【告警】-【Modbus-TCP】页签进入页面;
  • 点击右上角绿色【添加】按钮;
  • 如下图所示,添加目标平台的【ip】、【端口】、【地址】、【slave_id】、【Point Type】、【发送类型】、【触发指令】等信息,并选择触发源(视频源及算法),点击保存即可;
  • 【slave_id】: 从站 ID(通常为 1)
  • 【地址】:读写的寄存器或线圈地址
  • 【Point Type】点位类型支持“coil”、“register”两种类型,对于“coil”类型 可读写的单个位(常用于数字量输出),将发送bool类型的数据(触发指令只能选择0/1),对于“register”类型可读写的16位寄存器(常用于模拟量)将发送int类型的数据(触发指令可以自定义int型数字);
  • 【发送类型】可以选择“发送告警”与“检测信号”两种模式,若选择“发送告警”,则只支持设置“触发指令”;若选择“检测信号”,则支持设置“触发指令”以及“非触发指令”(未告警时发送)。
  • 【开启复位】可以让modbus保持触发信号一段时间,超时后恢复默认值。

modbus信号检测

modbus模拟软件 百度网盘下载链接: https://pan.baidu.com/s/1o6pa7tvyheXbayYwCBxGhQ 提取码: 0000
为了方便盒子与其他设备之间调试,使用modbu模拟软件进行信号接收,确认盒子是否正确发送信号
  • 打开ModSim32软件,连接设置->连接->Modbus/TCP服务器
  • 配置服务端口
打开文件->新建
“Address” 对应盒子Modbus页面的地址,“Device Id” 对应slave id,“03: HOLDING_REGISTER” 对应regisger。
告警触发后,可以看到第一个寄存器被写入了3。