Details
Icon

如何在线修改配置内存保留?

75 次 · 0 次 ·
发布日期: 2024-10-31 · 更新日期: 2024-10-31

内容

基于Codesys内核的内存分配机制,在程序发生修改变动后进行下载,会导致内存重新进行分配,这会导致已经实例化的功能块以及变量需要被转移至新的内存空间,这将会带来几点问题;

  1. 额外的擦除,复制,写入工作,会给PLC带来额外的负担,尤其在工程占据空间较大时,有可能导致下载工程过程卡死,进而导致一系列报错;
  2. 影响PLC使用寿命,PLC的内存设备使用寿命有限,大规模的频繁擦写会导致其使用寿命缩减。
  3. 在线修改中存在对功能块的修改时,会导致其中的实例变量发生移动。

通过在线更改内存预留设置,可以实现将功能块与内存区域绑定,从而避免上述问题。

首先,在“视图”页面中选择“在线更改内存预留设置”。

 

在打开的页面中,点击“扫描应用”,此时下方视窗内将会显示程序内已分配内存的功能块以及其占用的内存大小,实例化数量。

接下来就可以在“内存预留”这一列中,为功能块分配其内存地址;其单位为字节。

关键词:软件功能、程序下载、内存分配

×