软件介绍
01
HslCommunication 是一个多功能的通信库。HslCommunication不仅能够实现与各种工业设备如PLC、机器人、远程I/O、传感器和执行器、仪表等的数据通信,还能支持不同程序之间的数据交换,包括不同编程语言(如C#、Java、Python)编写的程序之间的通信,以及程序与网页、本地电脑与云服务器之间的数据传输。HslCommunication可以被视为一个强大的数据通信工具,适用于多种场景和需求。此软件不只是可以作为调试助手,还可以调用HslCommunication.dll通讯库进行上位机编程,此库包含了几十种通讯协议,使用起来效率杠杠的。
由于篇幅有限我们通过S7协议读取plc数据、kuka协议读写库卡机器人数据、modbusTCP协议读写数据,三个方面进行软件通讯测试。
S7-1500通讯测试
02
我们使用博途新建一个s7-1500程序。
勾选“允许来自远程对象的PUT/GET通信访问”。
将程序下载到S7-PLCSIM Advanced V4.0仿真软件。
我们打开HslCommunication通讯软件,打开西门子-S7-1500通讯,填写IP地址,机架号端口号点击链接。
地址栏添加要读取的地址例如:M2点击读取,支持bool、byte、int、浮点数、字符串等数据类型
右侧可以进行变量写入,也支持多种数据类型的写入。
下方可以进行批量的数据读取
PLC还有很多通讯没有测试,大家可以下载进行测试使用。
KUKA机器人通讯测试
03
kuka我们使用officelite.VKRCV8.6.8虚拟机仿真机器人系统运行,系统运行插件KUKAVARPROXY为了打通通讯。
打开HslCommunication通讯软件选择kuka通讯协议,输入库卡的IP地址和端口号7000点击链接,在地址栏直接输入要读取的地址tool_data[1],点击读取数据就直接出来了,是不是很方便。
ModbusTCP通讯测试
04
我们打开modbusSave开启一个服务器,地址为1,功能码03,10个数据
打开通讯软件HslCommunication选择modbusTCP通讯协议,填写IP地址,端口号502,站号1。
输入读取地址0,输入长度10点击short进行读取。
右侧可以进行对modbus地址进行赋值。
下方可以对地址进行批量访问