![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=1739905760-J2T1CFqFz8HpE0VKDColcigrJZ8dzzQ2-0-5d9813fc74c86531660d38edabc73c01)
图2-16 Modbus Slave连接设定
连接设定完毕,新建一个寄存器子窗口。在新建的寄存器子窗口中,单击右键选择【Slave Definition...】,完成寄存器设定,如图2-17所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0038_0002.jpg?sign=1739905760-xXs8X6u4PvVRGjKappnAtghDXDpFFtDV-0-c5acf1c88c34d1ff55d1d0866a58e69c)
图2-17 Modbus Slave寄存器设定
寄存器设置完毕,返回主窗口,如图2-18所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0001.jpg?sign=1739905760-ZNY9Xy0ezREgq3kTkqqFQ6f9cKxNKQdP-0-4cf4c441abb7844d8f3a1c4891a63156)
图2-18 Modbus Slave主窗口
双击主窗口地址栏,可以修改每个寄存器的实际值。
同样,在Modbus Poll端做对应的连接设置,如图2-19和图2-20所示。注意:串口参数必须一一对应。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0002.jpg?sign=1739905760-zwIUrX8YqPwapiMHyD5pHGfoqQryN7ne-0-853fdc47e270c598dc045571cc8d9127)
图2-19 Modbus Poll连接设置
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0003.jpg?sign=1739905760-TDzyeRtV9hdTjQ028z1rs9zpjjK3asA9-0-7fe07eb5f9036189f20478c7dd745888)
图2-20 Modbus Poll读写定义
分别连接COM1和COM2,可以观察当前所有寄存器的读取情况(参见图2-21)。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0040_0001.jpg?sign=1739905760-HOMzAX5tVWaP04ZhU2zjTIde1ssASRQ9-0-0302af8aa0bd6cd5984e348d195aae44)
图2-21 Modbus Poll-Slave读写测试
通信过程中,如果选择菜单【Display】→【Communication...】,则弹出通信数据对话框,可以分析每一帧的实际数据,如图2-22所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0041_0001.jpg?sign=1739905760-scybKjhXa1YeZVFzsR3vDkJRGpBN4Z9u-0-d57b52ee8a6a1aa3760613c0822967b6)
图2-22 Modbus Poll-Slave通信监控