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