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

   2024-09-13 建材之家360
核心提示:符号表( Symbol table)编辑的对象是用于整个PLC程序的所有信号的符号地址的,而用于某一特殊逻辑块的局部变量所需要的符号地址必须通过“变量声明表(Variable declarationtable)”进行定义、编辑与添加。 1.变量声明表的打开 打开某一逻辑块的编辑页面,在程序编辑区的上方将显示“变量声明表”的显示页面(见图13-4.19)。 变量声明表显示页面
符号表( 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...”选项可改变文件名和文件夹保存位置。
 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:西门子PLC在运行时如何采用循环执行用户程序的方式

西门子PLC在运行时采用循环执行用户程序的方式,这种运行方式也称为扫描工作方式。 下面是循环处理的各个阶段的任务: 1) 操作系统启动循环时间监控。 2) CPU将过程映像输出区的数据写到输出模块。 3) CPU读取输入模块的输入状态,并存入过程映像输入区。 4) CPU处理用户程序,执行用户程序中的指令。 ...

下一篇:西门子PLC的比较指令

西门子PLC的比较指令用于比较两个字节、字、双字数据的大小。比较操作可以是“等于”、“不等于”、“大于“’、“大于等于”等,在西门子S7-200与S7-300/400中可以使用的比较指令可以参见表。
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报