慧程HiperMatrix系统支持对modbus协议的连接,HiperMatrix可以使用 TCP/IP的方式 连接到modbus。与 Siemens 和某些 Allen Bradley 连接类似,modbus 设备不支持标签浏览。您可以在HiperMatrix手动创建设备属性,或使用 点位导入/导出在 Excel 创建所有点位。目前,HiperMATRIX支持使用TCP/UDP/RTU/rtu_over_tcp/rtu_over_udp连接的modbus。
1.创建modbus TCP/UDP 连接
(1)进入边缘连接服务-连接管理,点击新建连接。
(2)选择modbus协议, 根据您设备的通信协议是 TCP/UDP/RTU 选择对应的连接模式,其中TCP/UDP的连接配置信息完全相同,RTU的配置有很大差异,详情请看属性说明中的表格。
(3)在连接中填入相关配置。
其中:
- 基础属性中:主机名表示 modbus中master的ip地址,端口默认使用 502。
- 高级属性中:client's station number 代表 master连接下的slave设备号。
- 字节序则代表着此设备传输的数据格式,四种格式供选择,默认是大端,请根据设备具体的输出数据格式选择对应的格式。
英文 | 中文 |
---|---|
big endian | 大端ABCD |
little endian | 小端DCBA |
big endian byte swap | 大端字节序反转BADC |
little endian byte swap | 小端字节序反转CDAB |
(4)点击测试连接,连接成功代表master节点服务正常,如失败可以在连接日志中查看失败原因。
(5)点击提交。提交完成后将显示连接列表,连接状态应该为已连接,启用状态为启用。
1.1 相关属性说明
通用信息 | 内容 |
---|---|
名称 | 设备连接的名称 |
描述 | 设备连接的描述 |
节点组 | 节点组指的是集群场景下该连接可以指定给某个边缘节点,属于该节点的设备均可使用此连接,不属于该节点的设备无法正常使用此连接 |
启用 | 连接是否处于活动状态。禁用此设置会终止与设备的通信。 |
连接性 | |
主机名 | 设备的主机名或 IP 地址。如192.168.13.12 |
端口 | 连接到设备时使用的端口。默认值为 502。 |
超时 | 请求超时时间,以毫秒为单位。默认值为 10,000。 (即为10秒钟) |
高级 | |
主站点slaveId | 可以理解为设备号。默认值为 1。 |
连接超时后重新连接 | 在连续几次超时后,设备连接将尝试重新连接到设备。此设置确定在重新连接之前必须发生多少次连续超时。 |
字节序 | 传输出来的数据格式 |
注意:上述属性信息是针对TCP/UDP的,对于RTU的配置,连接性的属性完全不同,如图所示:
连接性 | |
---|---|
串口名 | 开放的串口名称 |
波特率 | 符号的传输速率 |
数据位 | 数据包中的实际数据位 |
终止位 | 单个包中的最后一位 |
校验位 | 奇偶校验位 |
1.2 创建设备挂载连接
在设备管理中创建设备,将连接设置为刚刚创建的对应连接。
注意:连接一定要选择正确。否则匹配不到正确的连接。
1.3 配置数据地址
根据modbus的配置,填入对应的地址即可获取对应的数据 。