科创梦想,节效未来
INEWS / 新闻中心

PLCnext是什么?跟自动化、PLC有什么关系

来源: | 作者:合肥科节智能科技有限公司 | 发布时间: 895天前 | 1044 次浏览 | 分享到:

      运动推进工业自动化发展比拟有说服力的方法,莫过于认识那些通过运用开源软件和开放规范而风生水起,工业领域获得巨大进步、引领趋向,并为广大用户所接受和拥戴的公司以及为推动开源软件在工业应用倾注全力的基金会组织。当然还应该了解围绕工业自动化技术栈,有哪些相关的主流开源项目。

      开放架构的控制系统PLCnext见图3为OT与IT融合给出了一种解决方案。通过建立四大开放平台,即开放式实时操作系统、开放式编程环境、开放式通信接口和开放式用户界面,将保守且稳定的PLC与现代的软件工程的灵活性与开放性结合起来,以满足智能制造的日常要求。一个系统中实现传统PLC实时控制的同时,引入基于互联网的非实时任务或其它非实时处置任务,依赖全局数据空间中间件GDS为不同的实时数据处置方式和非实时数据的处置方式提供了数据交换的途径。

      PLCnext系统架构是一个执行于Linux操作系统(带有OSA DL实时修补顺序)开放的固件平台。实时Linux操作系统的大环境下,所有PLCnext控制器都包括一个可供传统PLCIEC61131-3运行环境。各种以固件形式出现的部件构建其核心的功能性,这些核心部件包括系统部件、服务部件、I/O部件以及中间件。中间件起着将PLCnext固件平台与操作系统隔离的作用。用一个公用类的集合为用户提供调用系统的功能性(例如文件操作、套接字服务或线程服务)可能性。包括在中间件中的全局数据空间GDSPLCnext技术中一个特殊的部件,通过所谓的数据端口”保证单个部件实时数据交换的一致性。

      用PLCnext技术最简单的方法是ESM实时环境下创立用户顺序。用户顺序可以是用PCWorxEngineer编制IEC61131-3顺序、C++顺序,或MatlabSimulink模型,或者这些编程方法的任意组合。采用GDS中存储的数据端口,编程人员无需在意不同任务和程序间的数据交换,PLCnext已完整地对此进行了技术管理。

      这就是PLCnext区别于其它需要构造两个不同的运行时环境才能在一个控制系统中同时进行实时任务与非实时任务执行的重要区别。这也是PLCnext以其独特的技术方式让工程技术人员在享受保守的工控编程语言的可靠稳定的同时,也能自由地采用IT领域中灵活有效的编程语言满足市场和用户不时提出的新的要求。

      软件智能化为工业、企业的数字化转型提供了开放创新和开放合作的强有力手段。