提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
我们在实际开发过程中,在操作上位机的时候,其中绕不开的一环就是通讯功能。本文针对的是PLC原始的通讯,无论是java还是.net都已经继承了很多功能接口。但今天想要谈的是最原始的工具HslCommunication测试工具,该工具可以在本地连接的情况下测试和设备是否通讯。
一、HslCommunication是什么?
示例:HslCommunication是一款强大的通讯测试软件,它可以帮助我们进行本地和PLC进行通讯。
二、使用步骤
1.打开软件
界面如下
找到我们和PLC设备型号和协议一样的demo,然后打开它。
在这里,我们以欧姆龙的PLC为例,该设备采样的协议为Fins UDP。将HslCommunication软件打开到欧姆龙对应的demo,如图所示,填上PLC的参数。
然后,需要硬件的连接,与PLC通讯有两种方式。一种是网口通讯,还有一种是串口通讯,我们以网口通讯为例,方便一些。将网口与PLC设备上的网口连接上,然后更改本地网络IP地址,使其与PLC在同一个网段。 如图所示,因为我的PLC端口是192.168.0.*,所以我的本地前三位也得设置192.168.0,最后一位随意。
2.软件通讯
一切准备就绪后,我们可以开始通讯了。
点击创建对象
打开界面后,输入你的地址号。这个地址号是PLC内部寄存器的地址,这个是PLC内部定义的。简单说就是数据存放的地址,我们通过这个地址来找到我们想要监测的数据,然后供我们调用。最后,点击读取,如果有数值显示,就说明通讯成功。
像下图这样都是通讯失败的
总结
HslCommunication软件通讯,是一款非常强大的软件,我觉得在PLC通讯前,我们可以用这款软件去测试看是否能够通讯的上,通讯的上我们再往下走,通讯不上的话可以提前及时调整。
中间遇到最多的问题就是软件没能通讯上,这个需要大家自己去找PLC型号,地址,端口和协议是否对应上。