HealthCtrlInfo函数

是用于返回控制器相关指定类别的部件的推荐更换期限之前的剩余月数的函数。

格式
HealthCtrlInfo (部件类别)

参数

部件类别
以整数值(1)或以下所示常数指定要返回的推荐更换期限之前剩余月数的部件。

常数 模式
HEALTH_CONTROLLER_TYPE_BATTERY 1 指定电池。

返回值
以实数返回推荐更换期限之前的剩余月数(单位:月)。

说明
根据基于过去使用状况的部件消耗率以及按通过HealthCalcPeriod设置的期间运转控制器获取的消耗率变化量,对推荐更换期限之前的月数进行运算。

注意


由于是根据按通过HealthCalcPeriod设置的期间运转控制器获取的消耗率变化量,对推荐更换期限之前的剩余月数进行运算,因此下述情况时,无法正常进行运算。

  • 在运转时间未达到由HealthCalcPeriod设置的期间的状况下执行本命令时。
  • 结束长期机器人运转停止期间之后执行本命令时。
  • 更换部件并对部件消耗进行重置之后执行本命令时。
  • 变更控制器的日期设置时。

在这种情况下,如果在对控制器进行HealthCalcPeriod设置期间2倍以上的运转之后执行本命令,将显示正确的值。


参阅
HealthCtrlAlarmOn, HealthRateCtrlInfo

HealthCtrlInfo函数使用示例
如下所示为推荐更换期限之前的剩余月数为1个月以下时输出报警的示例。

Function AlarmCheck
  Real month

  month = HealthCtrlInfo(HEALTH_CONTROLLER_TYPE_BATTERY)
  If month < 1 Then
    Print "Alarm ON"
  EndIf
Fend