Modbus通信调试神器:如何使用良友工控助手控制采煤机
就在9月初,我去了陕西铜川的矿上出了一趟差,这是我第一次下矿井联调我开发的综采系统,联调过程中,我的综采系统无法远程控制工作面上的采煤机,联系采煤机厂家寻求技术支持,但是采煤机厂家技术人员也没有在现场,对我的支持有限,情况紧急,无奈之下,我现场使用良友工控助手对采煤机进行远程调试和控制,最终确认是采煤机厂家给的Modbus点表与采煤机实际有出入导致的,问题最终得到解决。
我在使用良友工控助手的过程中,发现该软件就是一个未被这个世界发现的宝藏。良友工控助手这款软件内集合了常用的13个插件,涵盖了TCP\UDP通信调试、串口调试助手、主机发现与端口扫描、TCP端口转发、Modbus主站、Modbus从站模拟、Modbus数据解析、常用数据转换功能等,真是一款软件涵盖了日常大部分的使用场景,而且我发现,其中每款插件的功能都做的刚刚好,即没有显得很复杂,让人不知从何下手,也没有做的很简单,让人觉得功能不够用。下面我来简单分享一下我是如何使用良友工控助手调试采煤机的。
下图是我截取的采煤机点表的一部分,对采煤机的各种远程控制就是对截图中的40089、40090寄存器各个状态位的设置。例如,启动采煤机的左截割功能,就是将40089寄存器的bit1置1即可开启左截割。

打开良友工控助手,在左侧的Modbus Master功能节点鼠标右键点击Add,添加一个Modbus Master节点实例,添加完成后双击该节点实例,即可打开Modbus Master功能界面,重复这个操作,可以添加更多的Modbus Master节点实例。

工作面上的采煤机是通过光纤连接到矿井下的千兆网络,因此,良友工控助手的Modbus Master的Channel选择TcpClient,远程地址和远程端口填写采煤机的IP和端口,端口一般都是502,具体需要看采煤机厂家提供的Modbus点表说明。如图所示:

这里的功能码选择16写多个寄存器,起始地址是88(对应于点表中的40089),数量是2个,勾选PLC Address(Base 1),这样在Modbus表格中的地址列展示的地址就和点表中的地址一致了,如图所示:


当前可在Value列中直接输入数值后点击Write按钮,即可直接对这两个寄存器进行写操作,但是今天我要启动采煤机的左截割电机,有一个更加快捷明了的方法。
右键在地址40089行的Value单元格内右键点击Set Value,弹出如下写寄存器界面:

点击红框所示按钮,会打开寄存器二进制编辑器,此时,选中b1后点击OK,待写入的寄存器数值就已经编辑好了,点击Write,即将该寄存器数值写入采煤机,采煤机收到了即应该能启动左截割电机了。这种方式是只写40089这一个寄存器,不会去写40090这个寄存器。

也可以直接在Value列所在的单元格中鼠标右键点击Register Binary编辑指定地址寄存器的各个Bit位,编辑好之后,点击界面的Write即可对这些寄存器全部执行写操作。

在实际使用良友工控助手的过程中,实际功能要比上述介绍的丰富的多,其中的Modbus Master和Modbus Slave功能要比市面上的其他第三方Modbus工具好用的多,关于其他功能,我也会在后续日常使用中,慢慢进行分享。
如果你也想看看良友工控助手用起来到底怎么样,可以直接在Microsoft Store中搜索良友工控助手,然后安装使用即可,期待看见你的分享。
浙公网安备 33010602011771号