



小心

您有责任在安全应用条件下启用运行时系统服务,并仅在关键条件下禁用这些服务。
在运行时,应用程序或设施的状态可能会变得敏感,破坏性操作可能会危及整个机器或设施。不过,在这种状态下,您可以抑制某些命令,防止危险行动的发生。为此提供了“PlcOperationControl” 功能块和“Component Manager” 库。
CODESYS 命令执行时可抑制操作的示例:
-
“在线更改”,“下载”
-
“启用断点”
-
“重置应用程序”,“停止应用程序”
-
“传输数据”
-
“强制值”,“写入值”
为使备份解决方案始终处于就位状态,不允许抑制“重置原点” 和“删除” 命令。
CODESYS 会在应用程序处于运行时模式时通知您是否需要当前已禁用的运行时系统服务。然后,您就可以采取适当的应对措施。
用于操作控制的功能块PlcOperationControl
该功能块用于启用和禁用操作。
名称 |
数据类型 |
初始值 |
说明 |
---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
这也可以通过 PLCHandler/IecVarAccess 加以抑制。 |
|
|
|
|
|
|
|
|
|
|
|
|
实施运行控制
要求
-
编译器版本 >=
3.4.3.0
-
在设备描述中,PLC 运行控制由系统变量启用。
-
声明
PlcOperationControl
功能块的实例(例如PlcOpCtrl_Inst
)。PlcOpCtrl_Inst : PlcOperationControl;
-
通过分配相应的
TRUE
属性(例如,"停止应用程序")来抑制命令。PlcOpCtrl_Inst.xDIsableApplicationStop := TRUE;