您现在的位置是:首页 > PLC技术 > PLC技术

STEP 7程序创建中参考数据

来源:艾特贸易2017-06-05

简介作为程序本身的补充, SIMATIC 管理器给出参考数据,作为改错和测试的依据。参考数据包括以下内容: ●交互参考 ●分配情况(输入 I 、输出 Q 、位存储 M 、定时器 T 、计数器 C ) ●

    作为程序本身的补充,SIMATIC管理器给出参考数据,作为改错和测试的依据。参考数据包括以下内容:

    ●交互参考

    ●分配情况(输入I、输出Q、位存储M、定时器T、计数器C

    ●程序结构

    ●未使用的符号

    ●未分配符号的地址

    在项目中选择Blocks(块)对象和菜单命令OptionsReference DataDisplay,就可以生成参考数据。用ViewFilter在每个工作窗口中改变参考数据不同的表示方式,通过选择WindowSave Arrangement on exit保存该设置。可以同时显示和视图几个表格(如图2-14所示)。

    在程序编辑器中的“Blocks(块)”选项卡上,用OptionsCustomize来决定在编译程序源文件或保存递增式写入的块时,是否更新参考数据。

    注意:只有在离线处理数据时参考数据才是有效的,但即使功能在一个在线打开的块中被调用,离线参考数据也是可以显示的。

    1.交互参考

    交互参考表给出了用户程序中地址和块的使用情况,包括绝对地址、符号(如果有的话)、使用了地址的块、如何使用的(读或写)以及使用地址的位置。单击某列的标题,可以使表格按此列的内容排序。

    在位置上做标记后选择EditGo toLocation,或在位置上双击,可以启动程序编辑器并显示已编程环境中的地址。

    选择ViewFilter,交互参考表就显示所选地址(例如位存储)。STEP 7将这一过滤保存起来作为“标准”,每次打开交互参考表时都这样显示。

参考数据举例(交互参考、配置和程序结构)

    2-14    参考数据举例(交互参考、配置和程序结构)

    优点:通过交互参考可以知道所要参考的地址是被扫描了还是复位了,也可以知道在哪个块中使用了地址(可能不止一个)。

    2.分配情况

   I/Q/M参考表给出了在程序中输入I、输出Q和存储位M地址区中的哪些位被分配了。每一行显示一个字节,字节分成位。蓝色的栏中也给出了是按字节、字还是双字存取的。T/C参考表给出了程序中用到的定时器和计数器,每行显示10个定时器或计数器。

    优点:通过该表格可以知道某地址区是否已分配,或是否还有可用的地址。

    3.程序结构

    程序结构给出了用户程序中块的调用层次,可以通过选择表格来为分层调用确定起始对象。用ViewFilter选择两个不同的程序结构显示方式。

   Call structure(调用结构)给出了块调用的嵌套层次,用带有“+”和“-”的方框来控制嵌套层次的显示。可以显示一个块是否需要暂态局部数据,或到有关块的整个路径。对于已选择的块,用EditGo toLocation来改变块调用,或用EditGo toBlock来打开块。

   Dependency structure(相关结构)显示方式给出两个调用层次,块以交错方式显示,位于左侧的块是被调用的。

    优点:可确定以下问题。哪些块使用了?是否所有已编程的块都调用了?块的暂态局部数据需要是什么?每个层次(每个组织块)的暂态局部数据是否足够?

    4.未使用的符号

    此表给出了所有在符号表中有位置而在程序中未使用的地址。表中显示了符号、地址、数据类型和符号表中的注释。

    优点:可确定以下问题。在写程序时是否不小心将表中的地址忘记了?它们是备用的吗?或者它们就是多余的和确实不需要的?

    5.未分配符号的地址

    此表给出了所有在程序中使用而未分配符号的地址,表中显示了这些地址和它们被使用了几次。

    优点:确定以下问题。这些地址是否是不小心使用的(偶然或键入错误)?