网站首页 > java教程 正文
汇总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客户端:
猜你喜欢
- 2025-09-21 零基础可以学编程,如果你信,你会掉进深渊。
- 2025-09-21 Java算不了超大数?用字符串当“草稿纸”,再大的数也能加!
- 2025-09-21 使用ANTLR开发自己的DSL语言(一)_antlr llvm
- 2025-09-21 Java:有哪些快速学习Java语言的技巧?
- 2025-09-21 由ArcMap属性字段自增引出字段计算器使用Python的技巧
- 2025-09-21 制作简易页面计算器的详细教程和代码分享
- 2025-09-21 JAVA自己写什么功能可以提升技术?
- 2025-09-21 java swing 开发简单计算器代码_利用java swing编写一个计算器界面
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)