跳到主要内容

资源、任务与系统配置

用IEC61131-3推荐的语言编写的程序型POU(程序块)通常是相互独立的,如何将各个程序块组成完整的程序就需要对程序块进行配置,IEC61131-3中引入配置元素的概念,通过声明和定义配置元素将程序块紧密地联系在一起。

配置元素有四种,分别是:配置(Configuration)、资源(Resource)、任务(Task)和运行程序(Run-Time Program),它们之间是按层次划分的。

资源

PLC的处理器被称为资源(RESOURCE),对资源可以进行定义或说明。在资源说明中,其内容一般包括全局变量说明、通径变量说明和任务定义等。(这里的全局变量限于同一个资源。)

RESOURCE 资源名 ON Resource
全局变量说明
TASK说明
END_RESOURCE

任务

在IEC61131-3中,若干个程序能同时运行于同一个资源,它们可以有不同的优先权和类型,即程序可以是单周期执行、循环执行、按不同优先级执行。实现这样的功能由任务(TASK)来完成,每一个程序与一个任务相关联(使用关键字WITH),这样就可以使程序进入运行期。

与POU开始部分进行类型说明的PROGRAM含义不同,在一个资源内,关键字PROGRAM…WITH用于将一个任务链接到类型为PROGRAM的一个POU。 因此,定义任务的目的就在于规定程序以及功能块的运行期特性。在配置时,没有被说明的程序也可以运行,但其优先级最低。

配置

使用配置(CONFIGURATION)将PLC系统的所有资源集合起来。

CONFIGURATION 变量名
全局变量说明
RESOURCE说明
ACCESS说明
END_CONFIGURATION