线下实训
HOME
线下实训
正文内容
plc编程数据采集怎么编程 PLC数据采集的方法小结
发布时间 : 2025-02-24
作者 : 小编
访问数量 : 23
扫码分享至微信

PLC数据采集的方法小结

在工业的信息化、智能化,甚至工业4.0的大潮中,很多高级算法都是由上位机、云来实现,那么PLC数据采集是最基本的前提条件之一。

面对这种需求,新的PLC大都开始支持以太网(以前的串口局限性太大了),有的甚至在CPU上直接设置以太网接口,编程,数据传输,都可以通过这个端口来搞定,不再需要增加一个以太网接口卡。

硬件有了,要实现数据的采集,还需要软件,从软件上来说,实现方式大概有以下几种:

1、PLC编程,与外部建立以太网连接,通过收发指令进行数据交换:

为了实现这种方式,可能需要通过硬件配置来建立连接通道,然后再由用户自己编程进行收发。要想顺利完成这种通讯和调试,需要一位既懂计算机编程,又懂PLC编程调试的人员,否则,经常鸡同鸭讲,困难重重。

在调试完毕后,如果想再增加一个变量,从上到下全部需要修改,那个酸爽呀!

2、PLC提供不需要编程的外部访问协议,比如,OPC-UA、MODBUS TCP等:

OPC-UA是目前比较火的开放协议,被工控界宣传得神乎其神,实际情况却是:困难重重。首先,PLC的OPC-UA协议不是随便用的,要购买授权。啊!不免费?不免费!其次,OPC-UA客户端那么容易实现吗?OPC-UA协议号称免费,但是,你如果真的从底层开始开发,如果能真的搞定了,那绝对就是通讯大佬,不需要在苦逼的工控圈混了。如果没有这个实力,就要再次掏银子去购买别人的SDK进行二次开发,貌似也不便宜。OPC-UA控制得比较严,目前还没有哪家敢用和谐版的SDK来公开做项目,做产品。

那么,就用MODBUS TCP吧!这个是免费的。不错,免费,但是也需要在PLC里进行编程、配置(那些原生支持的除外,比如施耐德PLC),并且对下兼容不一定好(我的一个项目里就遇到过,西家1500PLC,通过CP网卡就是无法和老的INTOUCH进行通讯,通过CPU上的网口就没有问题。由于CPU上的网口还需要做环网,后来只好更换了多网口的CPU,解决了问题,这不需要成本吗?)。现场的技术专家、西家的技术支持都不相信这个事实“MODBUS TCP就是加载在标准以太网协议之上而已,CP没有理由转不过去呀!”

3、通过通讯中间件或者中间软件进行中转

如果以上都不能搞定,就只好用通讯的中转软件了。最典型的就是OPC软件,一端访问PLC,另外一端对外提供数据。OPC软件有的是厂家提供,有的是第三方,曾经大行其道,可惜,从效率、安全性、系统兼容性上看,OPC软件逐步过时了。另外,某些厂家的OPC软件可不便宜了。

除了OPC,还有专业的中间软件,比如KEP某某,那是真专业,可同时访问的PLC和协议非常多,对外提供数据的途径也很多,OPC、OPC-UA等等。但是,一套配置下来,1万RMB能搞定吗?另外,对外的协议,依然是个问题。

国内出来一个小软件PLC-Recorder,用于专业录波(支持大部分主流PLC,自带驱动库,体积极小,可在很多场合替代PLC-Analyzer或iba软件),最近顺手增加了数据转发功能,并且用了兼容性极强的WebScoket协议和Json数据通讯格式。客户端开发非常简单,用一个web页面就能搞定用户验证、订阅、实时数据刷新等功能。如果用高级语言(比如C#、Java等)开发,能实现更加丰富的功能。官网上有转发协议文本及客户端源代码可以参考。

2020年7月9日

PLC数据采集方法有哪些?

PLC数据采集的方法多种多样,以下是其中一些常见的方式:

(1)直接连接传感器或设备:PLC可以直接连接各种类型的传感器或设备,如温度传感器、压力传感器、光电传感器等。通过PLC的输入/输出模块,可以采集传感器提供的数据,并进行处理和控制。

(2)使用数据采集模块:PLC通常具备不同类型的数据采集模块,支持各种通信协议和接口。通过接入数据采集模块,PLC可以与外部设备进行通信,如气象站、计量仪表、电力监测设备等,实现更广泛的数据采集和集成。

(3)利用现场总线技术:现场总线是一种用于在工业自动化领域实现设备之间通信的技术,PLC可以利用这种技术进行数据采集。

(4)借助无线通信:对于某些场景,如远程或移动设备的数据采集,可以考虑使用无线通信技术。

(5)结合云平台:随着物联网的快速发展,越来越多的PLC采用将数据上传到云平台的方式进行数据采集。

免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!

如何获取 电气热门资料?

操作指引如下!

相关问答

plc连接外部模拟量过程?

PLC连接外部模拟量的过程需要先确定所需的模拟量输入输出模块,然后将其插入到PLC的相应插槽中。接下来,需要将模拟量信号传输线路与模块连接,然后通过PLC编程...

dcs控制系统采集plc的哪些数据?

DCS与PLC之间更多的是数据交换。DCS通过现场工业总我,Profibus,modbUS。以太网,局域网,无线网络等多种手段与PLC交换数据。因为PLC内存空间有限。注重对数据...

plc怎么采集热电阻温度?

PLC可以通过使用模拟输入模块来采集热电阻温度。热电阻是一种基于温度变化导致电阻值变化的传感器。为了采集热电阻的温度,需要使用模拟输入模块连接到PLC的适...

PLC采集的数据怎样传入到PC上面?

这个有几种方式,一种就是使用西门子自带的OPCServer,他可以通过网络读取PLC的数据,并保存下来。另外一种方法就是使用高级语言,比如C#之类的,开发第三方的...

西门子s7-300应用怎样将压力采集到plc中来如何转换的要编程实例有注解谢谢?

你先要购买一个西门子S7-300的A/D转换模块,压力信号一般是4-20毫安或者0-10v的,你要选择合适这个信号的转换模块,然后按照说明书来接线,把硬件接好了才可以编...

plc扫描问题?

PLC的扫描周期对刚接触PLC的朋友来说是比较难理解的。PLC的扫描周期分为输入采样刷新阶段,用户程序执行阶段,输出刷新阶段。PLC扫描规则为从左到右,从上到下,...

plc-recorder最长采集时间?

plc-recorder的最长采集时间取决于其内部存储器的大小和所选定的采样频率。一般情况下,较小的存储器和更高的采样频率将导致较短的最长采集时间。但是,一些高...

mes数据采集的五种方法?

mes数据采集五种方法:1、RFID采集方式:通过RFID(射频自动识别技术)来采集人员、物料、设备、工装等编码、位置、状态信息需要事先将信息写入RFID中或者直接...

用西门子plc控制多个模拟量输入信号,该怎么编程?

模拟量的采集与控制,是现在工业控制中常见的一个环节,在小型工程中,我们经常选用PLC作为控制器,那么对于PLC能否对模拟量进行采集与控制呢?这是肯定的,PLC...如...

NIUSB6211数据采集卡与PLC的比较-ZOL问答

6条回答:【推荐答案】数据采集卡一般用来采集模拟量信号,采样频率可以很高,而PLC一般用在工业上,逻辑控制功能比较强大,相对来说数据处理能力就弱一些;而且,PLC...

 文件系统  永恒的万花筒 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部