在线修改

概述

默认情况下,在线修改命令将在在线菜单中提供,用于对当前活动应用程序触发在线修改设置活动应用程序)。当前选择的应用程序的上下文菜单中也会提供此命令。在这里,您可使用此命令仅对该应用程序触发在线修改,即使它当前不是活动应用程序也如此。

在线修改意味着仅重新加载在控制器上运行的应用程序的已修改部分。在全部清除清除操作后,无法执行在线修改。清除过程会删除在每次代码生成时自动存储的并作为在线修改的基础的编译信息。

在线修改命令会修改运行中的应用程序,且不会影响重新启动过程。程序代码的行为与全面初始化后的行为不同,因为计算机会保持其状态。指针变量会保留其在上个循环中的值。如果变量上有指针,并且该指针由于在线修改而改变了其大小,该值将不再正确。

Warning_Color.gif警告

意外的设备操作

o确保新应用程序代码仍然将影响所需的系统行为。

o确保在每个循环中重新分配指针变量。

不遵循上述说明可能导致人员伤亡或设备损坏。

在线修改期间,消息框的详细信息对话框 - 除有关下载过程的一般信息之外 - 还会列出更改的接口、相关变量以及生成了新代码的对象。如果数据位置改变,则会显示一条消息,指示指针使用可能出现问题。

注意: Memory Reserve for Online Change 视图中,您可以配置内存预留,这样,当在在线修改期间更改功能块时,内存中的实例变量就不必移动。

请记住,在登录到正在运行自上次下载以来已被修改的某个应用程序的控制器时,将会自动提供在线修改。

假设运行/停止输入已配置并设置为“运行”,在控制器处于“运行”状态期间进行的在线修改(部分下载)会在成功后使控制器返回“运行”状态。在使用登录并看在线变化选项之前,请在虚拟或非生产环境中测试对应用程序进行的修改,确认控制器和连接的设备是否具备 RUNNING 状态下的预期条件。

Warning_Color.gif警告

意外的设备操作

请务必先验证对“运行”状态下的应用程序进行的在线修改是否按预期方式运行,然后再将这些修改下载到控制器。

不遵循上述说明可能导致人员伤亡或设备损坏。

注意: 对应用程序的在线修改不会自动写入启动应用程序,并会在下一次重新启动控制器时由现有启动应用覆盖。如果您希望通过重启来永久应用所做的修改,则在视图 > 属性对话框中激活选项在线修改时的隐含启动应用程序,或者在在线修改对话框中激活选项更新启动项目

另请参阅:

o下载应用程序

oAttribute init_On_Onlchange/ICode