AMAT 0020-04009实例化
AMAT 0020-04009提供了实例化的可能性。实例化意味着,一个功能块被定义一次而被使用多次。因为功能块总是具有一个内部存储区,所以,每当该功能块被用于一个不同的存储区域时,有必要将它们的值保存起来。这由实例名称来完成。实例名称是在将要使用该功能块的POU的变量声明中声明的。每个实例具有一个相关联的标志符,并包含输入和输出参数。
下图显示了一个具有两个实例的功能块‘FB_exam’的变量声明:
VAR
drive1 :FB_exam;
drive2 :FB_exam;
END_VAR
其代码本体已在工程的某处定义了的功能块‘FB_exam’具有了两个实例。第一个实例的实例名称为‘drive1’,第二个为‘drive2’。在相应的代码本体工作单中,您可以两次使用‘FB_exam’功能块,两种情况下,都使用正确的实例名称。
功能块可以在另一个功能块或程序中被实例化。程序可以在资源内部被实例化。
函数可以不必实例化而被调用,因为它们没有内部存储区。
厦门兴锐达自动化设备有限公司