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