功能块类型定义:为了满足不同应用场景的需求,IEC61499标准提出了三种不同形态的功能块类型,包括基本功能块、复合功能块和服务接口功能块,这里首先介绍一下基本功能块。
基本功能块
在IEC61499标准体系中,基本功能块是最核心的功能单元,也是所有应用设计的起点。如下图所示,基本功能块由外部接口,执行控制图表(Execution Control Chart, ECC),以及相应的算法(Algorithm)和内部变量(Internal Variable)四个主要部分组成。基本功能块的外部接口构成遵从2.2.1节中的定义,包含事件输入和输出,数据输入和输出,以及事件与数据的关联关系;基本功能块的内部行为和状态则由其算法和执行控制图表共同决定,其中前者定义基本功能块可以提供的内置功能,后者描述事件输入、算法执行和事件输出之间的因果关系。
与IEC61131-3功能块不同,每个IEC61499功能块可以含有0个或多个算法,每个算法都满足下面的要求:
①可以读取所在基本功能块的输入、输出、和内部变量,并更改输出和内部变量的值,其中内部变量可以跨算法使用,相当于功能块内的“全局变量”,随着功能块执行完毕而“消失”。
②算法内可