No.1
交叉引用表
程序编写完成后,单击项目树下导航栏的交叉引用按钮,打开交叉引用窗口,交叉引用窗口默认显示提示:必须执行编译以显示交叉引用。
单击工具栏下的编译按钮编译项目,编译无误后才能显示交叉引用。交叉引用表会列出当前程序中使用的所有操作数,并将操作数对应的POU,程序段位置以及关联的程序指令分别对应列出。
如果一个操作数被调用多次,交叉引用也会将该操作数分别列出。单击切换寻址按钮,元素的显示会在juedui寻址、符号寻址和符号+juedui寻址之间切换。双击某一元素,如I0.1,在程序编辑器中立即定位于程序段的对应部分。
No.2
字节使用表
单击交叉引用窗口下的字节使用选项卡,切换到字节使用表,通过字节使用表,可以查看程序使用了哪些存储区的哪些字节,有助于识别程序中重复赋值错误,其中:
小写字母b表示已使用存储器的一个位。
大写字母B表示已使用存储器的一个字节。
W表示已使用存储器的一个字,即两个字节。
D表示已使用存储器的一个双字,即四个字节。
X表示使用了定时器或计数器。
字节使用表的左侧以十的倍数换行地址,单位显示在列0-9中.
如图所示的表格中,表示程序已经使用了
VB10-VB15, VB18-VB19, VB20-VB23, VB26-VB29; MB0, MB2-MB6; C5; T17; SMB0;
因为双字要求四个字节,字要求两个字节,所以字节表应有四个相邻的D,两个相邻的W,从表中可以看出,VB10行和VB26-VB29满足要求,VB20-VB23和MB3-MB6不满足要求,说明程序中存在重复赋值的错误;
No.3
位使用表
单击位使用选项卡,切换到位使用表,通过位使用表,能够查看程序中I区、Q区、M区的使用情况,jingque到具体的位,也可识别重复赋值错误。
如图所示,程序使用了I0.0, I0.1, Q0.0, M0.4和M2.6等在位使用表中,正确的字节、字、双字的使用,需要有8个相邻的大写字母B,16个相邻的W,32个相邻的D。因此,该表显示了MB3-MB6存在重复赋值错误。