首页 理论教育 调用结构:属性结构与资源

调用结构:属性结构与资源

时间:2023-06-30 理论教育 版权反馈
【摘要】:定时器、计数器指令实际上是函数块,但是在调用结构中不会显示它们。与调用结构相比,背景数据块被单独列出。图4-66 从属性结构选中程序块文件夹或选中其中的某个块,执行菜单命令“工具”→“从属性结构”,将显示选中的PLC的从属性结构。

调用结构:属性结构与资源

1.显示调用结构

调用结构显示用户程序中的块与块之间调用与被调用的关系的体系结构。定时器、计数器指令实际上是函数块,但是在调用结构中不会显示它们。

调用结构提供使用的块、块与块之间的关系、块需要的局部数据和块的状态的概览,可以通过链接跳转到程序中调用块的地方。

打开项目“1200_1200ISO_C”,选中项目树中的PLC_1,执行菜单命令“工具”→“调用结构”,将显示选中的程序的调用结构。

2.调用结构的显示内容

在图4-65的调用结构表中,“地址”列显示块的绝对地址(即块的编号),函数块还包含对应的背景数据块的绝对地址。单击“详细信息”列中蓝色的有链接的块和程序段的编号,可以打开程序编辑器,看到调用选中的块的详细情况。

978-7-111-58719-4-Chapter04-105.jpg

图4-65 调用结构

只能用符号寻址的块需要较多的局部数据,因为符号寻址的信息保存在块里面。“局部数据(在路径中)”列显示完整的路径需要的局部变量。“局部数据(用于块)”列显示块需要的局部数据。

调用结构的第一层是组织块,它们不会被程序中的其他块调用。在“调用结构”列中,下一层的块是被调用的块,它比上一层的块(调用它的块)后退若干个字符。从图4-65可以看到,OB1调用了函数块TRCV_C和TSEND_C。

选中调用结构中的某个块,在下面的巡视窗口的“信息>交叉引用”选项卡中,可以看到它的交叉引用信息。用鼠标右键单击调用结构中的某个块,执行快捷菜单中的“打开编辑器”命令,将会用对应的编辑器打开选中的块。

3.工具栏按钮的功能

单击工具栏上的978-7-111-58719-4-Chapter04-106.jpg按钮,出现的下拉式列表中有两个复选框。(www.xing528.com)

1)如果激活了复选框“仅显示冲突”,仅显示被调用的有冲突的块,例如有时间标记冲突的块、使用修改了地址或数据类型的变量的块、被修改了界面的块、没有被OB调用的块。

2)如果激活了复选框“组合多次调用”,同一个块的几次块调用被组合到一行显示。块被调用的次数在“调用次数”列显示。如果没有选中该复选框,将用多行来分别显示每次调用同一个块的程序段号。

工具栏上的978-7-111-58719-4-Chapter04-107.jpg按钮用于检查块的一致性。

4.显示从属性结构

从属性结构是块在用户程序中被使用的情况的列表,图4-66是例程“函数与函数块”的从属性结构。块在第一级显示,调用或使用它的块在它的下面向右后退若干个字符。与调用结构相比,背景数据块被单独列出。

978-7-111-58719-4-Chapter04-108.jpg

图4-66 从属性结构

选中程序块文件夹或选中其中的某个块,执行菜单命令“工具”→“从属性结构”,将显示选中的PLC的从属性结构。也可以用图4-65的选项卡打开从属性结构。在项目“函数与函数块”中,FC1和FB1被主程序Main调用,FB1的背景数据块为DB3和DB4。

5.资源

资源用于显示CPU的硬件资源,CPU的装载存储器、工作存储器和保持性存储器的大小,组态的I/O和已使用的I/O,以及OB、FC、FB、DB、PLC变量表和用户定义的数据结构占用的存储器的详细情况。资源表还给出了使用的存储器和I/O区占总数的百分数。

选中PLC文件夹,执行“工具”菜单中的“资源”命令,将显示CPU的资源。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈