ErrorOn函數

用於傳回控制器的錯誤狀態。

格式
ErrorOn

傳回值
處於錯誤狀態時,傳回「True」;除此以外,傳回「False」。

說明
本函數僅用於NoEmgAbort工作(在Xqt時,指定NoEmgAbort開始的特殊工作)和背景工作。

參照
ErrorOn、SafetyOn、SysErr、Wait、Xqt

ErrorOn函數範例
以下範例是由控制器監視錯誤狀態,若發生錯誤,則依錯誤編號啟用/停用I/O的程式。

注意


  • 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