HealthRateRBInfo函数

是用于返回机器人相关指定类别部件的部件消耗率的函数。

格式
HealthRateRBInfo (机器人编号,部件类别,关节编号)

参数

机器人编号
以整数值(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)指定要返回部件消耗率的关节。本命令无法用于附加轴。

返回值
以实数返回将推荐更换期限设为100%时的当前部件消耗率(单位:%)。

如果机器人关节未使用指定部件,则返回-1。

说明
根据实际运转状况数据对部件消耗率进行运算。

注意


推荐更换期限是根据统计推荐更换部件的时期。 即使部件消耗率未达到100%,也可能需要进行更换。 另外,即使达到100 %,也并不意味着马上不能使用。 但是,达到100%以后的故障发生可能性将增加,因此建议尽早更换。


参阅
HealthRBAlarmOn, HealthRBInfo

HealthRateRBInfo函数使用示例
如下所示为机器人1第3关节减速机的部件消耗率达到90%以上时输出报警的示例。

Function AlarmCheck
Real HealthRate

HealthRate = HealthRateRBInfo(1, HEALTH_ROBOT_TYPE_GEAR,3)
If HealthRate > 90 Then
Print "Alarm ON"
EndIf
Fend