HealthRBAlarmOn函數
本函數用於傳回與機器人相關的指定類別零件之零件消耗警報狀態。
格式
HealthRBAlarmOn (機器人編號, 零件類別, 關節編號)
參數
- 機器人編號
- 以整數值(1~16)指定要傳回警報狀態的機器人編號。
- 部件類型
- 以整數值(1-6)或以下所示之常數指定要傳回警報狀態的部件。
常數 值 模式 HEALTH_ROBOT_TYPE_BATTERY 1 指定電池。 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~9)指定要傳回警報狀態的關節。若有按零件類別選擇電池,電池通用於所有關節,無論指定哪一個關節,皆傳回相同值。本命令不可用於附加軸。
傳回值
若指定零件發出零件消耗警報,則傳回True;若未發出,則傳回False。
用HealthRateRBInfo取得的零件消耗率超過100%時,會發出零件消耗警報。
機器人的關節未使用指定零件時,則傳回-1。
參照
HealthRBInfo、HealthRateRBInfo
HealthRBAlarmOn函數範例
這是判斷是否發出機器人1第3關節的潤滑脂零件消耗警報的範例。
Function PrintAlarm4
If HealthRBAlarmOn(1, HEALTH_ROBOT_TYPE_GREASE, 3) = True Then
Print "Robot1 Joint3 Grease NG"
Else
Print "Robot1 Joint3 Grease OK"
EndIf
Fend