c语言如何采集plc上的数据处理,PLC数据采集的方法小结

本文介绍了在工业4.0背景下,PLC数据采集的重要性。探讨了通过C语言编程直接与PLC建立以太网连接、使用OPC-UA和MODBUS TCP协议以及借助通讯中间件的三种常见方法。针对每种方法,文章详细阐述了实施的难点和成本考虑,提出了使用PLC-Recorder进行数据转发的解决方案。
摘要由CSDN通过智能技术生成

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

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

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

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

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

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

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

OPC-UA是目前比较火的开放协议,被工控界宣传得神乎其神,实际情况却是:困难重重。首先,PLC的OPC-UA协议不是随便用的,要购买授权。啊!不免费?不免费!其次,OPC-UA客户端那么容易实现吗?OPC-UA协议号称免费,但是,你如果真的从底层开始开发,如果能真的搞定了,那绝对就是通讯大佬,不需要在苦逼的工控圈混了。如果没有这个实力,就要再次掏银

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值