您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7编程软件的绝对地址、符号地址与符号表
来源:艾特贸易2017-08-07
简介一般而言,在 PLC 程序中的所有信号都是借助于 Address (地址)进行识别与区分的,如当输入点 I0.0 连接了外部的电动机启动按钮 SB1 时,程序中的全部 I0.0 信号触点便代表了电动机启动
一般而言,在PLC程序中的所有信号都是借助于Address(地址)进行识别与区分的,如当输入点I0.0连接了外部的电动机启动按钮SB1时,程序中的全部I0.0信号触点便代表了电动机启动按钮SB1的状态,这样的地址称为“绝对地址”如图4-53(a)所示。
使用绝对地址编程时,如果程序较复杂,编程人员必须在编程的同时编制一份地址与实际信号的对应关系表,以记录程序中每一信号的含义及对应的PLC地址,以便在编程时进行随时查阅。同样,在程序阅读、调试与检查时,也必须根据对应关系表才能确认最终系统中的实际信号及信号的状态。
虽然使用绝对地址编程容易、方便并且程序简单,但是在程序较复杂时,会带来程序理解、阅读方面的难度。
在STEP 7程序设计过程中,为了增加程序的可读性,常用与设备或操作相关的用户自定义的文字编辑的符号Symbol(如KM、SB1、SB2等)来表示并关联到PLC的单元对象(如I/O信号、存储位、计数器、定位器、数据块和功能块等),这些字符串在STEP 7中被称为符号或符号地址,STEP 7编译时会自动将符号地址转换成所需的绝对地址。
例如,可以将符号名KM赋给地址Q0.1,然后在程序指令中就可用KM进行编程。使用符号地址,可以比较容易地辨别出程序中所用操作数与过程控制项目中元素的对应关系。这样的地址称为符号地址如图4-53(b)所示。
图4-53 一个简单的程序
图4-54为在OB1中,按绝对地址编辑的程序及程序的保存。
图4-54 按绝对地址编程的程序
为了在程序中能够使用“符号”来进行编程,同样必须在STEP 7中编写一份绝对地址与信号符号之间的对应关系表,这一对应表在STEP7中称为Symbol Table(符号表),如图4-55所示。符号表是符号地址的汇集。
图4-55 符号地址表
此时如果再打开OB1,则如图4-55所示的用绝对地址编写的程序将成为如图4-56所示。从图4-56中可以看出,程序中已经用符号地址代替了绝对地址。
图4-56 生成符号表后的程序编辑器窗口
点击排行
