#CC6610 KPIs, applicable to all MOs except EnergyMeter, i.e: Battery, DcDcConverter, SolarConverter, BatteryUnit, PowerMeter, ...
AvgPmBatteryCurrent           = Average(pmBatteryCurrent)           / NR_ROP
AvgPmCurrent                  = Average(pmCurrent       )           / NR_ROP
AvgPmInputCurrent             = Average(pmInputCurrent  )           / NR_ROP
AvgPmInputVoltage             = Average(pmInputVoltage  )           / 10 / NR_ROP
AvgPmOutputCurrent            = Average(pmOutputCurrent )           / NR_ROP
AvgPmOutputPower              = Average(pmOutputPower   )           / NR_ROP
AvgPmOutputVoltage            = Average(pmOutputVoltage )           / 10 / NR_ROP
AvgPmPower                    = Average(pmPower         )           / NR_ROP
AvgPmStateOfCharge            = Average(pmStateOfCharge )           / NR_ROP
AvgPmStateOfHealth            = Average(pmStateOfHealth )           / NR_ROP
AvgPmTemperature              = Average(pmTemperature   )           / NR_ROP
AvgPmLoadUtilization          = Average(pmUtilization   )           / NR_ROP
PowerMeter:AvgPmVoltage       = Average(pmVoltage       )           / 100 / NR_ROP
AvgPmSystemCurrent            = Average(pmSystemCurrent )           / NR_ROP
AvgPmSystemVoltage            = Average(pmSystemVoltage )           / NR_ROP
AvgPmSystemPowerConsumption   = Average(pmSystemPowerConsumption)   / NR_ROP
AvgPmPecBatteryDischargePower = Average(pmPecBatteryDischargePower) / NR_ROP
AvgPmPlsBatteryDischargePower = Average(pmPlsBatteryDischargePower) / NR_ROP

AvgBatteryDepthOfDischarge = WeightedAverage(pmBatteryDepthOfDischargeDistr,[40.8,41.4,42.6,43.8,44.9,46.2,46.8])
AvgBatteryDischargeTime    = WeightedAverage(pmBatteryDischargeTimeDistr,[3,6,20,45,90,180,360,480])
AvgPmTempBattery     = WeightedAverage(pmBatteryTemp,[-5,-2.5,2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,70])
AvgPmTempBattUnit    = WeightedAverage(pmBatteryUnitTemp,[-5,-2.5,2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,70])
AvgPmTempBattBackup  = WeightedAverage(pmBatteryTemperatureDistr,[-5,-2.5,2.5,7.5,12.5,17.5,22.5,27.5,32.5,37.5,42.5,47.5,52.5,57.5,62.5,67.5,70])
UptimeDaysBatt       = Sum(pmBatteryTemp) / 1440
UptimeDaysBattUnit   = Sum(pmBatteryUnitTemp) / 1440
UptimeDaysBattBackup = Sum(pmBatteryTemperatureDistr) / 1440
UptimeDays           = pmTotalRunningHours / 24

MaxPmBatteryCurrent           = Max(pmBatteryCurrent)           / NR_ROP      
MaxPmCurrent                  = Max(pmCurrent       )           / NR_ROP      
MaxPmInputCurrent             = Max(pmInputCurrent  )           / NR_ROP      
MaxPmInputVoltage             = Max(pmInputVoltage  )           / 10 / NR_ROP 
MaxPmOutputCurrent            = Max(pmOutputCurrent )           / NR_ROP      
MaxPmOutputPower              = Max(pmOutputPower   )           / NR_ROP      
MaxPmOutputVoltage            = Max(pmOutputVoltage )           / 10 / NR_ROP 
MaxPmPower                    = Max(pmPower         )           / NR_ROP      
MaxPmStateOfCharge            = Max(pmStateOfCharge )           / NR_ROP      
MaxPmStateOfHealth            = Max(pmStateOfHealth )           / NR_ROP      
MaxPmTemperature              = Max(pmTemperature   )           / NR_ROP      
MaxPmLoadUtilization          = Max(pmUtilization   )           / NR_ROP      
PowerMeter:MaxPmVoltage       = Max(pmVoltage       )           / 100 / NR_ROP
MaxPmSystemCurrent            = Max(pmSystemCurrent )           / NR_ROP      
MaxPmSystemVoltage            = Max(pmSystemVoltage )           / NR_ROP      
MaxPmSystemPowerConsumption   = Max(pmSystemPowerConsumption)   / NR_ROP      
MaxPmPecBatteryDischargePower = Max(pmPecBatteryDischargePower) / NR_ROP      
MaxPmPlsBatteryDischargePower = Max(pmPlsBatteryDischargePower) / NR_ROP      

MinPmBatteryCurrent           = Min(pmBatteryCurrent)           / NR_ROP      
MinPmCurrent                  = Min(pmCurrent       )           / NR_ROP      
MinPmInputCurrent             = Min(pmInputCurrent  )           / NR_ROP      
MinPmInputVoltage             = Min(pmInputVoltage  )           / 10 / NR_ROP 
MinPmOutputCurrent            = Min(pmOutputCurrent )           / NR_ROP      
MinPmOutputPower              = Min(pmOutputPower   )           / NR_ROP      
MinPmOutputVoltage            = Min(pmOutputVoltage )           / 10 / NR_ROP 
MinPmPower                    = Min(pmPower         )           / NR_ROP      
MinPmStateOfCharge            = Min(pmStateOfCharge )           / NR_ROP      
MinPmStateOfHealth            = Min(pmStateOfHealth )           / NR_ROP      
MinPmTemperature              = Min(pmTemperature   )           / NR_ROP      
MinPmLoadUtilization          = Min(pmUtilization   )           / NR_ROP      
PowerMeter:MinPmVoltage       = Min(pmVoltage       )           / 100 / NR_ROP
MinPmSystemCurrent            = Min(pmSystemCurrent )           / NR_ROP      
MinPmSystemVoltage            = Min(pmSystemVoltage )           / NR_ROP      
MinPmSystemPowerConsumption   = Min(pmSystemPowerConsumption)   / NR_ROP      
MinPmPecBatteryDischargePower = Min(pmPecBatteryDischargePower) / NR_ROP      
MinPmPlsBatteryDischargePower = Min(pmPlsBatteryDischargePower) / NR_ROP      

