Skip to main content

为在线更改配置内存保留

您可以配置具有内存保留的功能块,以避免在在线更改期间必须将其功能块实例复制到新的内存位置。当您进行声明更改(例如将变量添加到功能块)时,可能会发生这种情况。有了内存保留,这样的在线更改运行速度更快,出现的问题也更少。如果存储空间已用完,则在执行在线更改之前会出现一条消息。

重要

最好在首次将应用程序下载到控制器之前为功能块配置内存保留。如果仅在应用程序已在控制器上时才配置内存保留,则需要进行耗时的在线更改。

为功能块的在线更改配置内存预留

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

要求:理想情况下,打开的项目尚未在控制器上。

  1. 选择命令 查看 → 为在线更改设置内存保留.

    风景 在线更改的内存保留 打开。

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

  3. 选择命令 创建 → 翻译.

  4. 点击按钮 搜索应用程序.

  5. 在该地区选择 功能块 入口 全部.

    应用程序的所有功能块都显示在视图中。

  6. 选择要为其配置内存保留的适当功能块。

    如果应用程序尚未在控制器上,则输入字段为 内存储备 (以字节为单位)可编辑。

  7. 如果应用程序已经在控制器上,请单击按钮 编辑 在那个地区 允许编辑.

    请注意,如果您更改控制器上已存在的应用程序的内存保留,则必须将所有受影响功能块的实例复制到内存中。

  8. 以字节为单位输入内存保留的大小,然后单击 应用于选择.

    输入的字节数显示在字段的表格中 内存储备 显示。

  9. 选择命令 创建 → 翻译 然后点击按钮 搜索应用程序.

    在已配置功能块的功能块列表中,信息 尺寸, 实例数, 所有实例的额外存储剩余存储量 更新。

如果您现在将应用程序加载到控制器上,则功能块实例会占用所需的内存以及内存预留。因此,可以通过在线更改将功能块的未来主要更改加载到控制器上,而无需复制内存中功能块的所有实例。