您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7变量声明表的编辑技术方法
来源:艾特贸易2017-08-10
简介(1) 逻辑块中的变量声明 当用户打开一个逻辑块的程序编程器时,对话框右窗口的上半部为变量声明表区,下半部分为程序编辑区,用户可在下半部分编写逻辑块的指令程序。 在变量声
(1)逻辑块中的变量声明
当用户打开一个逻辑块的程序编程器时,对话框右窗口的上半部为变量声明表区,下半部分为程序编辑区,用户可在下半部分编写逻辑块的指令程序。
在变量声明表区中,用户声明在本块中专用的变量,包括块的形参和参数的系统属性。声明变量的作用如下。
①声明变量后,在本地数据堆栈中为瞬态变量保留一个有效存储空间,对于功能块,还要为联合使用的背景数据块的静态变量保留空间。
②当设置输入、输出和输入/输出类型参数时,用户还要在程序中声明块调用的“接口”。
③当用户给某功能块声明变量时,这些变量(瞬态变量除外)也在功能块联合使用的每个背景数据块中的数据结构中声明。
④通过设置系统特性,用户为信息和连接组态操作接口功能分配特殊的属性及参数的过程控制组态。
(2)变量声明表与指令部分之间的关系
逻辑块中的变量声明表和指令部分是紧密联系的,由于在指令部分的程序中要用到变量声明表中的名称。因此,在变量表中的任何变化都将影响整个指令部分的程序。
文字注释内容的修改,一个新变量的不正确输入,改变初始值或删除一个没用的变量,对指令部分没有影响。
(3)变量声明表的结构
变量声明表中包括地址、声明类型、符号名、数据类型、初值和变量的文字注释等。表中的每一行表示一个变量声明。数据类型为ARRAY(数组)或STRUCT(结构)的变量需要多行。
当用户打开一个新生成的逻辑块时,显示一个预置的变量声明表。该表只有对应所选块类型按顺序显示的有效参数类型(IN、OUTT、STAT、TEMP)。当用户生成一个新的组织块(OB)时,显示一个标准的变量声明表,该表中的值可改变。
(4)变量声明表中的多重背景
如果用户希望或不得不用有限的几个数据块存放背景数据以提高S7 CPU中的性能(例如,存储能力),或者在用户程序中调用其他已经存在的功能块(FB的多层调用)而不需要它们自己的(额外的)背景数据块,解决的方法如下。
①在调用功能块的变量声明表中,将被调用的功能块作为静态变量参数。
②在该功能块中,调用其他功能块,不带其自己的(额外的)背景数据块。
③将背景数据都压缩在一个背景数据块中,这意味着,用户能够更有效地使用数据块。
点击排行
