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