SysErr函数
用于返回最新的错误状态或警告状态。
格式
SysErr [(信息编号)]
参数
- 信息编号
- 以整数值指定获取错误代码还是警告代码。(可省略)0:错误代码 (省略时)1:警告代码
返回值
以整数值返回控制器的错误代码或警告代码。
说明
本函数仅用于NoEmgAbort任务(执行Xqt时指定 NoEmgAbort以开始的特别任务)与后台任务。
控制器的错误代码和警告代码是指LCD上显示的错误代码和警告代码。
未发生错误或警告时,返回“0”。
参阅
ErrMsg$、ErrorOn、Trap、Xqt
SysErr函数使用示例
下例所示为监视控制器的错误状态,并在发生错误时,根据错误编号对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