Era函數
用於傳回發生錯誤的關節之編號。
格式
Era [(工作編號)]
參數
- 工作編號
- 以整數指定0~32的任務編號。省略或為「0」時,則為目前工作。
傳回值
以如下0~9的整數值通知發生錯誤的關節編號。
- 0 - 目前錯誤的原因與關節無關。
- 1 - 目前錯誤的原因在於第1關節。
- 2 - 目前錯誤的原因在於第2關節。
- 3 - 目前錯誤的原因在於第3關節。
- 4 - 目前錯誤的原因在於第4關節。
- 5 - 目前錯誤的原因在於第5關節。
- 6 - 目前錯誤的原因在於第6關節。
- 7 - 目前錯誤的原因在於第7關節。
- 8 - 目前錯誤的原因在於第8關節(附加軸S)。
- 9 - 目前錯誤的原因在於第9關節(附加軸T)。
說明
發生錯誤時,Era用於找出發生錯誤的關節,並通知該關節編號。若關節並非造成目前錯誤的原因,則傳回「0」。
對於自動運轉模式(AUTO)的正常工作和NoPause工作,若在「自動運轉時發生錯誤」,則中斷執行並結束工作。在NoEmgAbort工作或背景工作中使用本函數時,若已結束對象工作,即發生「錯誤 2261」。在工作結束前若要取得資訊,請使用OnErr。
參照
Erl、Err、ErrMsg$、Ert、OnErr、Trap
Era函數範例
Function main
OnErr Goto eHandler
Do
Call PickPlace
Loop
Exit Function
eHandler:
Print "The Error code is ", Err
Print "The Error Message is ", ErrMsg$(Err)
errTask = Ert
If errTask > 0 Then
Print "Task number in which error occurred is ", errTask
Print "The line where the error occurred is Line ", Erl(errTask)
If Era(errTask) > 0 Then
Print "Joint which caused the error is ", Era(errTask)
EndIf
EndIf
Fend