CODESYS 如果您登录的应用程序已经存在于控制器中,但自上次在编程系统中下载后又进行了更改,则系统会自动为您提供在线更改。在此过程中,只有修改过的部分才会被重新加载到控制器中。在线更改期间,控制器上正在运行的程序不会停止。
在“在线更改内存储备” 视图中,可以为项目的功能块配置在线更改内存储备。这样,在线更改功能块后,就不必将实例变量移动到内存中。




注意

执行联机更改时,请注意“联机更改” 命令说明中的注意事项。
登录时执行在线更改
要求:控制器的连接设置正确。项目中的应用程序和控制器上的应用程序完全相同。控制器上的项目正在运行。应用程序已注销。
-
更改您的应用程序。
-
点击“在线 登录” 。
此时会出现一个对话框,显示上次下载后应用程序已更改的信息。
-
单击“Details...” 按钮
-
查看“Application information” 标签页中的详细信息。
如果上次更改后没有生成任何代码,则说明“Application 命令不是最新的。现在生成代码?” 出现在对话框底部边缘。在这种情况下,点击该命令。
您将看到对象的对比视图(标红的对象是不同的)。
-
关闭对话框。
-
选择“"使用在线更改登录 "选项” ,然后单击“OK” 。
更改将加载到控制器。在此过程中,控制器上正在运行的程序不会停止。应用程序已登录。
在登录状态下执行在线更改(在线操作)
要求:控制器的连接设置正确。项目中的应用程序和控制器上的应用程序完全相同。控制器上的项目正在运行。应用程序已登录。
-
在设备树中选择一个对象。最好在这里选择 POU 或 GVL。
-
单击“Project Edit Object (Offline)” 。
对象在编辑器中打开。
-
改变对象。例如,您可以在此声明一个新变量或更改一个值赋值。
-
单击“在线 在线更改” 。
此时会出现一个询问窗口,询问您是否真的要执行在线更改。
-
单击“Yes” 确认对话框。
更改将加载到控制器。