![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=1739491395-XSnBsByIeHtkVDIVYmMVy4bCrzrtbcSt-0-c3d8651ace902d18de2ba0cacc8e754e)
图2-16 Modbus Slave连接设定
连接设定完毕,新建一个寄存器子窗口。在新建的寄存器子窗口中,单击右键选择【Slave Definition...】,完成寄存器设定,如图2-17所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0038_0002.jpg?sign=1739491395-A3AVIw2nZHW7c7cwoW4cRoan2cJ764uV-0-856e8428c16b803a68ad8d4e440ef2ba)
图2-17 Modbus Slave寄存器设定
寄存器设置完毕,返回主窗口,如图2-18所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0001.jpg?sign=1739491395-DLywF9ZnwJlFxGPLYK613OS3XJl8Z3ck-0-6a2cb54659a713f9d8442fe70fe2af75)
图2-18 Modbus Slave主窗口
双击主窗口地址栏,可以修改每个寄存器的实际值。
同样,在Modbus Poll端做对应的连接设置,如图2-19和图2-20所示。注意:串口参数必须一一对应。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0002.jpg?sign=1739491395-I8VVgvr5HpB4cLQ2D2YiWiJ6tAjksdwl-0-26df1d15981c12f11236a39dc84246f8)
图2-19 Modbus Poll连接设置
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0039_0003.jpg?sign=1739491395-eMgu4QpSiUfRj73yXAhgl5jlj3BtyoMn-0-ad23b31f384c041cdd74e12afca32483)
图2-20 Modbus Poll读写定义
分别连接COM1和COM2,可以观察当前所有寄存器的读取情况(参见图2-21)。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0040_0001.jpg?sign=1739491395-b8sn1H0xuuI3IZ4dzRoQd5Ouorr821GA-0-94b4298568ea5eca72d3058ca88f23ef)
图2-21 Modbus Poll-Slave读写测试
通信过程中,如果选择菜单【Display】→【Communication...】,则弹出通信数据对话框,可以分析每一帧的实际数据,如图2-22所示。
![](https://epubservercos.yuewen.com/484F80/15367251205336706/epubprivate/OEBPS/Images/figure_0041_0001.jpg?sign=1739491395-7GQfpooCRdt9cjl3LXGxmDiNxr9pfUpF-0-0cb90c33ed631a3862e29f2e462be4e6)
图2-22 Modbus Poll-Slave通信监控