文章目录

  • 前言
  • 一、HslCommunication是什么?
  • 二、使用步骤
  • 1.打开软件
  • 2.软件通讯
  • 总结



前言

我们在实际开发过程中,在操作上位机的时候,其中绕不开的一环就是通讯功能。本文针对的是PLC原始的通讯,无论是java还是.net都已经继承了很多功能接口。但今天想要谈的是最原始的工具HslCommunication测试工具,该工具可以在本地连接的情况下测试和设备是否通讯。


一、HslCommunication是什么?

示例:HslCommunication是一款强大的通讯测试软件,它可以帮助我们进行本地和PLC进行通讯。

二、使用步骤

1.打开软件

界面如下

HarmonyOS NEXT 授权申请如果项目没上 hslcommunication授权_数据


找到我们和PLC设备型号和协议一样的demo,然后打开它。

在这里,我们以欧姆龙的PLC为例,该设备采样的协议为Fins UDP。将HslCommunication软件打开到欧姆龙对应的demo,如图所示,填上PLC的参数。

HarmonyOS NEXT 授权申请如果项目没上 hslcommunication授权_数据_02

然后,需要硬件的连接,与PLC通讯有两种方式。一种是网口通讯,还有一种是串口通讯,我们以网口通讯为例,方便一些。将网口与PLC设备上的网口连接上,然后更改本地网络IP地址,使其与PLC在同一个网段。 如图所示,因为我的PLC端口是192.168.0.*,所以我的本地前三位也得设置192.168.0,最后一位随意。

HarmonyOS NEXT 授权申请如果项目没上 hslcommunication授权_数据_03

2.软件通讯

一切准备就绪后,我们可以开始通讯了。

点击创建对象

HarmonyOS NEXT 授权申请如果项目没上 hslcommunication授权_自动生成_04


打开界面后,输入你的地址号。这个地址号是PLC内部寄存器的地址,这个是PLC内部定义的。简单说就是数据存放的地址,我们通过这个地址来找到我们想要监测的数据,然后供我们调用。最后,点击读取,如果有数值显示,就说明通讯成功。

HarmonyOS NEXT 授权申请如果项目没上 hslcommunication授权_网络_05


像下图这样都是通讯失败的

HarmonyOS NEXT 授权申请如果项目没上 hslcommunication授权_网络_06


总结

HslCommunication软件通讯,是一款非常强大的软件,我觉得在PLC通讯前,我们可以用这款软件去测试看是否能够通讯的上,通讯的上我们再往下走,通讯不上的话可以提前及时调整。
中间遇到最多的问题就是软件没能通讯上,这个需要大家自己去找PLC型号,地址,端口和协议是否对应上。