您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7程序创建中参考数据
来源:艾特贸易2017-06-05
简介作为程序本身的补充, SIMATIC 管理器给出参考数据,作为改错和测试的依据。参考数据包括以下内容: ●交互参考 ●分配情况(输入 I 、输出 Q 、位存储 M 、定时器 T 、计数器 C ) ●
作为程序本身的补充,SIMATIC管理器给出参考数据,作为改错和测试的依据。参考数据包括以下内容:
●交互参考
●分配情况(输入I、输出Q、位存储M、定时器T、计数器C)
●程序结构
●未使用的符号
●未分配符号的地址
在项目中选择Blocks(块)对象和菜单命令Options→Reference Data→Display,就可以生成参考数据。用View→Filter在每个工作窗口中改变参考数据不同的表示方式,通过选择Window→Save Arrangement on exit保存该设置。可以同时显示和视图几个表格(如图2-14所示)。
在程序编辑器中的“Blocks(块)”选项卡上,用Options→Customize来决定在编译程序源文件或保存递增式写入的块时,是否更新参考数据。
注意:只有在离线处理数据时参考数据才是有效的,但即使功能在一个在线打开的块中被调用,离线参考数据也是可以显示的。
1.交互参考
交互参考表给出了用户程序中地址和块的使用情况,包括绝对地址、符号(如果有的话)、使用了地址的块、如何使用的(读或写)以及使用地址的位置。单击某列的标题,可以使表格按此列的内容排序。
在位置上做标记后选择Edit→Go to→Location,或在位置上双击,可以启动程序编辑器并显示已编程环境中的地址。
选择View→Filter,交互参考表就显示所选地址(例如位存储)。STEP 7将这一过滤保存起来作为“标准”,每次打开交互参考表时都这样显示。
图2-14 参考数据举例(交互参考、配置和程序结构)
优点:通过交互参考可以知道所要参考的地址是被扫描了还是复位了,也可以知道在哪个块中使用了地址(可能不止一个)。
2.分配情况
I/Q/M参考表给出了在程序中输入I、输出Q和存储位M地址区中的哪些位被分配了。每一行显示一个字节,字节分成位。蓝色的栏中也给出了是按字节、字还是双字存取的。T/C参考表给出了程序中用到的定时器和计数器,每行显示10个定时器或计数器。
优点:通过该表格可以知道某地址区是否已分配,或是否还有可用的地址。
3.程序结构
程序结构给出了用户程序中块的调用层次,可以通过选择表格来为分层调用确定起始对象。用View→Filter选择两个不同的程序结构显示方式。
Call structure(调用结构)给出了块调用的嵌套层次,用带有“+”和“-”的方框来控制嵌套层次的显示。可以显示一个块是否需要暂态局部数据,或到有关块的整个路径。对于已选择的块,用Edit→Go to→Location来改变块调用,或用Edit→Go to→Block来打开块。
Dependency structure(相关结构)显示方式给出两个调用层次,块以交错方式显示,位于左侧的块是被调用的。
优点:可确定以下问题。哪些块使用了?是否所有已编程的块都调用了?块的暂态局部数据需要是什么?每个层次(每个组织块)的暂态局部数据是否足够?
4.未使用的符号
此表给出了所有在符号表中有位置而在程序中未使用的地址。表中显示了符号、地址、数据类型和符号表中的注释。
优点:可确定以下问题。在写程序时是否不小心将表中的地址忘记了?它们是备用的吗?或者它们就是多余的和确实不需要的?
5.未分配符号的地址
此表给出了所有在程序中使用而未分配符号的地址,表中显示了这些地址和它们被使用了几次。
优点:确定以下问题。这些地址是否是不小心使用的(偶然或键入错误)?
点击排行
