二.Modbus TCP通信
1.测试目标
实现边缘计算网关的Modbus TCP通信。测试边缘计算网关作为主站,是否可以通过Modbus TCP协议,与Modbus Slave软件进行数据的读写。
2.测试拓扑图
在测试前要提前搭建好通信网络,拓扑图由边缘计算网关和安装好Modbus Slave软件的PC机及交换机构成。拓扑图如图1所示。
图1. Modbus TCP通信网络拓扑图
3.测试工具及环境
(1)测试软件: Modbus Slave;
(2)测试硬件: 边缘计算网关1台;PC机(安装Modbus Slave软件)1台;
4.实验步骤
步骤1:打开边缘计算网关多协议通信软件。
步骤2:打开PC机上的Modbus Slave软件,与Modbus TCP Master (边缘计算网关)进行通信连接。
步骤3:Modbus TCP Master(边缘计算网关)向Modbus TCP Slave发送数据。在边缘计算网关多协议通信软件的Modbus TCP通信界面中,修改DATE_OUT0与DATE_OUT1的值为66和88,观察Modbus Slave软件的DATE2与DATE3 是否为66和88。
步骤4:Modbus TCP Slave向Modbus TCP Master (边缘计算网关)发送数据。在Modbus Slave软件中对DATE0与DATE1赋值为666和888,观察边缘计算网关Modbus TCP通信界面中的DATE_IN0与DATE_IN1是否为666和888。
5.预期结果
边缘计算网关具备Modbus TCP通信功能,可以与Modbus Slave软件进行数据的相互读写。
6测试结果
(1)在Modbus TCP Master (边缘计算网关)上打开边缘计算网关多协议通信软件。
图2.边缘计算网关通信界面
(2)Modbus Slave配置:
a. PC机(安装Modbus Slave软件)上打开Modbus Slave软件,点击Connection,选择Connection下的"Modbus TCP/IP",点击OK如图3所示。
图3. Modbus Slave选择通信方式
b.点击功能栏上的Setup选项,选择第一项Slave Definition,设置Slave ID为255,点击OK。ModBus TCP Slave设置完成,如下图所示。
图4. Modbus Slave通信配置
(3)通信测试:
a.Modbus TCP Master (边缘计算网关)的组态画面里修改DATE_OUT0与DATE_OUT1的值为66和88,观察Modbus TCP Slave软件的DATE2与DATE3的值。Modbus TCP Master与Modbus TCP Slave数据显示如图5,图6。
图5. Modbus TCP Master数据
图6. Modbus TCP Slave数据
b. Modbus TCP Slave向Modbus TCP Master (边缘计算网关)发送数据。在Modbus Slave软件中对DATE0与DATE1赋值为666和888,观察边缘计算网关Modbus TCP通信界面中的DATE_IN0与DATE_IN1是否为666和888。Modbus TCP Slave与Modbus TCP Master数据显示如图7,图8。
图7. Modbus TCP Slave数据
图8. Modbus TCP Master数据
测试结论:
由测试过程与测试数据得出边缘计算网关具备Modbus TCP通信功能,可以与Modbus Slave软件进行数据的相互读写,满足预期结果。