首页
学习
实践
活动
专区
工具
TVP
返回腾讯云官网
用户5908113
117 篇文章
关注
Modbus 调试助手的使用(一)
2019-11-18 21:32:30阅读 19K0
记得当时还百度来着,然鹅并没有找到自己想要的东西,鉴于此,写一个对初学者友好的教程。
上一篇文章提到Modbus协议包括ASCII、RTU、TCP三种,这次和大家分享的是Modbus调试助手使用TCP协议的设置。TCP协议下有Server和Client,两个都需要设置,不然只有一个也无法通信啊~ 遥想当年我连网络调试助手也不会用的时候
一.实验材料
Windows系统的电脑、Modbus Poll(Client)、ModSim32(Server)
二.实验过程
1 ModSim32(Server)的相关设置
① ModSim32 初始界面
②修改Address和Length,MODBUS Point Type使用默认类型,Devide Id使用默认值是1,方便使用
③点击上方菜单栏Connection-->Connect-->Modbus/TCP Svr。确定服务器端口,点击OK按钮。成功启动后不再有 NOT CONNECTED!显示
④ 小结
通过上节的介绍,我们知道Modbus有四种寄存器类型,本次我们使用的是第三种保持寄存器类型。
本教程主要侧重Server与Client的通信搭建,其他更多的功能熟练之后容易探索。
1 Modbus Pol(Client)的相关设置
①Modbus Poll初始化界面
Tx代表接收数据,Err表示错误,F代表寄存器类型,SR是扫描周期
②读写定义的设置
点击上方菜单栏的Setup->Read/Write Definition或者F8快捷键直接打开
Slave ID保持一致为1,Function使用默认参数,注意这里地址设置为0,与Server端地址相差1,Quantity是设置的寄存器数量,下次给大家分享pymodbus库时会有很好的对应说明,这里面了解下即可。Scan Rate使用默认的即可。下方的View Rows 是对可以看见的区域设置,随便点点,没什么大问题的。
之后点击Apply->OK按钮使设置成功。
③连接服
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)