HealthRBAnalysis関数
あるサイクルのロボット動作に関して、指定した部品種別の使用可能月数を返す関数です。
書式
HealthRBAnalysis(ロボット番号, 部品種別, 関節番号)
パラメーター
- ロボット番号
- ロボット番号を整数値 (1-16)で指定します。
- 部品種別
- ロボットに関する部品を整数値 (2-6)、または以下に示す定数で指定します。
定数 値 モード HEALTH_ROBOT_TYPE_BELT 2 ベルトを指定します。 HEALTH_ROBOT_TYPE_GREASE 3 グリスを指定します。 HEALTH_ROBOT_TYPE_MOTOR 4 モーターを指定します。 HEALTH_ROBOT_TYPE_GEAR 5 減速機を指定します。 HEALTH_ROBOT_TYPE_BALL_SCREW_SPLINE 6 ボールねじスプラインを指定します。 - 関節番号
- 関節を整数値 (1-6)で指定します。本コマンドは、付加軸に対しては使用できません。
戻り値
使用可能月数を実数で返します。
指定の部品種別が、指定した関節で未実装の場合には、-1を返します。
解説
あるサイクルのロボット動作で、指定した部品種別の使用可能月数をシミュレートします。部品が新品の状態で24時間連続稼働した場合に何カ月使用できるか算出します。過去の使用状況は加味されません。
注意
- Autoモードでは、機能しません。
- ドライラン (仮想コントローラー含む)では、機能しません。
参照
HealthRBStart, HealthRBStop
HealthRBAnalysis関数使用例
Function RobotPartAnalysis
Real month
Robot 1
HealthRBStart 1
Motor On
Go P0
Go P1
Motor Off
HealthRBStop 1
month = HealthRBAnalysis(1, HEALTH_ROBOT_TYPE_BALL_SCREW_SPLINE, 3)
Print "Ball Screw Spline analysis =", Str$(month)
Fend