您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7块参数声明

来源:艾特贸易2017-06-05

简介编写程序块时,需要在块的声明部分定义块参数。对于递增式输入,可以完成目录。对于面向源文件的输入,可以在指定的栏里定义块参数(如图 19-3 所示)。关键字 VAR_INPUT 用于输入

    编写程序块时,需要在块的声明部分定义块参数。对于递增式输入,可以完成目录。对于面向源文件的输入,可以在指定的栏里定义块参数(如图19-3所示)。关键字VAR_INPUT用于输入参数,VAR_OUTPUT用于输出参数,VAR_IN_OUT用于输入,输出参数。

    如果块参数以一个值存储下来,那么预设值是可选的且只对功能块有意义。这适用于基本数据类型的所有块参数和复杂数据类型的输入、输出参数。参数注释的说明是可选的并且永久可用。

块参数声明的例子

    19-3    块参数声明的例子

    块参数的名称最多可以有24个字符长。名称必须只能包含文字数字式字符(不能有德文字母如GermanUmlaut)和下划线。区分大小写。名称必须不是关键字。

    当输入块参数名称的时候,不区分大小写。在输出时,编辑器使用声明块参数名称时确定的那种情况。

    所有的基本类型、复杂类型、用户自定义类型都是块参数允许的数据类型。此外,可以使用带来块参数的参数类型。

   STEP 7将块参数的名称保存在编程设备的非执行的相关存储区。CPU的工作存储器(在编译块中)只包含声明类型以及数据类型。为此,为了保持原始的名称,在CPU中在线修改块的程序时,位于编程设备的数据区必须更新。

    如果不能更新或者当把块从CPU转移到编程设备时,非执行块中相关的区域要覆盖或删除。编辑器可以生成替代符号,符号可以列出也可以打印(INn输入参数,OUTn输出参数,INOUTn输入/输出参数,n0开始)。