ErrorOn函数

用于返回控制器的错误状态。

格式
ErrorOn

返回值
如果处于错误状态,则返回“True”;如果不是,则返回“False”。

说明
本函数仅用于NoEmgAbort任务(执行Xqt时指定NoEmgAbort以开始的特别任务)与后台任务。

参阅
ErrorOn、SafetyOn、SysErr、Wait、Xqt

ErrorOn函数使用示例
下例所示为监视控制器的错误状态,并在发生错误时,根据错误编号对I/O进行ON/OFF操作的程序。

注意


  • Forced标志

    本程序示例所示为在On/Off命令中指定Forced标志。

    发生错误/紧急停止期间或安全门打开时,I/O输出会发生变化,因此,在系统设计方面需要注意。

  • 发生错误之后的处理

    如本例所示,发生错误并进行必要的处理之后,请立即结束任务。


Function main

Xqt ErrorMonitor, NoEmgAbort
:
:
Fend

Function ErrorMonitor
  Wait ErrorOn
  If 4000 < SysErr Then
    Print "Mortion Error = ", SysErr
    Off 10, Forced
    On 12, Forced
  Else
    Print "Other Error = ", SysErr
    Off 11, Forced
    On 13, Forced
  EndIf

Fend