自动化网-工控人家园官网

当前位置: 主页 > 工控品牌 > 西门子 >

STEP7-Micro/WIN编程软件变量声明表的编辑变量的分类

时间:2015-12-29 14:38来源:未知 作者:admin 点击:
符号表( Symbol table)编辑的对象是用于整个plc程序的所有信号的符号地址的,而用于某一特殊逻辑块的局部变量所需要的符号地址必须通过变量声明表(Variable declarationtable)进行定义、编辑
符号表( Symbol table)编辑的对象是用于整个plc程序的所有信号的符号地址的,而用于某一特殊逻辑块的局部变量所需要的符号地址必须通过“变量声明表(Variable declarationtable)”进行定义、编辑与添加。

    1.变量声明表的打开
    打开某一逻辑块的编辑页面,在程序编辑区的上方将显示“变量声明表”的显示页面(见图13-4.19)。

    变量声明表显示页面的左侧为变量声明表的树状结构显示,右侧为对象显示区。双击对象显示区的对应图标,即可以打开变量声明表的编辑页面(见图13-4.20)。

    2.变量的分类
    在STEP7中,局部变量按照信号的性质与用途可以分为5种类型:
    ①IN:输入变量,输入变量为逻辑块中需要的输入信号,必须由调用该逻辑块的其他逻辑块提供具体的信号来源(即实际参数)。
    ②OUT:输出变量,输出变量为逻辑块中执行完成的结果输出,它可以返回给调用该逻辑块的其他逻辑块,结果输出的具体位置(即实际参数)由调用该逻辑块的其他逻辑块提供。
    ③IN-OUT:输入一输出变量,输入.输出变量兼有输入变量与输出变量的特性,变量的原始值由调用该逻辑块的其他逻辑块提供,但是在执行过程中,其状态将被逻辑块所修改,修改后的结果仍然返回给调用该逻辑块的其他逻辑块。
    ④TEMP:临时变量(Temporary Data),临时变量只是在程序执行过程中所需要的中间状态暂存单元,在程序执行完成状态不需要保存。
    ⑤STAT:静态变量(Static Data),仅用于功能块FB,它在逻辑块执行完成后可以保持其状态的不变。静态变量只在FB的即时数据块中使用。


    3.变量声明表的编辑
    变量声明表的编辑方法与符号表基本相同,但需要注意以下几点:
    ①不同类型的逻辑块,可以使用的变量类型有所不同,例如,对于OB块只使用临时变量( TEMP),FC块不使用静态变量STAT。
    ②变量声明表中所显示、定义的项目对于不同类型的变量有所不同,例如,对于临时变量( TEMP)只有名称(Name)、数据类型(Data Type)、绝对地址(Address)与注释(Comment)四个项目的内容。
    ③变量声明表的名称(Name)需要通过编辑输入,但必须遵守前述的规则。
    ④变量声明表的数据类型( Data Type)需要指定,可以根据需要选择二进制位(Bool)、字节( Byte)、字(Word)、双字(DWord)、整数(Int)、双字长整数(Dlnt)、浮点数(Real)、S5时间( S5Time)等(见图13 -4.21)。

    ⑤变量声明表中局部变量的绝对地址( Address)在编辑时不需要进行输入,STEP7可以根据变量的类型,自动分配局部变量的地址给变量声明表。
    ⑥局部变量绝对地址以L进行存储,可以使用二进制位信号(如LO.O等)、字节信号(如LBO等)、字信号(如LWO等)。
    ⑦在变量声明表中的初始值(Initial Value)栏可以设定变量的初始值,编辑时一般不需要进行
输入,STEP7可以根据变量的类型,自动生成默认值。
  变量声明表编辑完成后,利用菜单命令“File”一“Save”,可以将当前编辑的变量声明表连同“项目”一起进行保存:同样,利用菜单命令“File”一“Save As...”选项可改变文件名和文件夹保存位置。  (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容