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