modbus-poll和modbus-slave工具的学习使用——环境搭建

在modbus的学习工具中,非modbus-poll和modbus-slave莫属了,在电脑上模拟的过程中,两者缺一不可 ,当然还需要虚拟串口工具:Configure Virtual Serial Port Driver,这样可以创建虚拟的串口,而不是物理串口。

网上都有软件可以使用,当然也可以和谐使用,仅限学习。学习好后,可以自定义上位机,这样可以避免版权的纠纷。

1、Configure Virtual Serial Port Driver创建虚拟串口:

add pair即可,简单易用。

 

2、modbus-slave连接:

 

3、modbus-poll连接:

 

 

两者的串口是不一样的,这一点需要注意:

4、通信设置:

slave ID即从机的地址,范围是1~127,

功能码是1:读取线圈/离散量输出状态

address是modbus协议中的寄存器地址,参考如下:

 

 协议地址在poll 端有激励说明,虽然3x、4x、1x、0x四种类型的地址,但是在协议中,都是从0开始的,因为功能码不同,他们不会冲突。

0代表寄存器地址0x0001(线圈状态为例)。

 

 quantity=10,就是界面中显示10个数据,各自点击ok后,如下所示:

 

 虽然开起来他们就静止不变的,但是其实是每个1s,poll端发送信息给slave端,slave端收到数据后,立即返回数据,可以通过单位的display->communication查看:

 

 

 到目前为止,可以通过两个软件来模拟modbus的通信,当然,modbus还有很多细节~详见后续文章。

本文仅仅是“工欲善其事,必先利其器”的器。毕竟巧妇难为无米之炊。

posted @ 2019-11-10 19:42  wdliming  阅读(1431)  评论(0编辑  收藏  举报