高炉自控中Phoenix Contact控制系统的应用(十)

日期: 2020-06-29 浏览次数: 161

高炉自控中Phoenix Contact控制系统的应用

联机修改

POU 的 “ 联机修改” 意味着:编译工程中的修改、生成代码并自动发送给活动的 PLC 一步到位。在整个过程中, PLC 保持运行,即: PLC 上执行的程序在编译和传输过程中不会中断。

“ 联机修改” 可以通过“ 建立 / 联机修改” 菜单项或通过相应图标调用

“ 联机修改” 命令的两种用法:

1.    纠正代码中的错误。

如果在联机模式下发现编程错误,而且已经切换到离线模式纠正错误,可以采用 “ 联机修改” 编译已经进行过的修改。

2.    对基础工程的进一步开发。

某些情形下,使用联机修改开发工程,比通过 “ 制作” 命令更简单也更方便。一旦采用 “ 生成” 首次编译工程后,就可以通过编辑单独的 POU 代码工作表,并使用 “ 联机修改” 将这些扩展增加到已经运行在目标系统上的 PLC 程序中,从而完成该 “ 框架工程” 。

在两种情况下,均会自动将修改发送到 PLC 而不会中断 PLC 操作,即:可在联机模式中看到修改。

“ 联机修改” 的应用选项和限制

能够在其后使用

不能在其后使用

变量

          增加新的本地变量和全局变量

          删除未在 CSV 文件 (*.csv)中使用的变量。

          增加并不直接输入和输出的全局变量

          修改变量属性

          修改变量初始值 (已初始化的变量不能联机修改)


          从程序工作表中删去变量

          增加用户定义的功能块 *


* 要求:在相同资源任意 POU 的变量工作表中,已经声明了该功能块的实例

功能

–     增加 IEC 定义的新功能

–     修改功能的正式参数


–     增加用户定义的功能 *

–     增加新的正式参数


–     增加来自固件或用户库的功能 *



* 要求:在同样资源的任意 POU 中,已经调用该



功能。


功能块

–     增加 IEC 定义的新功能块

–     修改功能块的正式参数 (VAR_INPUT、

          增加用户定义的功能块 *

          增加来自固件库或用户库的功能块 *

VAR_OUTPUT 及 VAR_IN_OUT)

–     增加新的正式参数


* 要求:在相同资源任意 POU 的变量工作表中,已



经声明了该功能块的实例


其它


          修改字符串/ 常量或用户定义的字符串

          删除 POU 或库

          修改硬件结构

特定编程语言的规则

语言

在其后可能的联机修改

全部

          增加行间隔或空行

          增加或修改注释

IL

          增加或修改 IL 操作符

          修改嵌套深度

ST

–     修改指令或表达式

FBD

          修改现有网络

          修改图形,例如,移动行或功能块

          已经修改或增加的网络

LD

          修改现有网络

          修改图形,例如,移动行或功能块

          已经修改或增加的网络

SFC

          修改变量、直接连接的 FBD 或 LD 网络

          修改用于时间限定的时间间隔

          修改行动模块中的变量名

如果无法执行联机修改,请使用“ 制作” 。

如果未遵守某些限制,联机修改过程会中断,同时在消息窗口中出现相应的错误消息。一旦“ 联机修改” 命令被中断,请采用 “ 制作” 编译工程,并将其手工发送至 PLC。现在,便可再次联机执行修改。


相关推荐
Copyright © 2018-2020 .中科天瑞 犀牛云提供企业云服务