NoPause, NoEmgAbortタスクの使用例

以下の例は、コントローラーがエラー状態になるのを監視し、エラーが発生した場合、エラー番号に応じてI/Oをオンオフするプログラムです。

ErrOn, EStopOn, SafetyOn の使用例は、「SPEL+ランゲージリファレンス」にも記載しています。

Function main
  Xqt ErrorMonitor, NoEmgAbort
  :
  :
Fend

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