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