您可以配置功能块在线修改的内存预留。在对功能块的声明执行了修改(尤其是在添加了新变量后)并且执行了在线修改之后,不再需要将功能块的实例复制到新存储区。因此,在线修改的速度会提升,错误也会减少。
如果删除了所配置的内存预留,在执行在线修改之前会显示消息。
建议在将应用程序下载到控制器之前,为功能块配置内存预留。如果在应用程序已经加载到控制器上后配置内存预留,就必须执行甚至更为耗时的在线修改。
对于在执行在线修改时需要将功能块实例复制到其他内存位置的功能块,如果稍后要对其执行修改,那么可以使用
命令。在默认情况下,菜单中并不提供此命令。通过菜单添加此命令。
步骤 |
动作 |
注释 |
---|---|---|
1 |
执行命令 。 |
结果: 视图随即打开。 |
2 |
从应用程序列表中,选择合适的应用程序。 |
– |
3 |
从 菜单执行 命令。 |
– |
4 |
单击按钮 。 |
– |
5 |
从 区域中,选择条目 。 |
结果:应用程序的功能块显示在 视图中部。 |
6 |
选择要配置内存预留的功能块。 |
如果应用程序尚未下载到控制器,则输入字段 可编辑。如果应用程序已存在于控制器上,则单击 区域中的 按钮。
注: 如果您修改控制器上已存在的应用程序的内存预留,则必须复制所有受影响功能块的实例。
|
7 |
输入 的值,然后单击 按钮。 |
结果:输入的值显示在表格的 单元格中。 |
8 |
从 菜单执行 命令。 |
– |
9 |
单击按钮 。 |
结果:在已配置功能块的列表中,单元格 、 、 和 的值更新。 |
将应用程序下载到控制器时,为功能块预留的内存大小计算方式为:功能块的当前大小加上
视图中配置的内存预留。功能块的后期修改可通过在线修改下载到控制器,不必将功能块的所有实例复制到新存储区。