发布于 2009-03-28 17:16:14
0楼
功能(FC):没有固定的存储区的块,其临时变量存储在局域数据堆栈中,功
能执行结束后,这些数据就丢失了。用共享数据区来存储那些在功能执行结束后需要保存的数据。调用功能和功能块时用实参(实际参数)代替形参(形式参数)。形参是实参在逻辑块中的名称,功能不需要背景数据块。功能和功能
块用IN、OUT 和IN_OUT 参数做指针,指向调用它的逻辑块提供的实参。功能可以为调用它的块提供数据类型为RETURN 的返回值。
局域变量的类型
(1)IN(输入变量):由调用它的块提供的输入参数。
(2)OUT(输出变量):返回给调用它的块的输出参数。
(3)IN_OUT:初值由调用它的块提供,被子程序修改后返回给
调用它的块。
(4)TEMP (临时变量):暂时保存在局域数据区中的变量。
(5)STAT(静态变量):在功能块的背景数据块中使用。关闭功
能块后,其静态数据保持不变。功能(FC)没有静态变量。