×
×


控制器所使用的操作系统必须具备实时特性。在选择操作系统时,是否能自由使用源代码、库或全套应用程序也是决定性因素。基于这些条件,菲尼克斯电气为PLCnext Technology选择了带实时扩展功能的Linux系统。这样,可在实时和非实时条件下执行代码。通过Linux能可靠执行设备控制系统程序,还可在非实时条件下执行与数据库的通信。
用户常用IEC 61131-3编程语言编写设备控制系统程序。用户希望在集成Matlab Simulink®或C++语言等创建的控制器到应用程序时,无需翻译成IEC 61131-3编程语言。由于大多数系统不支持高级语言编写的程序访问操作系统功能,因而这种翻译过程无法避免。

AXC F 2152控制器于2017年11月末上市,是首台采用PLCnext Technology的设备
IEC 61131语言代码和高级语言代码混合运行
在现代化应用程序中,IEC 61131语言代码和高级语言代码在实时和非实时条件下混合运行的情况越来越多。此外,编程人员还必须确保不同过程之间的数据能可靠传输。即使对于专家而言,这也是很苛刻的要求。由于很难精确了解系统中各种过程之间的时间关系,因此很容易导致优先级分配不正确;或者因为资源未被锁定,导致应用程序出错。
PLCnext Technology在这方面具有优势,其不仅包含其他应用程序,还包含执行和同步管理器(ESM)以及全局数据空间(GDS)。ESM可让用户以XML文件的形式组态用IEC 61131、 C++或Matlab Simulink编写的程序,从而定义程序步骤的执行周期和所述步骤的顺序。因此,普通PLC可在混合运行环境中同时使用高级语言或IEC 61131-3编写的程序。
GDS不仅仅是共享存储器。此服务还提供发布和订阅、智能缓冲机制和通过人能读懂的XML文件进行轻松组态等功能。


如果用户将PC Worx Engineer作为创建应用程序的工具,则可在PC Worx Engineer中通过图形方式进行系统组态,而无需使用上述XML文件。可通过图形方式连接任务、程序和过程数据。这也适用于将图形表示作为实例的高级语言程序。例如,设备应用程序的编程人员可将用高级语言编写的闭环控制回路作为程序实例添加到PC Worx Engineer中,其将在PC Worx Engineer中显示为区块。随后通过图形方式连接过程数据。
PLCnext Technology还具有可靠的安全理念。这种安全理念始于以可信赖平台模块(TPM)形式应用于设备的信任锚。用户和群组管理系统支持对可达过程日期的访问权限进行定制修改。数据以加密和认证的方式传输到工程系统。此外,还可通过设备管理系统或手动方式安装定期进行安全更新。