1、 无参数调用与有参数调用
对于功能的使用我们可以分为无参数调用和有参数调用,无参数调用就是FC块不从外部或者说是主调程序中接收参数,也不向外部发出参数,有参数调用和无参数调用刚好相反,需要从主调程序接收参数,将接收到的参数处理完毕后将处理结果再返还给主调程序。图1所示程序段1是无参数调用,程序段2是有参数调用。
图1
2、 有参数调用
通常情况下我们主要使用的就是有参数的调用,那么既然是有参数调用,被调用的FC功能要和调用它的主调程序进行参数的传递就必须要有参数传递的接口。就像我们去超市买东西,超市要有入口和出口一样。图2所示就是功能FC的各个接口.
图2
IN:输入接口,主调函数将参数传递给功能FC的接口,就像超市的入口参数只能进不能出。
OUT:输出接口,功能FC将处理完的结果返回给主调程序的接口,就像超市的出口参数只能出不能进。
IN_OUT:输入输出接口,参数既能从此接口进入也能从此接口输出。
TEMP:临时变量或者叫本地数据,是该功能FC的数据存储区域只在本功能中起作用。
RETURN:返回值,该类型下只能有一个接口,用于向主调程序返回参数。