# 执行在线修改

如果使用控制器上已经存在但自编程系统上次下载以来已进行更改的应用程序登录，则MetaFacture会自动为您提供在线修改。通过此步骤，仅将修改后的部分重新加载到控制器。在线修改期间，控制器上正在运行的程序不会停止。

在视图中的在线修改的存储空间中，可以为工程的功能块配置在线修改的存储空间。这样，在在线修改功能块后，无需将实例变量移动到存储器中。

### 登录时执行在线修改

要求; 控制器的连接设置正确。工程中和控制器上的应用程序是相同的。控制器上的工程正在运行。该应用程序已退出。

1.更改您的应用程序。

2.单击在线 ➔ 登录⇒出现一个对话框，提示自上次下载以来该应用程序已更改。

3.点击详细信息...按钮

4.在应用程序信息选项卡中检查详细信息。
如果自上次更改以来未生成任何代码，则命令应用程序不是最新的。现在生成代码？出现在对话框的底部边缘。在这种情况下，请单击此命令。
⇒将显示对象的比较视图（标记为红色的对象不同）。

5.关闭对话框。

6.选择选项使用在线修改登录，然后单击确定⇒更改被加载到控制器中。这样做不会停止控制器上正在运行的程序。该应用程序已登录。

### 在登录状态下执行在线更改（在线操作）​

要求; 控制器的连接设置正确。工程中和控制器上的应用程序是相同的。控制器上的工程正在运行。该应用程序已登录。

1.在设备树中选择一个对象。最好在此处选择一个POU或GVL。

2.单击工程 ➔ 编辑对象（离线）⇒对象在编辑器中打开。

3.更改对象。例如，您可以在此处声明新变量或更改值分配。

4.单击在线 ➔ 在线修改⇒将会出现一个询问，询问您是否真的要执行在线更改。

5.点击确定确认对话框⇒更改被加载到控制器中。