默认情况下,在线菜单中提供,用于对当前活动应用程序触发在线更改(设置活动应用程序)。当前选择的应用程序的上下文菜单中也会提供此命令。在这里,您可使用此命令仅对该应用程序触发在线更改,即使它当前不是活动应用程序也如此。
命令将在在线更改意味着仅重新加载在控制器上运行的应用程序的已修改部分。另请参阅下文中的禁止在线更改的操作。
命令会修改运行中的应用程序,且不会影响重新启动过程。程序代码的行为与全面初始化后的行为不同,因为计算机会保持其状态。指针变量会保留其在上个循环中的值。如果变量上有指针,并且该指针由于在线更改而改变了其大小,该值将不再正确。
警告 | |
---|---|
在线更改期间,消息框的有关下载过程的一般信息之外 - 还会列出更改的接口、相关变量以及生成了新代码的对象。如果数据位置改变,则会显示一条消息,指示指针使用可能出现问题。
对话框 - 除请记住,在登录到正在运行自上次下载以来已被修改的某个应用程序的控制器时,将会自动提供在线更改。
假设运行/停止输入已配置并设置为“运行”,在控制器处于“运行”状态期间进行的在线更改(部分下载)会在成功后使控制器返回“运行”状态。在使用
选项之前,请在虚拟或非生产环境中测试对应用程序进行的修改,确认控制器和连接的设备是否具备 RUNNING 状态下的预期条件。警告 | |
---|---|
另请参阅:
在某些操作(如操作)之后,无法执行在线更改,但必须执行完全下载。如果试图执行这样的操作,则会向您显示确认消息。
编辑程序 POU 时,始终提供有关此状态的信息。一旦您试图执行将禁止通过在线更改下载应用程序的操作,该图标就会变成红色
( )。双击该图标,可以列表形式显示与上次下载的差异。此对话框提供了已执行的需要完全下载的操作。
下表列出了在应用程序的不同区域中执行的会禁止在线更改的操作和修改:
修改区域 |
修改操作 |
---|---|
|
激活或禁用检查函数(CheckBounds、CheckRange、CheckDiv 等)。 |
任务配置 |
修改配置设置。 |
项目设置 |
修改对话框。 |
应用程序属性 |
修改: |
POU 属性 |
修改参数。 |
任务本地全局变量列表 |
修改全局变量列表(任务本地)。 |
功能块 |
修改:
|
数据类型 |
修改:
注: 建议将变量名称与数据类型一起修改。因此,变量被初始化为新变量,旧变量则被删除。仍然允许在线更改。
|
设备配置 |
修改:
注: 变量的 I/O 映射修改不会禁止在线更改。
|
可视化 |
切换覆盖功能。对于影响可视化或应用程序数据的在线更改(比如,插入新变量),会对可视化视图进行重新初始化。对于 Web 可视化,在短暂的等待时间之后,可视化视图会以起始页重启。 |
单位转换 |
已添加或删除用于单位转换的对象。 |
趋势 |
修改:
|