汇总5个PLC通讯测试的工具,如果你开发上位机、MES、数据采集相关的项目,或者正在学习网络通信、PLC通信数据采集相关的知识,那这5款工具非常值得收藏学习
有些项目是开源的,如有帮助,记得点赞记录一下。
另外还有收集了其他协议的通讯检测工具,有兴趣的可以收藏一下。
这个通讯调试软件合集我也会持续更新...
1、 西门子PLC Modbus地址计算器
西门子PLC的地址(I、Q和V)转换成Modbus地址工具
2、 IotClient Tool
IoTClient Tool是IoTClient开源库的桌面程序工具。
IoTClient Tool主要作用:
1、可用来测试Plc和相关协议的通信
2、可作为IoTClient库使用例子
大小不到3MB,使用非常方便,点击即可运行。
UI界面简单好用,如图所示:
包括主流PLC通信读取、Modbus协议、Bacnet协议等常用工业通讯协议。这个工具终身开源免费,采用最宽松的MIT开源协议,您可以随意修改和商业使用。
3、 HslCommunication
HslCommunication是一个专注于工业通信的开源项目,提供了丰富的通信协议支持,适用于各种工业自动化场景。
它能够实现与多种工业设备如PLC、机器人、传感器、仪表等的数据通信,还能支持不同程序之间的数据交换,包括不同编程语言(如C#、Java、Python)编写的程序之间的通信,以及程序与网页、本地电脑与云服务器之间的数据传输。
早起的版本是开源,目前的版本都是收费。
开源地址:
https://www.cnblogs.com/dathlin/p/10390311.html
支持的PLC种类相当多:
功能十分强大:
支持模拟服务端:
另外还支持安卓手机端:
方便您在工业现场进行直接的与设备进行联网调试,而不需要经过电脑,也可以进行一些功能性的测试。
4、PLC-CommunTools
一款使用C#开发的工业通讯调测工具,该工具支持多种厂商的PLC协议以及基础的TCP、串口和IO口通讯功能。
https://github.com/SmallRob/PLC-CommunTools
该工具基于C# 8.0 语法、需要安装.NET 8 , 而且你的Visual Studio也需要升级,不然下载下来会报错。
如果你要用它来测试PLC通讯,那么对不起,目前这个功能没有。
我为什么“推荐”这个项目?
1、整个界面看起来还可以。但是找遍了全网没有一个编译过的运行包。
2、PLC通讯方便的工具一个都不用,我很好奇作者到底什么时候能完成。
3、有些自定义控件,推荐新手可以学习一下。
4、很好奇最终完成的效果。
所以我下载源码编译成功,运行才知道,基本上没几个功能能用的。
看了介绍才知道:
有需要下载也可以直接使用我这个编译后的,点击这个CommunTools.exe
即可运行。
下载源码编译有两点需要注意一下:
1、安装.NET 8
2、Visual Studio 需要更新(如果你很久没更新了)
目前可以使用的也该只有这4个界面
串口通讯转发端:
串口通讯发送端:
TCP客户端: