您现在的位置是:首页 > PLC技术 > PLC技术
S7-300/400在程序中快速查找地址的位置
来源:艾特贸易2017-10-11
简介为了快速查找地址的位置,首先需要生成参考数据。 1 .“跳转到位置”对话框的内容 用鼠标右键点击逻辑块程序中的某个地址(例如 Q1.0 ),然后执行快捷菜单命令“跳转到”→“应
为了快速查找地址的位置,首先需要生成参考数据。
1.“跳转到位置”对话框的内容
用鼠标右键点击逻辑块程序中的某个地址(例如Q1.0),然后执行快捷菜单命令“跳转到”→“应用位置”,在出现的对话框(见图4-60)中,显示出该地址在程序中出现的位置列表。
最上面的“地址”输入框显示打开对话框时指定的地址。为了显示别的地址被使用的位置,可以在该输入框中输入新的地址,或者用下拉式列表选择以前查询过的地址,然后点击“显示”按钮,选择的地址出现的位置将以表格的形式出现,每一行对应一个该地址出现的位置。
图4-60 快速查找地址
图4-60中第1行的“NW 2Sta 3 /=”表示Q1.0用于程序段2第3条的赋值指令,对该地址的访问类型W为只写。类型R为只读,RW为读写,“?”为编译时访问类型不能确定。
选中“访问类型”区中的“全部”,-将显示该地址被访问的所有的位置。
如果需要对显示的位置进行筛选,只显示对该地址的某些访问类型的位置,可以用单选框选中“选定的内容”,然后分项选择上述的4种访问类型。
如果想显示与输入的地址重叠的物理地址或地址区,选中复选框“重叠访问存储区域”,在地址表的最左边将出现名为“地址”的附加的列。
2.使用地址位置列表查找信号关系的例子
在分析梯形图时,需要分析各信号之间的关系,这种关系有时是极为复杂的,有关的指令分散在程序中的各个地方,地址位置列表为这种分析提供了很大的方便。
下面是OB1中的语句表程序,其信号关系如图4-61所示。
程序段1:
A Q 1.0
= Q 1.1
程序段2:
A M 1.0
A M 1.1
= Q 1.0
程序段3:
A I 0.2
= M 1.0
程序段4:
A I 0.3
A I 0.4
= M 1.1
图4-61 信号关系图
程序段1的第一条指令是Q1.0的常开触点指令,要查找Q1.0的线圈,用鼠标右键点击该指令中的Q1.0,执行快捷菜单中的命令“跳转到”→“本地应用程序>>”,光标将转移到Q1.0的线圈对应的指令“= Q1.0”所在的程序段2的第3条指令处。
如果已知Q1.0的线圈指令所在的位置,要查找Q1.0的触点指令所在的位置,用鼠标右键点击程序段2的第3条指令中的Q1.0,执行快捷菜单中的命令“跳转到”→“本地应用程序<<”,光标将转移到Q1.0的常开触点指令“A Q1.0”所在的程序段1的第一条指令处。
从程序段1中可以看出,Q1.1的线圈受到Q1.0的控制,首先需要找到Q1.0的线圈所在的位置。使用地址位置表分析上述信号关系的步骤如下:
1)用鼠标右键点击程序段1中的Q1.0,执行快捷菜单中的命令“跳转到”→“应用位置”,在出现的对话框中显示出与Q1.0有关的所有指令(见图4-60)。
表中的第1行表示在OB1的程序段2中的第3条指令为“= Q1.0”。
2)选中对话框中第一行的“=”指令,点击“跳转到”按钮,将跳到OB1的第2个程序段的第3条指令处。
3)由程序段2可知Q1.0的线圈受M1.0和M1.1的控制,需要进一步检查M1.0和M1.1的线圈受谁的控制。首先选中程序段2的第1条指令“A M1.0”。
4)执行菜单命令“编辑”→“跳转到”→“应用位置”,在出现的对话框中显示所有与M1.0有关的指令(见图4-62)。
图4-62 快速查找地址
5)选中第一行的“=”指令,按“跳转到”按钮,将跳到编辑器中OB1的第3个程序段的第2条指令处。由程序段3可知,M1.0的线圈受I0.2的常开触点的控制。用同样的方法,可以查找到M1.1受I0.3和I0.4的常开触点的控制。