在TIA博途中如何实现下载但不重新初始化全局DB

在TIA博途中如何实现下载但不重新初始化全局DB

为了改变已经在控制器中运行的用户程序,S7-1200(固件 V4.0)和 S7-1500 控制器 提供了在运行过程中扩展优化函数块或数据块接口的选项。您可以在不将控制器设 置为 STOP 的情况下加载更改的块,也不会影响已经加载的变量的实际值。

在控制器处于 RUN 模式时,执行以下步骤。 

1. 启用“下载但不重新初始化”。 

2. 在现有块中插入新定义的变量。

3. 加载块到控制器中。

优势 

重新加载新定义的变量,不中断运行过程。控制器保持“RUN”模式。

属性 

• 下载但不重新初始化只适用于优化的块。

• 初始化新定义的变量。现有的变量保留其当前值。

• 一个有预留的块在控制器中需要更多的内存空间。 

• 内存储备取决于控制器的工作内存。然而,最大为 2 MB。

• 假设已经为了块定义了内存预留。 

• 默认下,内存预留为 100 byte。 • 内存预留是为每个块单独定义的。

• 块可以被可变地扩展。

建议

• 为调试期间要扩展的块(例如测试块)定义内存储备。由于现有变量的实际值仍然 存在,因此调试过程不会受到下载的干扰。

示例:设置块上的内存预留  

下表描述了如何为下载但不重新初始化设置内存预留。

注意: 

       您还可以为 TIA 博途中新块的内存预留大小设置一个默认值。 在菜单栏中,选择“选项-设置”,再选择“PLC 编程-常规-下载但不重新初始 化”。

示例:下载但不重新初始化 

下面的示例显示如何在不重新初始化的情况下进行下载。

 

 

 

 

 

 

posted @ 2022-12-05 23:28  whylei210  阅读(1193)  评论(0)    收藏  举报