49

Modbus 调试助手的使用(一)

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzUxMTk4MzY3MA%3D%3D&%3Bmid=2247484116&%3Bidx=1&%3Bsn=0778a51789591840535fe01c91234a75
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

点击上方蓝字可直接关注呦~

记得当时还百度来着,然鹅并没有找到自己想要的东西,鉴于此,写一个对初学者友好的教程。

上一篇文章提到 Modbus 协议包括 ASCII、RTU、TCP 三种,这次和大家分享的是 Modbus 调试助手使用 TCP 协议的设置。 TCP 协议下有 Server Client ,两个都需要设置,不然只有一个也无法通信啊 ~   遥想当年我连网络调试助手也不会用的时候 ......

一. 实验材料

Windows系统的电脑、 Modbus Poll(Client)ModSim32(Server)

二. 实验过程

1. ModSim32(Server) 的相关设置

ModSim32 初始界面

rUZBveA.png!web

②修改 AddressLengthMODBUS Point Type 使用默认类型, Devide Id 使用默认值 是1,方便使用

3uQzmqu.png!web

③点击上方菜单栏【 Connection-->Connect-->Modbus/TCP Svr 】。确定服务器端 口,点击【OK】按钮。成功启动后不再有 ***NOT CONNECTED!*** 显示

FBJVr2m.png!web

④ 小结

通过上节的介绍,我们知道Modbus有四种寄存器类型,本次我们使用的是第三种保持寄存器类型。

本教程主要侧重Server与 Client 的通信搭建,其他更多的功能熟练之后容易探索。

1. Modbus Pol(Client)的相关设置

Modbus Poll 初始化界面

Tx代表接收数据, Err 表示错误, F 代表寄存器类型, SR 是扫描周期

ZJJRfm3.png!web

②读写定义的设置

点击上方菜单栏的【Setup】 ->Read/Write Definition... 】或者 F8 快捷键直接打开

Slave ID 保持一致为 1 Function 使用默认参数, 注意这里地址设置为 0 ,与 Server 端地址相差 1 Quantity 是设置的寄存器数量,下次给大家分享 pymodbus 库时会有很好的对应说明,这里面了解下即可。 Scan Rate 使用默认的即可。下方的 View Rows 是对可以看见的区域设置,随便点点,没什么大问题的。

之后点击【Apply】 ->OK 】按钮使设置成功。

r63IVvA.png!web

③连接服务器的设置

点击上方菜单栏的【Connection】 ->Connect... 】或 F3 快捷键直接打开

Connection 默认选择的是 Modbus TCP/IP ,下方是远程 Modbus Server 的设置,像网络调试助手一样连接服务器一样,需要设置服务器的 IpPort. 其余参数使用默认传参数即可。之后点击【 OK 】按钮即可。

2QBVz2Z.png!web

④连接成功与更改数值

连接成功如下:

NRVBJrv.png!web

更改数据操作:

鼠标左键双击蓝色单元格,会出现弹窗图中的弹窗,修改Value部分单元格数值为【 666 】,之后点击【Send】按钮完成修改。

Ajmuyu3.png!web

修改成功后效果:

Aj6bU3U.png!web

⑤小结

Modbus客户端这边设置相对多一些,主要是初学者刚接触时入门有些难度,之后熟悉后就像使用网络调试助手一样。从设置上来看, ClientServer 双方在访问的地址上必须一致,否则 Client 连接时会报出【无效地址】的错误。如下:

2UryArj.png!web

后记小结:

至此,两边的配置完成,通信成功,更多的使用方法可以自己随便点一点其他按钮。Modbus协议属于工业范畴,一般在工业行业使用较多。

往期 Modbus相关:

Modbus 协议介绍

如果大家觉得有帮助,可以关注公众号,方便下次阅读。

NfqIJfB.png!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK