Errb函數

用於傳回發生錯誤的機器人之編號。

格式
Errb

傳回值
用於傳回發生錯誤的機器人之編號。

說明
發生錯誤時,Errb函數用於找出發生錯誤的機器人,並通知該機器人的編號。若機器人並非造成目前錯誤的原因,則傳回「0」。

參照
Era、Erl、Err、ErrMsg$、OnErr、Trap

Errb函數範例
在以下程式範例中顯示下述內容。

  • 哪一項工作發生錯誤(Ert函數)
  • 發生在何處(Erl函數)
  • 發生何種錯誤(Err函數)
  • 哪一個關節發生錯誤(Era函數)
  • 哪一個機器人發生錯誤(Errb函數)
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
  Print "Robot number in which error occurred is ", errb
  EndIf
Fend