您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7功能块中功能值声明
来源:艾特贸易2017-06-05
简介功能块中,功能值是需要特别处理的输出参数。功能值命名为 RET_VAL( 或 ret_val) 并且定义为第一输出参数。 所有的基本数据类型以及日历类型、字符串类型、指针类型和用户自定义类型
功能块中,功能值是需要特别处理的输出参数。功能值命名为RET_VAL(或ret_val)并且定义为第一输出参数。
所有的基本数据类型以及日历类型、字符串类型、指针类型和用户自定义类型等数据类型都可以作为功能值的数据类型。数组类型和结构类型不能作为功能值的数据类型。
上面命名的加法器例子可以用功能值编程。
1.面向源文件编程
在面向源文件编程中,通过在块类型后面指定功能值的数据类型,再用冒号分开,就可以声明功能值。
FUNCTION FC 12 : INT
VAR_INPUT
Numb_1 : INT;
Numb_2 : INT;
Numb_3 : INT;
END_VAR
BEGIN
L Numb_1;
L Numb_2;
+I ;
L Numb_3;
+I ;
T RET_VAL;
END_FUNCTION
在这个例子里,功能值是数据类型INT,对于T RET_VAL,它完全由Numb_1、Numb_2和Nunb_3指定。
2.递增式编程
对于递增式编程,可在变量声明表中为第一个输出参数指定名称RET_VAL。这样就指定输出参数作为功能FC的功能值。
在程序中,把功能值作为一个输出参数。在这个例子中,用操作TRET_VAL把Numb_1、Numb_2和Numb_3的总和赋给功能值。
点击排行
