|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.kuka.roboticsAPI.capabilities.floorMountedCharge.FloorMountedChargeCapability
public class FloorMountedChargeCapability
Class for floor mounted battery charge functionalities.
| Constructor Summary | |
|---|---|
FloorMountedChargeCapability(com.kuka.roboticsAPI.controllerModel.Controller controller)
Creates an instance of a charge capability. |
|
FloorMountedChargeCapability(com.kuka.roboticsAPI.ioModel.Input chargeSocketConnectedIO,
com.kuka.roboticsAPI.ioModel.Output enableChargeIO,
com.kuka.roboticsAPI.ioModel.Input totalMeasuredCurrentIO,
com.kuka.roboticsAPI.ioModel.Output chargeRelayIO,
com.kuka.roboticsAPI.ioModel.Input batteryStateOfChargeIO)
Creates an instance of a charge capability (for testing purposes). |
|
FloorMountedChargeCapability(com.kuka.roboticsAPI.ioModel.Input chargeSocketConnectedIO,
com.kuka.roboticsAPI.ioModel.Output enableChargeIO,
com.kuka.roboticsAPI.ioModel.Input totalMeasuredCurrentIO,
com.kuka.roboticsAPI.ioModel.Output chargeRelayIO,
com.kuka.roboticsAPI.ioModel.Input batteryStateOfChargeIO,
com.kuka.roboticsAPI.ioModel.Output enableExternalChargeIO)
Creates an instance of a charge capability (for testing purposes). |
|
| Method Summary | |
|---|---|
void |
enableCharge()
Enables floor mounted charge. |
void |
enableCharge(ChargingType chargingType,
int parameter)
Enables floor mounted charging. |
protected boolean |
enableChargeOnBMS(boolean enableCharge)
Sets the charging enabling IO to the given value. |
boolean |
givenAppStartedACharge(String applicationName)
|
protected boolean |
isSideSocketPlugConnected()
Returns whether the side socket is plugged in or not. |
void |
stopCharge()
Stops the floor mounted charging and release motions lock. |
void |
terminateChargerThread()
Terminates the charger thread. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FloorMountedChargeCapability(com.kuka.roboticsAPI.controllerModel.Controller controller)
controller - the controller instance with the requested IOs.
public FloorMountedChargeCapability(com.kuka.roboticsAPI.ioModel.Input chargeSocketConnectedIO,
com.kuka.roboticsAPI.ioModel.Output enableChargeIO,
com.kuka.roboticsAPI.ioModel.Input totalMeasuredCurrentIO,
com.kuka.roboticsAPI.ioModel.Output chargeRelayIO,
com.kuka.roboticsAPI.ioModel.Input batteryStateOfChargeIO)
chargeSocketConnectedIO - The charge socket connected IO.enableChargeIO - The enable charge IO.totalMeasuredCurrentIO - The measured current IO.chargeRelayIO - The charge relay IO.batteryStateOfChargeIO - The battery state of charge IO.
public FloorMountedChargeCapability(com.kuka.roboticsAPI.ioModel.Input chargeSocketConnectedIO,
com.kuka.roboticsAPI.ioModel.Output enableChargeIO,
com.kuka.roboticsAPI.ioModel.Input totalMeasuredCurrentIO,
com.kuka.roboticsAPI.ioModel.Output chargeRelayIO,
com.kuka.roboticsAPI.ioModel.Input batteryStateOfChargeIO,
com.kuka.roboticsAPI.ioModel.Output enableExternalChargeIO)
chargeSocketConnectedIO - The charge socket connected IO.enableChargeIO - The enable charge IO.enableExternalChargeIO - The enable external charge IO.totalMeasuredCurrentIO - The measured current IO.chargeRelayIO - The charge relay IO.batteryStateOfChargeIO - The battery state of charge IO.| Method Detail |
|---|
public void enableCharge()
IFloorMountedChargeCapability
enableCharge in interface IFloorMountedChargeCapability
public void enableCharge(ChargingType chargingType,
int parameter)
IFloorMountedChargeCapability
enableCharge in interface IFloorMountedChargeCapabilitychargingType - specifies if the charging should go on for a given type, or until a given SOC.
This call is a blocking call, the application run will be stopped until charge reach the desired SOC
or timeout.parameter - The timeout in seconds or percentage of SOC for charge.ChargingTypepublic boolean givenAppStartedACharge(String applicationName)
public void stopCharge()
IFloorMountedChargeCapability
stopCharge in interface IFloorMountedChargeCapabilitypublic void terminateChargerThread()
IFloorMountedChargeCapability
terminateChargerThread in interface IFloorMountedChargeCapabilityprotected boolean isSideSocketPlugConnected()
protected boolean enableChargeOnBMS(boolean enableCharge)
enableCharge - value to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||