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