news 2026/10/18 1:17:57

@电气、MES、上位机工程师,这8个PLC通信检测必备工具,建议收藏!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
@电气、MES、上位机工程师,这8个PLC通信检测必备工具,建议收藏!

汇总8个PLC通讯测试的工具,如果你开发上位机、MES、数据采集相关的项目,或者正在学习网络通信、PLC通信数据采集相关的知识,那这5款工具非常值得收藏学习

有些项目是开源的,如有帮助,记得点赞记录一下。

另外还有收集了其他协议的通讯检测工具,有兴趣的可以收藏一下。

下载地址:https://pan.quark.cn/s/116e9ef6b8d8

这个通讯调试软件合集我也会持续更新...

1、 西门子PLC Modbus地址计算器

西门子PLC的地址(I、Q和V)转换成Modbus地址工具。

看上去这款小工具确实有些鸡肋。

2、 IotClient Tool

IoTClient Tool是IoTClient开源库的桌面程序工具。

IoTClient开源地址:https://github.com/zhaopeiym/IoTClient

IoTClient Tool主要作用:

1、可用来测试Plc和相关协议的通信

2、可作为IoTClient库使用例子

大小不到3MB,开箱即用,使用非常方便,点击即可运行。

UI界面简单好用,如图所示:

包括主流PLC通信读取、Modbus协议、Bacnet协议等常用工业通讯协议。这个工具终身开源免费,采用最宽松的MIT开源协议,您可以随意修改和商业使用。

在Nuget可直接引入IoTClient:

3、 HslCommunication

HslCommunication是一个专注于工业通信的开源项目,提供了丰富的通信协议支持,适用于各种工业自动化场景。

它能够实现与多种工业设备如PLC、机器人、传感器、仪表等的数据通信,还能支持不同程序之间的数据交换,包括不同编程语言(如C#、Java、Python)编写的程序之间的通信,以及程序与网页、本地电脑与云服务器之间的数据传输。

早起的版本是开源,目前的版本都是收费。

开源地址:

https://github.com/dathlin/HslCommunication

支持的PLC种类相当多:

功能十分强大:

支持模拟服务端:

另外还支持安卓手机端:

方便您在工业现场进行直接的与设备进行联网调试,而不需要经过电脑,也可以进行一些功能性的测试。

如果仅仅把HSL作为一款PLC通信调试工具来使用的话,那确实是大材小用了。

如果你是做C#上位机、MES数据采集之类的工作,你几乎可以在上面找到所有案例参考。

源代码可以直接下载:

目标框架是.NET FrameWork 4.5.1,基本做C#、Asp.NET相关开发的都有这个框架,无需额外安装.NET FrameWork其他版本。

4、WinPLC-AnalyerV3

WinPLC Analyzer是MHJ公司开发的软件,他适用于西门子S5、S7系列PLC用于检测信号分析、分析闪断等故障。

虽然西门子软件有自带的监控,但是它不能跟踪和记录长时间的变化。

WinPLC-Analyzer这款软件就像示波器一样可以跟踪变化,对PLC信号调试、故障分析有很大帮助。特别有些故障偶尔发生,或者短时间瞬间发生,我们取这些点做监控,然后分析,而且是毫秒级别。

建立测试连接,弹出连接建立成功弹窗,代表着成功建立了连接。

监控如图所示:

为了用户体验,支持中文汉化。

5、PLC Recorder

如果需要连续记录PLC内的数据,或者进行长时间的时序和故障追踪,可以采用这款软件。

能够同时监控多个PLC时序图,用来调试,问题分析简直是YYDS,免费部分已经帮我解决了很多问题。

关键软件还是国产软件界面全中文,界面简单易用比国外的好用多了,必须顶一波。

软件用途和特点:

1、用于PLC录波和逻辑分析,协助进行高级故障诊断。

2、用于设备、工艺数据的记录、生产优化等。

3、用于全员生产维护(TPM)、效能评估(OEE)、质量保证(QA)。

4、用于重要、快速数据长期存档。

5、用于设备维护、改进、培训。

6、具有采集、存储、使用的完整功能。

7、软件体积小巧,资源占用较少,外部依赖少。

8、可以同时对于多个PLC进行采集。

9、仅读取PLC内的信息,没有任何写入操作,因此,不会对PLC内的数据和信息进行任何修改。

10、不同采集模式可以分别实现:20ms、8ms和0.25ms周期的采集。

11、可在较多场合替代昂贵的进口软件。

一、配置和采集

1、通道配置通道就是需要访问的PLC设备,此处可以创建多达16个PLC设备,同时进行记录。

2、变量配置

在通道的配置界面里,有“数值变量”、“开关变量”和“字符串变量”三种类型的变量的三个表单。

3、存储设置

在存储设置界面可以设置文件存储路径、间隔等,并可以启用历史文件管理功能。

4、触发设置

可以设置启动采集和停止采集的各种模式和条件,也可以进行循环录波(需要授权),用于逐个产品的记录。

5、启动录波(采集)

在配置好通道和变量后,即可启动录波(点击带有红点的按钮),主界面上各区域的简单说明见红色文字。

启动录波后,软件将首先与PLC建立连接,然后逐个变量检查是否可以访问,如果遇到错误,会进行提醒,并终止连接。如果检查无误,将开始连续记录。下方的加减按钮可以调整实时曲线的显示范围。

再次点击红点按钮后,即可停止采集,最后未存储的数据将被存入磁盘,并进行完整显示。

二、离线波形的使用

停止录波后,可以打开任何历史波形,进行查看、搜索分析、标记、导出等各种操作。

1、显示区域控制

可以进行分析模板操作、数据文件操作、网格显示、曲线区域操作、实时统计等多种操作。

2、波形标注

可以为波形进行时段、脉宽、数据点等标注:

3、数值搜索

该功能可以对于所有变量(不管是否显示)进行特定条件的搜索,并进行光标的定位。

4、保存和导出功能

调整过的波形文件有多种导出方式,可以图形复制、长图复制(在显示界面之外的图形也可以一起复制,下图可见效果)。

6、PLC-CommunTools

一款使用C#开发的工业通讯调测工具,该工具支持多种厂商的PLC协议以及基础的TCP、串口和IO口通讯功能。

https://github.com/SmallRob/PLC-CommunTools

提前说明一下:相对于HSL来说,这款工具确实有些鸡肋,很多功能并不完整、详细。

该工具基于C# 8.0 语法、需要安装.NET 8 , 而且你的Visual Studio也需要升级,不然下载下来会报错。

如果你要用它来测试PLC通讯,那么对不起,目前这个功能没有。

我为什么“推荐”这个项目?

1、整个界面看起来还可以。但是找遍了全网没有一个编译过的运行包。

2、PLC通讯方便的工具一个都不用,我很好奇作者到底什么时候能完成。

3、有些自定义控件,推荐新手可以学习一下。

4、很好奇最终完成的效果。

所以我下载源码编译成功,运行才知道,基本上没几个功能能用的。

看了介绍才知道:

有需要下载也可以直接使用我这个编译后的,点击这个CommunTools.exe即可运行。

下载源码编译有两点需要注意一下:

1、安装.NET 8

2、Visual Studio 需要更新(如果你很久没更新了)

目前可以使用的也该只有这4个界面

串口通讯转发端:

串口通讯发送端:

TCP客户端:

TCP服务端:

有兴趣的话或者.NET\C#开发者可以下来尝试一下。

其他两款工具

本质和PLC通信检测没有太大关系,一个是串口网口通信调试而二合一,一个是大名鼎鼎的Modbus通信调试工具ModbusSlave、ModbusPoll。

这几乎是电气工程师、上位机工程师、MES工程师必备的两款工具。

1、TCPCOM二合一调试助手

软件所在路径:通讯调试软件最全汇总>串口调试工具合集>TCPCOM二合一调试助手

TCPCOM二合一调试助手,支持串口+TCP通讯调试:

TCPCOM二合一调试助手(英文版):

2、ModbusSalve+ModbusPoll

软件所在路径:通讯调试软件最全汇总>Modbus调试工具合集。

学习Modbus协议或者调试Modbus通信必备的三大神器分别是ModbusPoll、ModbusSlave及VSPD,可以非常方便的进行Modbus调试。

尤其是ModbusPoll、ModbusSlave这两款工具,在业内基本上人人必备,它是最经典、最好用、最简单的Modbus调试工具,我相信这一点没人能反驳。

客户端修改值之后,服务端马上就改变。

‌主站‌:通常是高性能控制器,如PLC、SCADA系统、工业计算机(IPC)等,负责数据处理、逻辑控制及网络管理。

‌从站‌:多为现场设备,如传感器、执行器、变频器、I/O模块等,专注于数据采集或执行具体操作。

这里包含了多个版本,按需使用即可。

如有帮助,点赞记录一下吧。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/18 1:14:48

i茅台自动预约:campus-imaotai 定时预约与 Docker 一键部署完整指南

i茅台自动预约:campus-imaotai 定时预约与 Docker 一键部署完整指南 【免费下载链接】campus-imaotai i茅台app自动预约,每日自动预约,支持docker一键部署(本项目不提供成品,使用的是已淘汰的算法) 项目地…

作者头像 李华
网站建设 2026/10/18 1:12:50

甲烷燃料电池COMSOL仿真全流程:建模、求解与避坑指南

甲烷燃料电池的数值仿真工作,我断断续续做了差不多半年,踩了无数坑,也积累了不少心得。网上关于 COMSOL 电化学仿真的资料很零散,大多停留在官方案例的复述上,真正能指导自己做甲烷燃料模型搭建、求解调参、结果解读的…

作者头像 李华
网站建设 2026/10/18 1:11:13

vuex 深入浅出

目录 一、什么是 Vuex 二、为什么使用 vuex ?(vuex 的使用场景) 三、vuex 的运行机制 四、在 vue 中 使用 vuex——基础版 五、vuex 的核心成员 1、state (1)、在模块中定义 state 数据 (2&#xf…

作者头像 李华
网站建设 2026/10/18 1:09:46

FreeRTOS+STM32实时性本质:从裸机延时到事件驱动的范式跃迁

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华