什么是功能?
功能(FC)和功能块(FB)相当于其他PLC的子程序。功能是用户编写的没有固定的存储区的块,其临时变量存储在局域数据堆栈中,功能执行结束后,这些数据就丢失了。可以用共享数据区来存储那些在功能执行结束后需要保存的数据,不能为功能的局域数据分配初始值。
调用功能和功能块时用实参(实际参数)代替形参(形式参数),形参是实参在逻辑块中的名称,功能不需要背景数据块。功能和功能块用输入(IN)、输出(OUT)和输入一输出(IN—OUT)参数作为指针,指向调用它的逻辑块提供的实参。功能被调用后,可以为调用它的块提供一个数据类型为RETURN的返回值。
下一篇:什么是功能块?
相关推荐