您现在的位置是:首页 > PLC技术 > PLC技术
SCL块中功能块FB
来源:艾特贸易2017-06-05
简介功能块中有一个实例数据块,该数据块可以存储其自身的变量(功能块既可以用自己的数据块调用,也可以使用被调用功能块的数据块),可以利用这一点并且作为静态局部变量的限定
功能块中有一个实例数据块,该数据块可以存储其自身的变量(功能块既可以用自己的数据块调用,也可以使用被调用功能块的数据块),可以利用这一点并且作为静态局部变量的限定值来声明。输入值IN和结果OUT仍然是块参数。
FUNCTION BLOCK FB291
VAR_INPUT
IN : INT;
END VAR
VAR OUTPUT
0UT : INT;
END VAR
VAR
MAX : INT :=10_000;
MIN : INT : = -5-000;
END_VAR
BEGIN
IF IN>MAX THEN OUT := MAX;
ELSIF IN
ELSE OUT : =IN;
END_IF;
END_FUNCTION_BLOCK
输入参数可以只读,输出参数可以只写。
调用有两种:用自身数据块调用或作为局部实例调用。当编程功能块时,后来要调用块的类型不要考虑。但是,当作为实例数据块使用时,请确保至少一个块参数或一个静态局部数据项是有效的:实例数据块的长度不能等于零。
艾特贸易网提示:复杂数据类型的输入和输出参数作为数值存储在实例数据块中,输入/输出参数作为实参的指针存储。
点击排行
