函数块与作用范围和参数化子程序不同,函数块可以有自己的临时变量%L缺省情况下,函数块的内部变量有自己的作用范围,这些变量只在函数块内部可见。不能使用外部逻辑和硬件配置对这些变量进行读写。要从函数块外部进行读写,必须将这些变量的作用范围改为全局作用。内部变量作用范围改为全局后,函数块外的逻辑仍然只能读取这些变量的数据而不能改变这些变量的值。注意:如果将内部变量作用与改为全局作用,你的应用程序将不满足IEC的要求。
函数块输出不能作为结果传给根据变量或者根据数值结果的输入参数。这个限制阻止对函数块输出的修改。函数块内部成员变量的使用函数块可以有任意数量的内部成员变量。内部成员变量不作为输入输出参数。内部成员变量不能和函数块定义的参数同名。内部变量可以为:1 PAC系统支持的任何基本类型(BOOL,INT,UINT,DINT,REAL,BYTE,WORD和DWORD):函数块类型。这些成员变量作为嵌套实例。例如,函数块”Motor”可以有–个”Valve,”类型的内部变量。注意,定义一个函数块类型的成员变量并不会创建–个实例。
G&L Giddings Lewis NumeriPath 800-L Manual 532 533 535
GIDDINGS & LEWIS M.1016.9125 NSFP M10169125
Giddings & Lewis 502-02621-06 Servo Resistor Board