编写算法时,常常会删除某个变量,或重新命名某个变量,此时原变量的声明不会被自动删除,
仍保留在声明编辑窗口中。这样,工程里就可能存在只有声明却从未被使用过的变量,占用内存空
间,也不利于变量的管理。
“
工程
”/“
查看
”/“
未使用变量
”
命令用来检查工程中是否存在只有声明却没有被使用的变量。工程
必须通过编译,该命令才有效。检查结束后,消息窗口出现所有未使用变量的列表,如图
8-2-4
所
示。

未使用变量
在菜单'工程' '检查'中这个功能用来搜索在程序中已经定义的但还没有使用的变量,它们通过POU名和行表示,例如:PLC_PRG (4) – var1。不检查库中的变量。
内存重叠区域
在菜单'工程' '检查'中的这个功能可以检查通过"AT"声明的变量在特殊内存区域中的分配是否有重叠发生。例如,当分配一个变量“var1 AT %QB21: INT”和 “var2 AT %QD5: DWORD”时发生重叠,因为它们都使用21字节。检查结果如下:
%QB21被下列变量引用:
PLC_PRG (3): var1 AT %QB21
PLC_PRG (7): var2 AT %QD5
检查结果显示在信息窗口中。
在输出端多通道写访问
菜单'工程' '检查'中这个功能用来搜索内存区域中单个工程在多个地方进行写访问。检查结果如下:
%QB24被写到下列地址:
PLC_PRG (3): %QB24
PLC_PRG.POU1 (8): %QB24
搜索结果显示在信息窗口中。
并行访问
菜单'工程' '检查'中这个功能用来搜索被多个任务引用的IEC地址的内存区域.写和读访问是没有区别的。例如:
%MB28在下列任务中引用:
Task1 – PLC_PRG (6): %MB28 [read-only access]
Task2 – POU1.ACTION (1) %MB28 [write access]
结果显示在信息窗口中。