2IEC61131-3软件模型
IEC61131-3软件模型显著的特点就是结构化。其分层结构的元素是:配置、资源和任务;程序和功能块(见图2)。基于此,便为从理论上描述了将一个复杂的应用程序如何分解为若干个较小且不同的可管理部分,并提供了在各分解部分之间构建清晰和规范的接口方法。同时,还描述了一个PLC系统如何实现多个独立程序的同时装载和运行,如何实现对程序执行的完全控制。而对全局变量存取路径和实例特定的初始化的定义,又为在实现结构分解时仍然保持高效的数据交换给予了保证。图3进一步示出相关结构化元素的层级关系。
图2 IEC61131-3软件模型
图3 IEC61131-3软件模型的层级关系
2.1配置(Configuration)
配置是位于软件模型最上层的语言结构元素 ,等同于一个PLC系统的软件或应用程序。一个配置可有多个资源,配置中定义该配置的全局变量、资源、存取路径等,它反映PLC的硬件物理结构,为程序与物理I/O通道之间提供接口。配置将系统内所有的资源结合成组,为资源提供数据交换的手段。一套PLC中如果有若干个CPU模块, 这些CPU中的软件部分都是构成该PLC软件(配置)下的资源。由多台独立的PLC构成的一个控制系统中,每一台PLC的应用程序都是一个独立的配置。
2.2资源(Resource)
资源是位于软件模型的第二层的语言结构元素 ,等同于PLC系统中一个CPU中使用的应用程序。资源为程序和PLC物理输入输出通道提供接口 。程序只有装入资源才能执行。一个资源具有“信号处理功能”、“人机接口功能”和“传感器和执行器接口功能”。资源声明在该资源内使用的全局变量、任务和程序声明等。
共0条 [查看全部] 网友评论