您现在的位置是:首页 > 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_1Numb_2Nunb_3指定。

    2.递增式编程

    对于递增式编程,可在变量声明表中为第一个输出参数指定名称RET_VAL。这样就指定输出参数作为功能FC的功能值。

    在程序中,把功能值作为一个输出参数。在这个例子中,用操作TRET_VALNumb_1Numb_2Numb_3的总和赋给功能值。