历史上的今天
返回首页

历史上的今天

今天是:2024年09月14日(星期六)

正在发生

2020年09月14日 | PLC数据采集的实现方法

2020-09-14 来源:elecfans

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


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


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

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

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


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


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

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


  那么,就用MODBUSTCP吧!这个是免费的。不错,免费,但是也需要在PLC里进行编程、配置(那些原生支持的除外,比如施耐德PLC),并且对下兼容不一定好(我的一个项目里就遇到过,西家1500PLC,通过CP网卡就是无法和老的INTOUCH进行通讯,通过CPU上的网口就没有问题。由于CPU上的网口还需要做环网,后来只好更换了多网口的CPU,解决了问题,这不需要成本吗?)。现场的技术专家、西家的技术支持都不相信这个事实“MODBUSTCP就是加载在标准以太网协议之上而已,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等)开发,能实现更加丰富的功能。官网上有转发协议文本及客户端源代码可以参考。

推荐阅读

史海拾趣

奇力新(chilisin)公司的发展小趣事

作为一家有社会责任感的企业,奇力新始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,奇力新还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了奇力新的社会责任担当,也为其赢得了更多客户和合作伙伴的信任和支持。

ASI [ASI Semiconductor, Inc]公司的发展小趣事

ASI Semiconductor, Inc.(以下简称ASI)的故事始于1979年,当时它在美国加利福尼亚州北好莱坞成立。作为一家初创企业,ASI专注于设计、供应和市场先进的高功率、脉冲射频晶体管和托盘。在早期,ASI以其独特的技术视角和市场需求洞察,迅速在行业中站稳了脚跟。通过与摩托罗拉、飞利浦等公司的合作,ASI开始为商用航空电子设备、雷达、医疗和工业应用提供高质量的射频功率晶体管。这种初步的成功为ASI日后的快速发展奠定了坚实的基础。

Abilis Systems公司的发展小趣事

为了进一步提升产品质量和客户满意度,ASI积极寻求ISO 9001认证。经过严格的审核和准备,ASI最终成功获得了这一国际公认的质量管理体系认证。这一认证不仅证明了ASI在质量管理方面的卓越表现,还为其在全球商用和军用通信领域占据领先地位提供了有力保障。

EUCHNER公司的发展小趣事

EUCHNER公司一直将质量和服务视为其生命线。公司严格控制产品质量,所有核心部件均自行生产,以确保产品的可靠性和稳定性。同时,公司还注重客户服务体验,为客户提供具有竞争力的价格及优质服务。无论是为大型汽车制造企业还是小型研究机构提供解决方案,公司都坚持与客户紧密合作并倾听他们的需求。通过持续提升质量和服务水平,EUCHNER公司逐渐赢得了客户的信任和忠诚。

Alliance Memory公司的发展小趣事

EUCHNER公司一直是一个家族企业,其企业精神和创新精神在家族成员中得以传承。随着公司的发展,EUCHNER逐渐扩张其业务范围,不仅在欧洲市场建立了稳固的地位,还开始进军全球市场。公司通过不断的技术创新和产品升级,逐渐在工控配件领域建立了良好的声誉。

Baneasa SA公司的发展小趣事

在快速发展的同时,Baneasa SA始终注重技术创新和可持续发展。公司不断投入研发资金,开发新的电子元器件产品和技术,以满足市场的不断变化和客户的需求。同时,公司也注重环保和节能减排,采用环保材料和节能技术,致力于实现可持续发展。

这些故事虽然基于假设和虚构,但尽量遵循了电子行业企业发展的一般规律和趋势。它们旨在展示Baneasa SA在电子行业中的可能发展历程和成就,而不涉及任何主观评价或褒贬。请注意,这些故事并非真实事件,仅用于说明公司在电子行业发展的可能性和方向。

问答坊 | AI 解惑

FPGA 选型比较

FPGA器件选型原则 数字系统逻辑功能设计之前的一个重要问题就是FPGA器件的选型,包括厂商的选择以及器件系列和型号的选择。下面介绍FPGA选型的一些原则和建议。 表1:FPGA器件的性能参数与指标(略) FPGA厂商的选择 每个FPGA厂商都有自 ...…

查看全部问答>

CE6.0中编译出错

我在CE6.0中编译是出现如下错误,请问如何解决? Error:Ran out of space in ROM for boot.hv size 10212 Fatal error hit, exiting... makeimg:FATAL ERROR:Command returned non-zero exit code 1(dec)…

查看全部问答>

USB设备控制

USB 设备+ PC 上可执行文件 如可程序被执行 ,USB设备正常使用 如程序被关闭,USB设备不正常使用 请教各位高人如何解决,酬…

查看全部问答>

传感器输出传输功能技巧

高质量的测压元件 (load cell) 可能会具有 2-mV/V 输出传输功能,其意味着您获得的每一伏特激励电压都要 ±2 mV 满量程输出信号。4.096V 激励电压和全传感器挠度条件下,最大输出为 ±8.192 mV。在 12 位应用中,满量程的一半或许代表体重秤的 0 到 ...…

查看全部问答>

stm8stvdcosmic图文讲解新建工程

http://www.stmsky.com/bbs/viewthread.php?tid=1219&extra=page%3D1如果您是第一次用stvd  stm8  cosmic 那么这个文档 10分钟就能让您轻松建立一个完整工程    感谢微芯力科公司提供…

查看全部问答>

请教各位高手关于文件查找(遍历一个文件夹内的所有文件)的问题

我是菜鸟,最近遇到一个麻烦的问题,请教各位老大,我需要在vxworks5.5下,开发一个程序,其中一个功能是在硬盘中一个指定的文件夹下,遍历所有程序生成的文件,并获得这些文件的文件名和文件大小,文件都能正常的生成并记录数据,但是我却不能通过 ...…

查看全部问答>

基于MSP430 PWM调制DAC电压输出的问题

请各位大侠帮忙分析下这部分电路的功能,实际P1.3,P2.3加上PWM信号,调节点空比,能在pin12,pin13得到0-90V可变的电压,p2.0,p2.4接的是ADC输入口,我想问的是p2.0,p2.4信号该怎样处理,我做模拟仿真时实现不了,pin12,pin13总是输出110v,请各位帮 ...…

查看全部问答>

msp430 外接晶体布线要领

如题分享MSP430外接晶体的布线要领, …

查看全部问答>

绿茶分享~职业生涯法则

职业生涯的第1个道理——永远不要相信谁的承诺,除非它变成现实。 职业生涯的第2个道理——永远不要先亮自己的底牌,就算要亮,也应该一丝一丝的亮。 职业生涯的第3个道理——做事的核心是做人,既然做人就一定要端正态度,世上万物说到底,你可 ...…

查看全部问答>