您当前的位置: 首页 > 

Gutie_bartholomew

暂无认证

  • 3浏览

    0关注

    378博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

LM小型可编程控制器软件(基于CoDeSys)笔记二十九:查看

Gutie_bartholomew 发布时间:2022-08-22 22:47:00 ,浏览量:3

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

结果显示在信息窗口中。

关注
打赏
1662709650
查看更多评论
立即登录/注册

微信扫码登录

0.3762s