飞翔的话痨 發表於 2021-4-21 15:11:49

一文读懂modbus slave和modbus poll使用说明

<h2>modbus slave和modbus poll使用说明</h2>
<h3>1.使用环境:&nbsp;<br />
</h3>
<p>win7/win10 &nbsp;32/64位系统&nbsp;<br />
Virtual Serial Port Driver 9.0 虚拟com端口工具</p>
<h3>2.说明:</h3>
<p>最近项目开发使用到了modbus协议,由于刚接触这个协议,在使用第三方工具进行调试的时候使用到了modbus poll和modbus slave工具,以下是简单的使用记录,希望以后对需要者有所帮助。</p>
<h3>3.modbus poll和modbus slave是一款实用的modbus开发和调试工具</h3>
<p>可以非常方便的进行modbus调试,是非常有用的Modbus主机/从机模拟程序。我使用前安装了cvspd9.0虚拟com端口,因为有的电脑没有com端口工具或需要两台电脑联机调试。有了这个工具后就可以在一个电脑上虚拟出两个com端口,在一台电脑上进行调试。&nbsp;<br />
下面是cvps9.0工具虚拟界面:&nbsp;&nbsp;</p>
<p style="text-align: center"><img class="has" alt="" width="609" height="417" src="https://img.jbzj.com/file_images/article/202104/20210421145046109.png" /></p>
<p style="text-align: left">一次可以添加两个端口,我添加了com1和com2两个端口。</p>
<p>在电脑设备管理器-&gt;端口中查看是否新加了两个端口:</p>
<p style="text-align: center">&nbsp;<img class="has" alt="" width="765" height="554" src="https://img.jbzj.com/file_images/article/202104/20210421145047110.png" /></p>
<h3>4.接下来打开已经安装的modbus poll和modbus slave软件</h3>
<p>分别按“F8”或者点击setup-&gt;read/write(主机)/slave(从机)definition配置主从端的相关配置,如图:</p>
<p style="text-align: center"><img class="has" alt="" width="1200" height="768" src="https://img.jbzj.com/file_images/article/202104/20210421145047111.png" />&nbsp;<img class="has" alt="" width="1200" height="768" src="https://img.jbzj.com/file_images/article/202104/20210421145047112.png" />&nbsp;<img class="has" alt="" width="352" height="358" src="https://img.jbzj.com/file_images/article/202104/20210421145047113.png" />&nbsp;<img class="has" alt="" width="618" height="342" src="https://img.jbzj.com/file_images/article/202104/20210421145047114.png" /></p>
<p>以上配置的是10个寄存器从机设备ID为1但只读取前4个寄存器的数据,可根据自己的需要设置。</p>
<h3>5. 接下来按分别按“F3”或者点击“connection”进行连接</h3>
<p>注意修改连接界面的端口,主从机分别选择我们虚拟出来的com1和com2端口,因为我只用到了RTU模式,所以其他选项如波特率9600,比特位8,校验位1,无等价位等可以保持不变,然后点击确定进行连接,未连接成功窗口第二行会给出提示信息。</p>
<p style="text-align: center"><img class="has" alt="" width="424" height="377" src="https://img.jbzj.com/file_images/article/202104/20210421145047115.png" />&nbsp;<img class="has" alt="" width="368" height="412" src="https://img.jbzj.com/file_images/article/202104/20210421145047116.png" /></p>
<h3>6.通讯开始</h3>
<p>主机端显示:TX=11,Err=0,ID=1,F=03,SR=1000ms。意思是,发送11次命令,错误次数0,从机ID,功能号03,轮询间隔1000ms。</p>
<p style="text-align: center"><img class="has" alt="" width="1200" height="493" src="https://img.jbzj.com/file_images/article/202104/20210421145047117.png" /></p>
<p>使用工具栏的”Communication Traffic”按钮,可以显示出当前发送命令和接受的数据,如下图:</p>
<p style="text-align: center"><img class="has" alt="" width="985" height="475" src="https://img.jbzj.com/file_images/article/202104/20210421145047118.png" /></p>
<p>&nbsp;7.modbus slave、modbus poll和Virtual Serial Port Driver 9.0 虚拟端口工具安装包获取:</p>
<p>链接: https://pan.baidu.com/s/1GbjH13hQ2O3vnuoSev7OhQ</p>
<p>提取码: fgt9</p>
<p>到此这篇关于一文读懂modbus slave和modbus poll使用说明的文章就介绍到这了,更多相关modbus slave和modbus poll使用内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
                           
                            <div class="art_xg">
                              <b>您可能感兴趣的文章:</b><ul><li>java利用socket通信实现Modbus-RTU通信协议的示例代码</li><li>C#基于Modbus三种CRC16校验方法的性能对比</li><li>基于Python的ModbusTCP客户端实现详解</li></ul>
                            </div>

                        </div>
                        <!--endmain-->
頁: [1]
查看完整版本: 一文读懂modbus slave和modbus poll使用说明