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