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