![Modbus软件开发实战指南](https://wfqqreader-1252317822.image.myqcloud.com/cover/850/26943850/b_26943850.jpg)
上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所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0038_0001.jpg?sign=1739281059-pbg6p4I7EZr26gh7xjoDZ9L6hs7GY81g-0-72e2306ac02cdc59f6c2f1b83ecc1b54)
图2-16 Modbus Slave连接设定
连接设定完毕,新建一个寄存器子窗口。在新建的寄存器子窗口中,单击右键选择【Slave Definition...】,完成寄存器设定,如图2-17所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0038_0002.jpg?sign=1739281059-NQvKs3iCTapJh3hVf28heoSSAyZnh8ax-0-9499cc07a933e9467d14f1218b59f476)
图2-17 Modbus Slave寄存器设定
寄存器设置完毕,返回主窗口,如图2-18所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0001.jpg?sign=1739281059-Fr7a7DuyyAxRRC9a6yrkUCqkj5r4dGey-0-061e662bcdc2dc171582fe36c8e8aae4)
图2-18 Modbus Slave主窗口
双击主窗口地址栏,可以修改每个寄存器的实际值。
同样,在Modbus Poll端做对应的连接设置,如图2-19和图2-20所示。注意:串口参数必须一一对应。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0002.jpg?sign=1739281059-GPzFvww9BGP2x0NB0euzzqdjdflxqX5U-0-d0e81d995b597d9693105c0fe1e7fc45)
图2-19 Modbus Poll连接设置
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0003.jpg?sign=1739281059-5IP3kD58bvgLTS1XxtLh63DwcqwGTKmD-0-5e34fd382302968ffeb70c0f67210946)
图2-20 Modbus Poll读写定义
分别连接COM1和COM2,可以观察当前所有寄存器的读取情况(参见图2-21)。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0040_0001.jpg?sign=1739281059-V42e6NQgJ7s11jkmMmmDlv02Tgkb7XKu-0-aef735e2441791862dd096cbebe04bc5)
图2-21 Modbus Poll-Slave读写测试
通信过程中,如果选择菜单【Display】→【Communication...】,则弹出通信数据对话框,可以分析每一帧的实际数据,如图2-22所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0041_0001.jpg?sign=1739281059-WIkTaYR8jHnH6eLee5sLngmsbcjgDWtI-0-62838a104446004f190f7f12841a9e8e)
图2-22 Modbus Poll-Slave通信监控