菜单

配置内存预留以进行在线更改

您可以配置具有内存保留的功能块,以防止在在线更改期间必须将其功能块实例复制到新的内存位置。当您进行声明更改(例如将变量添加到功能块)时,可能会发生这种情况。利用内存储备,这种在线更改可以更快地运行,并且出现的问题更少。当存储空间耗尽时,在执行在线更改之前会显示一条消息。

 


为功能的在线更改配置存储空间​

将来,将对项目的功能块进行更大的更改,这可能导致功能块实例在在线更改中被复制到其他存储位置。

要求:打开的项目尚未位于控制器上。

1.单击视图 在线更改内存预留设置
⇒将打开在线更改内存预留设置视图。

2.从列表框中选择项目的应用程序。

3.单击编译 ➔ 编译

4.单击扫描应用按钮。

5.在功能块区域中选择所有条目⇒该应用程序的所有功能块均显示在视图中。

6.选择要为其配置存储器预留的相应功能块。⇒如果应用程序尚未在控制器上,则内存预留输入字段是可编辑的。

7.如果应用程序已经在控制器上,则在启用编辑区域中单击启用按钮。
请注意,如果您修改了控制器上已经存在的应用程序的内存预留,则所有受影响的功能块的实例都必须复制到内存中。

8.指定内存保留的大小(以字节为单位),然后单击应用。⇒给定的字节数显示在表的内存预留字段中。

9.单击编译 ➔ 编译,然后单击扫描应用。
⇒在已配置功能块的功能块列表中更新了以下信息:大小,实例计数,所有实例的额外内存以及剩余的内存预留大小。

 

现在,当您将应用程序下载到控制器时,功能块实例将占用所需的内存,并且还会占用内存。将来,可以通过在线更改将功能块的较大更改下载到控制器,而不必将所有功能块实例复制到内存中。

最近修改: 2025-07-24