1、准备modbus设备,我们下载一个ModSim32软件,模拟终端设备。安装完成后,打开软件。

利用MBprobe采集modbus设备数据

选择modbus/tcp连接,默认端口502.

2、选择Device ID=1,功能码03,修改40101地址数据为222。

利用MBprobe采集modbus设备数据

3、打开mbtools文件夹,进入mbprobe目录,双击运行mbprobe.py。弹窗cmd窗口,显示8680端口连接。

利用MBprobe采集modbus设备数据

4、打开浏览器,输入localhost:8680/readdata.html,显示如下说明成功运行。

利用MBprobe采集modbus设备数据

5、点击进入set Parameters页面

利用MBprobe采集modbus设备数据

​ 由于是在本机下面运行的ModSim32,所以默认地址localhost,端口为502,Unit ID需对应第二步中的Device ID,勾选Connect,点击Apply。

6、回到readdata页面

利用MBprobe采集modbus设备数据

由于我们ModSim32选择的是03功能码,对应的功能是Holding Register,修改的地址是40101,所以我们页面中也要选择Holding Register,地址需要改成100,比实际地址少1。点击下面Read Data按钮。

7、此时已经成功读取数据222

利用MBprobe采集modbus设备数据

ModSim32支持01,02,03,04功能码,可选择不同功能码,修改不同地址数据,重复上述

操作实验。

相关文章:

  • 2021-04-27
  • 2022-01-17
  • 2021-09-11
  • 2021-07-06
  • 2022-01-02
  • 2021-08-30
  • 2021-09-11
猜你喜欢
  • 2021-12-02
  • 2022-01-12
  • 2021-07-23
  • 2021-05-31
  • 2021-12-09
相关资源
相似解决方案