1、前言

为了实现工业上的智慧、智能控制、状态诊断等高级功能,需要大量的数据和高级的数学工具,这些,靠PLC是不够,常常需要从PLC获取大量数据,送上位系统进行二次处理。如何能够高效、便捷、稳定、低成本地获取到PLC的数据?

《PLC数据采集的方法小结及成本比较》这篇文章列举了常见的方法,并进行了简单对比,大家可以参考。

 2、PLC-Recorder简介及转发功能介绍

国产的数据采集软件PLC-Recorder用于PLC数据的高速采集和存储,兼容大多数PLC的品牌。其操作极其简单,配置一下PLC设备,创建好需要采集的变量,点击启动,即可开始连续采集记录,西门子PLC的配置例子可以参考链接。

该软件提供了丰富的数据转发分享功能,可以通过WebSocket、Mqtt、Modbus TCP等协议,将所有采集变量的数据进行实时分享,为其他软件、系统快速提供数据。也可以通过邮件获取特定时刻的数据。

plc上位机客户端开发教程python plc的上位机软件有哪些_数据采集

对于Modbus TCP协议,只需要挑选出需要分享的变量。截图展示简单配置。

plc上位机客户端开发教程python plc的上位机软件有哪些_plc上位机客户端开发教程python_02

对于WebSocket、Mqtt协议,使用方(客户端)进行一下订阅即可。

plc上位机客户端开发教程python plc的上位机软件有哪些_plc上位机客户端开发教程python_03

3、后台运行及远程控制功能

从V1.11.0版本开始,PLC-Recorder推出了后台运行及远程控制功能。通过命令行调用后,该软件可以无任何界面运行,自动启用转发功能。通过WebSocket或MQTT协议,可以在任何网络能触及的地方对于后台软件进行采集控制。官方网站和手册提供了详细的功能说明、协议文本及各种客户端的范例程序,简单修改即可直接使用。

如果选择了本地不保存(在转发界面里设置),那么,采集的数据仅转发出去,不在本地保存,是不是很像大名鼎鼎的KEPWARE软件了?只不过比它要小巧很多、便宜很多。

后台运行模式可以防止采集转发软件被误操作,而影响数据的连续性。

4、小结

PLC-Recorder软件经过数千小时的连续运行后,内存占用、CPU占用不会发生什么变化,足见其稳定。由于该软件很小,基本不依赖外部软件,且运行稳定,因此,可以部署在任何与PLC相连的Windows电脑上,对于原应用的影响很小 。

该软件已经被大量工程师和企业客户使用,包括一些大型国企里的主要设备和机组,用于替代昂贵的国外软件,为过程数据的获取和保存提供了帮助。