PLC:从逻辑控制器到智能控制平台的进化之路

百科   2024-11-08 18:19   山东  

近年来,PLC(可编程逻辑控制器)领域正在经历一场深刻的变革。自从上世纪70年代诞生以来,PLC逐渐从传统的逻辑控制发展成具备复杂计算和信息处理能力的控制平台。尤其在当前工业4.0、工业互联网和边缘计算等技术浪潮的推动下,PLC正在突破传统边界,扮演越来越重要的角色。随着e-works等行业平台的推广,我们不难发现,公众对于PLC的认识也在悄然转变。这篇文章将从技术发展的角度,重新审视PLC的演变与新概念,解析它在未来智能制造中的应用前景。

1. 重新认识PLC:不仅是逻辑控制

尽管PLC诞生之初的主要任务是实现逻辑控制,但它早已超越了这种基础应用。实际上,从上世纪80年代开始,PLC的开发者们已经在试图赋予它更多的计算和任务处理能力。举例来说,贝加莱(B&R)早在80年代的PLC中便引入了多任务操作系统OS9,这一系统基于MC68000处理器并支持BASIC解释器编程,能够运行简单的算法。90年代,贝加莱进一步采用了pSOS+操作系统,为PLC带来了更强大的多任务处理能力。这些实践表明,PLC早已不再局限于逻辑控制,而是具备了运行高级计算任务的潜力。

另外,SoftPLC公司也展示了这一方向的可能性。其平台在Pentium II处理器上运行Java虚拟机(JVM),实现了工业项目中的集群管理。如今,PLC在计算能力和编程语言的支持上都有了进一步的发展,这种变化说明PLC不再是简单的控制器,而是可以执行更复杂任务的工业计算平台。

2. 新兴概念:SoftPLC、云PLC、虚拟PLC与AI PLC

随着工业需求的变化,PLC也出现了许多新概念,如SoftPLC、云PLC、虚拟PLC和AI PLC。这些概念在一定程度上都是对传统PLC功能的扩展,试图赋予PLC更强的开放性和计算能力:

  • SoftPLC:与传统硬件PLC相比,SoftPLC不再依赖特定硬件,而是基于通用计算机的CPU和RAM等资源,实现了对操作系统和硬件的高效利用。SoftPLC的出现与CPU和RAM成本的降低密切相关,它通过实时操作系统或Windows + 实时扩展的方式,将PLC功能嵌入到通用计算平台上。

  • 云PLC虚拟PLC:云PLC将控制功能迁移至云端,而虚拟PLC则在多核处理器上通过软件实现多个Runtime(运行时)的并行工作。这种架构在分布式系统中得到了应用,但需要解决稳定性与实时性的问题。特别是在高实时性要求的场合,过度依赖单一设备可能会带来系统风险。

  • AI PLC:通过在PLC平台上加入AI算力,如在工业PC上加装AI加速器,PLC可以集成图像识别、预测性维护等功能。PLC在本地执行实时任务的同时,可以通过多核CPU实现AI推理。这种融合的技术架构能够同时支持周期性任务和事件驱动型任务。



3. IEC 61499 与IEC 61131的互补关系

在PLC编程语言领域,IEC 61499的出现提供了事件驱动的编程方法,有助于边缘计算任务的分布式协作和优化,而IEC 61131则主要用于周期性任务的集中控制。这两者并非替代关系,而是互为补充:IEC 61499适用于跨机器的任务调度与协作,而IEC 61131则更适合单机的逻辑控制。两种标准可以通过OPC UA(统一架构)进行数据交互,实现计算任务与控制任务的融合。

4. 开源PLC的前景与挑战

近年来,开源PLC的概念逐渐受到关注。开源PLC包括开源硬件(如树莓派和Arduino)、开源实时操作系统(RTOS)和开源的开发平台(如Eclipse)。开源PLC的优势在于降低了开发成本,并使自动化解决方案更加灵活。然而,开源PLC在稳定性和商业应用中的法律责任方面仍面临挑战。自动化企业在采用开源技术后,必须承担因系统故障引起的风险。同时,开源项目在企业的商业竞争中也存在商业机密保护的问题。因此,开源PLC虽具备一定应用潜力,但是否会主导未来市场仍有待观察。

5. PLC与5G融合的探索

随着5G网络的普及,工业领域也在探索将5G与PLC相结合,以实现更加灵活的无线网络连接。然而,将5G模块直接集成到PLC中会增加成本,因此更多方案倾向于采用TSN(时间敏感网络)作为前传网络,5G作为虚拟桥连接各个设备节点。通过这种架构,可以在保证数据传输速度和同步精度的前提下,降低对PLC的直接硬件改动。

6. 边缘计算与PLC的结合

边缘计算在工业应用中的重要性逐渐增加。PLC作为边缘设备,具有强大的实时任务处理能力,特别适合执行分布式的高级算法。在边缘计算架构下,PLC可以实现数据的本地处理与预分析,减少云端计算的负担。这使得PLC可以胜任智能制造中越来越复杂的边缘节点任务。

7. PLC未来趋势:开放性、智能化与集成

未来PLC的发展趋势将主要集中在以下几个方面:

  • 通信能力提升:随着分布式架构的发展,PLC的通信能力将进一步增强。OPC UA FX等协议的应用将帮助PLC更好地集成到分布式控制系统中,实现更高效的数据交互。

  • 智能化升级:PLC的智能化不仅体现在计算能力上,还在于其可以基于历史数据优化生产参数,提高个性化生产的效率。通过机器学习和数据分析,PLC可以更加智能地适应动态生产需求。

  • 编程语言的多样化:未来,PLC的开发可能会越来越简化。随着低代码和生成式编程的发展,PLC的应用开发将更加灵活,甚至可以通过自然语言进行编程。

  • 工程平台的竞争力:自动化的核心竞争力在于其平台的集成能力,集成开发平台(如Portal、Automation Studio等)将扮演越来越重要的角色。通过历史数据和工艺知识的积累,这些平台能够支持更快速的产品开发和调试,从而提高整体工程效率。

结语:从产品到平台,PLC的核心价值是系统集成

纵观PLC的发展历史和技术趋势,不难发现,PLC的核心价值不再仅仅是一个控制器,而是自动化系统的集成平台。无论是PLC自身的开放性,还是通过集成多种先进技术(如AI、边缘计算和5G),PLC都在帮助企业实现数字化转型。未来的PLC将不仅仅是一个设备,而是支撑智能制造系统的重要一环。PLC的核心竞争力也将更加聚焦于系统集成能力与整体工程效率。

加入知识星球智能制造与自动化,加入会员可下载此公众号发布文章中的相关资料(行业报告、MES、数字化技术方案、自动化教程、自动化行业标准化资料VASS\SICAR\戴姆勒等、C#上位机开发、node-red开发、人工智能教程等)。

会员下载区

今天的文章,如果你感觉有价值,请记得一键三连:点赞加关注,留言,转发朋友圈,分享收藏,点击在看之后,一定记着加我个人微信:ZIDHXB。

往期精彩回顾




汽车行业Sicar控制标准资料有偿获取
博途PLC与FactoryIO联合仿真教程限时分享
PLC程序动态加密—分级催款可远程授权程序与授权软件分享
SIEMENS/西门子杯,六部十层电梯程序分享
FactoryIO与博途联合三色物料气缸分拣站程序分享
多台排水泵按累计运行时间切换和先启先停切换多模式控制PLC程序分享
倍福PLC视频教程及资料免费分享(36G)
三菱PLC编写的贪吃蛇与俄罗斯方块程序分享
库卡EthernetKRL备选软件包分享(版本V3.1.3)
精美博途Wincc界面程序模板分享
TIA_Portal_v18虚拟机分享
西门子博途V19全家桶与最新授权下载
大众VASS05标准Step7v5.5软件虚拟机分享
TIA_Portal_v19虚拟机分享
西门子SCL编程实例—扫雷游戏分享
西门子TIA博途软件入门到精通教程免费分享
西门子S7-1500博途PLC(基础+高级)视频教程分享
西门子TIA博途-SCL高级编程多套视频资料免费分享-限时删除
西门子TIA博途高级语言SCL视频资料分享
三菱FX3U系列plc精讲视频分享(40讲+240讲) 49GB
西门子smart200视频教程分享
两套西门子WinCC视频教程分享(9.5G)
PLC、触摸屏工控小游戏样例合集分享
EPLAN电气设计制图视频教程分享-限时删除
都有哪些好用电工仿真软件?学习电路图变得如此简
67本自动化书籍免费领取啦!!!
最新西门子授权工具EKB2022版分享
立体仓库穿梭车程序分享
威纶触摸屏视频教程(66讲)分享
博途TIA V16-V17全套软件与组件分享
标准化编程之-博途TIA程序设计编程规范
西门子SCL编程练习:排水泵根据运行时间先起先停控制
如何使用C#编写程序读写西门子PLC?
VASS标准—PLC安全程序架构讲解
VASS05标准—KUKA机器人培训课件
大众VASS_05标准——PLC程序架构
大众VASS05生画面遇到的问题总结
SEW_MOVIPRO变频器在VASS05标准中的应用
SEW_MOVIFIT变频器在VASS05标准中的应用
KUKA机器人高级编程(下)第3-4章(计时器\运动编程)
西门子博途SCL案例_仓储系统出料优先级控制程序实战练习
西门子TIA博途SCL高级教程—伺服V90速度控制
西门子TIA博途SCL高级教程—伺服V90定位控制
西门子TIA博途SCL高级视频教程—模拟量在工程中的应用
博途TIA Portal——SCL间接寻址PEEK和POKE指令的使用案例
西门子SCL高级语言教程—冒泡排序和选择排序
西门子SCL编程实例—字与位的转换Word_To_Bit
西门子博途WINCC脚本VBS教程4_脚本操作画面内对象的属性
如何使用C#编写程序读写西门子PLC?
C#上位机通过TCP/IP协议和KUKA机器人通讯
不外传的28条PLC编程规范及建议,赶紧收藏
win10家庭版安装西门子博途软件时提示“管理员已阻止你运行此应用”解决方法
西门子SCL编程-数据堆栈存储与操作在项目中的使用
博途实现程序动态加密—分级催款密钥授权管理系统程序实现
分享几个PROFINET网络故障诊断与分析案例
工控的面向对象编程
SiCar自动化标准平台架构
特斯拉EPLAN 电气图纸和结构标准
SICAR标准-VALVE_1_TO_8_3POS_FB夹具控制功能块
西门子PLC信号分析软件Winplc Analyzer 使用方法
PROFINET设备的GSD文件及其描述语言GSDML
大众标准VASS06软件环境设置
ABB机器人编程与应用中级篇
PLC编程算法—FIFO堆栈程序的实现
大众VASS06 项目库标准程序结构.
C#利用S7netplus读写西门子PLC数据
吉利KUKA_KRC4系列机器人现场应用规范和技术要求
TESLA特斯拉—PLC 逻辑编程规范
TESLA特斯拉—SCADA 设计规范
多台排水泵按累计运行时间切换和先启先停切换多模式控制PLC程序分享
西门子S7-200SMART编码器线速度测量算法
西门子S7-200SMART一阶RC低通滤波算法原理与实现
博途S7-1500SCL与FactoryIO仿真实现一阶RC低通滤波器皮带机速度平滑控制
Node-Red与ModbusTCP设备通信——写数据
Node-Red与ModbusTCP设备通信——读数据
大众汽车PLC-VASS05标准视频教程
你知道制造业10大系统集成:SCADA、MES、PLM、ERP、SCM、WMS、APS、QMS、CRM、EAM的关系吗?
西门子S7-300 SCL编程实现数组队列搜索、插入、删除、改动功能

智能制造与自动化
每天学习一点点,时间会给你一个不可思议的礼物。定期分享智能制造与自动化知识点,分享比收获更让人幸福。 智能制造、自动化、数字化、机器人、工业互联网 PLC\MES\SCADA\EPLAN\ 西门子\三菱\施耐德\KUKA\
 最新文章