Modbus软件开发实战指南
上QQ阅读APP看书,第一时间看更新

2.4 Modbus Poll-Slave互联互通

下面进行Modbus Poll和Modbus Slave互联互通实验,以形象直观的方式展示Modbus通信的数据流。根据前面的设定可知,虚拟串口软件Virtual Serial Port Driver将COM1和COM2连接起来了,因此,现在通过COM1和COM2将Modbus Poll和Modbus Slave连接起来进行通信。

首先,在Modbus Slave端如下设置,如图2-16所示。

图2-16 Modbus Slave连接设定

连接设定完毕,新建一个寄存器子窗口。在新建的寄存器子窗口中,单击右键选择【Slave Definition...】,完成寄存器设定,如图2-17所示。

图2-17 Modbus Slave寄存器设定

寄存器设置完毕,返回主窗口,如图2-18所示。

图2-18 Modbus Slave主窗口

双击主窗口地址栏,可以修改每个寄存器的实际值。

同样,在Modbus Poll端做对应的连接设置,如图2-19和图2-20所示。注意:串口参数必须一一对应。

图2-19 Modbus Poll连接设置

图2-20 Modbus Poll读写定义

分别连接COM1和COM2,可以观察当前所有寄存器的读取情况(参见图2-21)。

图2-21 Modbus Poll-Slave读写测试

通信过程中,如果选择菜单【Display】→【Communication...】,则弹出通信数据对话框,可以分析每一帧的实际数据,如图2-22所示。

图2-22 Modbus Poll-Slave通信监控