干货满满~,不一样的烟火~~~
同志们!相信大家对于MODBUS应该不陌生吧!这个东西做自动化的即使没用过也听说过!如果你没听说过~~~~额!那就当我没说!
言归正传!
MODBUS是一种开放的通讯协议,被广泛的用于各种PLC、控制器、仪表!
但是使用过程中总是有这样,那样的问题!
那我们怎么来判断问题呢?老董的上一篇文章有问题的大致排除方法!
现在那我们来介绍一个神器~~~MODSCAN
还有另一款神器~MODSIM
先来说MODSCAN
看就是这货了:
如果让老董说MODBUS要测试使用什么软件,老董直接脱口而出,是他、是他、就是它,宇宙最强!
你问我它都能干嘛?配合MODSIM简直不要太爽,他俩一个是监视控制、一个是模拟演示。
它支持显示二进制、十进制、十六进制、支持布尔型、整数型、双整数、浮点型、还有无符号整数。
支持浮点数、双整数字节互换显示。
应用场景:
PLC与仪表通讯,通不上,哪个东西有问题?
远距离通讯断了,是不是线路问题?
带上笔记本带上串口线出发吧!
首先插上串口线,就是这货:
再加上这货:
好了,全活!
软件是绿色版的!
先把串口线的USB插到电脑上,然后右键单击我的电脑--选择管理
点击左边栏设备管理器:
看看串口号是多少:
如上是COM3
打开软件:连接设置--连接
弹出如下对话框:
选择相应的串口;然后根据仪表端或者是别的端,总之就是你要连接的设备,通讯参数,设置上:
怎么设就不需要说了吧!然后呢?点击确定:
看到数值没?没看到?把如下参数设置了吧!
其中经常出错的是Length,很多仪表的地址不是连续的,如果设的长度包含了仪表或设备没有的地址,就无法采集到数据!
然后呢?根据你的数据格式选择相应的显示格式如下:
鼠标指上去会有提示:显示二进制、十进制、十六进制、支持布尔型、整数型、双整数、浮点型、还有无符号整数。
另外双击数值,就可以写入,如下图:
那MODSCAN你就明白了吧!
再来说MODSIM
这货更猛!
它能干嘛?应用场景:
我有一个PLC可是我没有仪表啊,写了一个读MODBUS的程序,拿什么测试?
我写了一个上位机程序,直接读变频器、仪表,可是都没有怎么测试?
嘿嘿!用MODSIM那就没错了!
就是这货:
里面什么样子?
是不是好熟悉?学会了MODSCAN也就学会了MODSIM。
值得一提的是这货可以模拟随机值,也可以模拟自增长的值!
最爽的还有一点:
这俩货支持MODBUS-TCP跨电脑测试、跨网段测试、都可以的!如下图:
另外:一台电脑同时开MODSCAN和MODSIM也可以测试~端口设置相同,IP地址设置为本地IP或者是127.0.0.1都可以(保证电脑网卡处于连接状态,连的啥无所谓了)
这两款神器在网上能够比较轻松的得到它!