com.kuka.roboticsAPI.controllerModel.sunrise.state.kmp.io
Class VoltaboxBatteryIOGroup

java.lang.Object
  extended by com.kuka.roboticsAPI.ioModel.AbstractIOGroup
      extended by com.kuka.roboticsAPI.controllerModel.sunrise.state.kmp.io.VoltaboxBatteryIOGroup

@Singleton
public class VoltaboxBatteryIOGroup
extends com.kuka.roboticsAPI.ioModel.AbstractIOGroup

Class represents IO Group called BMS (Battery Management System signals).


Constructor Summary
VoltaboxBatteryIOGroup(com.kuka.roboticsAPI.controllerModel.Controller controller)
          Creates new instance of VoltaboxBatteryIOGroup.
 
Method Summary
 boolean getChargingEnable()
          Gets the value of the ChargingEnable signal in BMS.
 boolean getChargingRelayEnable()
          Gets the value of the ChargingRelayEnable signal in BMS.
 long getFirmwareVersionDay()
          Gets the firmware version day.
 long getFirmwareVersionMonth()
          Gets the firmware version month.
 long getFirmwareVersionYear()
          Gets the firmware version year.
 long getLoadCycles()
          Gets the value of the LoadCycles signal in BMS.
 long getOperatingHours()
          Gets the value of the OperatingHours signal in BMS.
 long getReferenceChargeNeeded()
          Gets the value of the ReferenceCharge signal in BMS.
 long getStateOfCharge()
          Gets the value of the StateOfCharge signal in BMS.
 long getStateOfHealth()
          Gets the value of the StateOfHealth signal in BMS.
 long getTotalCurrent()
          Gets the value of the TotalCurrent signal in BMS.
 
Methods inherited from class com.kuka.roboticsAPI.ioModel.AbstractIOGroup
addAnalogOutput, addDigitalOutput, addInput, addIO, addMockedAnalogOutput, addMockedDigitalOutput, addMockedInput, getAnalogIOValue, getBooleanIOValue, getInput, getInputs, getIO, getIOGroupName, getNumberIOValue, getOutput, getOutputs, setAnalogOutput, setDigitalOutput, setDigitalOutput, setMockedInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VoltaboxBatteryIOGroup

@Inject
public VoltaboxBatteryIOGroup(com.kuka.roboticsAPI.controllerModel.Controller controller)
Creates new instance of VoltaboxBatteryIOGroup.

Parameters:
controller - Controller
Method Detail

getLoadCycles

public long getLoadCycles()
Gets the value of the LoadCycles signal in BMS.

Returns:
Load cycles of battery.

getOperatingHours

public long getOperatingHours()
Gets the value of the OperatingHours signal in BMS.

Returns:
Operating hours of battery.

getStateOfCharge

public long getStateOfCharge()
Gets the value of the StateOfCharge signal in BMS.

Returns:
State of charge.

getStateOfHealth

public long getStateOfHealth()
Gets the value of the StateOfHealth signal in BMS.

Returns:
State of health.

getTotalCurrent

public long getTotalCurrent()
Gets the value of the TotalCurrent signal in BMS.

Returns:
Total current. If the value is negative, the battery is draining, if it is positive, charging is active.

getChargingEnable

public boolean getChargingEnable()
Gets the value of the ChargingEnable signal in BMS.

Returns:
true if the charging is enabled, false otherwise.

getChargingRelayEnable

public boolean getChargingRelayEnable()
Gets the value of the ChargingRelayEnable signal in BMS.

Returns:
true if the charging relay is enabled, false otherwise.

getFirmwareVersionYear

public long getFirmwareVersionYear()
Gets the firmware version year.

Returns:
Firmware version year.

getFirmwareVersionMonth

public long getFirmwareVersionMonth()
Gets the firmware version month.

Returns:
Firmware version month.

getFirmwareVersionDay

public long getFirmwareVersionDay()
Gets the firmware version day.

Returns:
Firmware version day.

getReferenceChargeNeeded

public long getReferenceChargeNeeded()
Gets the value of the ReferenceCharge signal in BMS.

Returns:
Is reference charge needed.


Copyright © 2019. All rights reserved.