FC的全程为Functions(函数),FC包括程序代码编写区域和块接口区域,如图1-1所示。

mfc网络版怎么开发(FC结构编写)(1)

图1-1 FC结构

块接口区域可以定义用来传递参数的输入/输出参数,如图1-2所示,图中的各参数的含义如下:

(1)Input:读取挖补实参数值至FC;

(2)Output:输出内部运算结果至外部实参;

(3)InOut:既可以读取外部实参数值至FC,也可以输出内部运算结果至外部实参,与输入实参为同一地址;

(4)Temp:FC内部使用的临时变量,访问速度较快;

(5)Return:FC的返回值。

mfc网络版怎么开发(FC结构编写)(2)

图1-2 FC程序接口参数

FC返回值(Return)与输出(Output)参数的区别:在FC接口参数中,用户可以使用返回值或输出参数将FC的运算数据输出到FC外部,但它们存在不同之处:FC返回值的只有一个,并且主要用于FC与调用该FC的其他程序交换数据;FC的纯输出参数可以有多个,并且主要用于程序与用户交换数据。例如,用户可以定义FC1的返回值为Word类型,并定义多个输出值控制电机、阀门的状态。当OB1调用FC1时,如果FC1执行过程中出现了错误类型1,则FC1返回值为1,并将此数值返回给OB1;如果FC1执行过程中出现了错误类型2,返回值为2,并将此数值返回给OB1;以此类推。而对于FC1的输出值,则主要用于控制用户需要控制的设备。

,