本教程介绍的是如何将 HMI 设置为 MODBUS 从站。
概述
启动 MODBUS 从站功能后,通过 MODBUS 协议可对 HMI 上的数据进行读写操作。
HMI、PC 或者其他上位机设备只需使用 MODBUS 协议,即可通过 以太网 或 RS232/RS485 读写 HMI 上的数据
配置 MODBUS 从站
1. 建立 MODBUS 从站
在【工程浏览器】中点选【设备】进行展开>>右键【从站设备】添加设备。
2. 端口说明
当设备接口选择 【串口】时,需选择【COM 端口】(COM1~COM3),并设置正确的通讯参数。当设备接口选择【以太网】时,默认端口为 502。
提示
无法添加相同端口的串口从站设备。
3. 变量绑定
在【工程浏览器】中选择需要添加从站地址的变量,单击编辑进入【变量编辑】界面,点选【从站配置】启动从站功能。
- 寄存器类型: 总共有 0X、1X、3X、4X 四种类型,此处会根据原变量的数据类型和读写方式自动进行筛选。
- Modbus 地址: 为该变量的从站地址,输入范围为【0~65535】
与从站设备通讯
两台 HMI 可以通过【Modbus 主站】和【Modbus 从站】相互通讯。下面将以串口作为示例,以太网设备同理。
1. 配置主站
在【工程浏览器】中点选【设备】进行展开>>右键【串口】添加【Modbus 主站】。注意此处需要选择与前面配置好的从站设备相同的端口号以及通讯参数。
2. 添加变量
增加完【Modbus 主站】后再进行变量绑定,选择前面添加好的从站地址寄存器类型和地址。
功能码说明
【Modbus 从站】的寄存器类型为 0X、1X、3X、4X,下面将分别说明这些寄存器类型所对用的功能码。
类型 | 说明 |
---|---|
0X | 是个可读可写的设备类型,相当于操作 PLC 的输出点。该设备类型读位状态时发 出的功能码为 01H,写位状态时发出的功能码为 05H。写多个位寄存器时发出的功能码为 0fH |
1X | 是个只读的设备类型,相当于读 PLC 的输入点。读位状态时发出的功能码为 02H |
3X | 是个只读的设备类型,相当于读 PLC 的只读数据寄存器。读数据时发出的功能码为 04H |
4X | 是个可读可写的设备类型,相当于操作 PLC 的数据寄存器。当读数据时发出的功能码为 03H,当写数据时发出的功能码为 10H |