Class SingleRack
java.lang.Object
io.openems.edge.battery.soltaro.cluster.versionb.SingleRack
Helper class that provides channels and channel ids for a multi rack channels
and ids are created dynamically depending on system configuration.
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SingleRack
(int racknumber, int numberOfSlaves, int addressOffset, BatterySoltaroClusterVersionBImpl parent) -
Method Summary
Modifier and TypeMethodDescriptionprotected int
protected Channel<?>
getChannel
(String key) protected Collection<Channel<?>>
protected int
protected int
protected int
protected int
protected int
protected int
getSoC()
protected Collection<Task>
getTasks()
-
Field Details
-
KEY_MAX_CELL_VOLTAGE_ID
- See Also:
-
KEY_MAX_CELL_VOLTAGE
- See Also:
-
KEY_MIN_CELL_VOLTAGE_ID
- See Also:
-
KEY_MIN_CELL_VOLTAGE
- See Also:
-
KEY_ALARM_LEVEL_1_CELL_VOLTAGE_LOW
- See Also:
-
KEY_ALARM_LEVEL_1_CELL_VOLTAGE_DIFF_HIGH
- See Also:
-
KEY_RESET
- See Also:
-
KEY_SLEEP
- See Also:
-
VOLTAGE_SENSORS_PER_MODULE
public static final int VOLTAGE_SENSORS_PER_MODULE- See Also:
-
TEMPERATURE_SENSORS_PER_MODULE
public static final int TEMPERATURE_SENSORS_PER_MODULE- See Also:
-
-
Constructor Details
-
SingleRack
protected SingleRack(int racknumber, int numberOfSlaves, int addressOffset, BatterySoltaroClusterVersionBImpl parent)
-
-
Method Details
-
getChannels
-
getChannel
-
getSoC
protected int getSoC() -
getMinimalCellVoltage
protected int getMinimalCellVoltage() -
getMaximalCellVoltage
protected int getMaximalCellVoltage() -
getMinimalCellTemperature
protected int getMinimalCellTemperature() -
getMaximalCellTemperature
protected int getMaximalCellTemperature() -
getTasks
-
getRackNumber
protected int getRackNumber() -
getAddressOffset
protected int getAddressOffset()
-