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