山海鲸可视化

如何连接Modbus协议的物联网设备

本文主要介绍如何在山海鲸数据管家中连接 Modbus 协议的物联网设备,具体操作如下:

1. 接入数据源

打开山海鲸数据管家,点击“新建”,选择“接入数据源”
image.png
“接入数据源”弹窗中选择“Modbus 协议”,在弹窗最下方的输入框中修改“应用名称”,点击“创建”
image.png

2. 设置参数

“连接 Modbus 协议”弹窗中填入“主机”、“端口”参数信息。

image.png
【温馨提示】山海鲸数据管家会自动填入部分参数信息。

连接方式有两种:Modbus TCPModbus RTU。Modbus TCP 是一个在以太网上的协议,Modbus RTU 是一个在串口上的协议,这里通过 Modbus Slave 软件模拟出来是 Modbus TCP 的连接方式,所以,我们选择“Modbus TCP”,端口是502,点击“确定”image.png

3. 测试连接

“连接 Modbus 协议”弹窗下方有一个“测试连接”按钮,可以用来测试我们填入的参数信息能否成功连接到数据库。数据库连接测试成功后,点击“确定”。如果测试失败,请检查参数信息是否填写正确,并重复测试连接操作。
image.png

4. 查看数据源

接入 Modbus 协议后,新建一个表格,设置名称为“测试 Modbus”,因为一共 5 个寄存器,长度填“5”
测试modbus.jpg

双击“测试 Modbus”打开表格。
双击.jpg

这样就读取到了在 Modbus Slave 软件上创建的表格数据,但这些数据不完全正确。第一个数据和第二个数据不对,是因为第一个数据和第二个数据是联合起来组成了一个浮点数,第四个数据也不对。
错误数据.jpg

把第一个数据改成 float,第四个数据改成 signed,这样就得到了正确的数据。因为我们目前选了 5 个寄存器,所以会默认创建 5 个字段,直接忽略最后 1 个字段就好。
修改数据属性.jpg

在山海鲸数据管家首页,可以看到刚创建的 Modbus 协议应用,支持“打开”“删除”操作。通过API 应用Hub 应用可以对数据源进行更复杂的处理。
image.png