Package io.openems.edge.fenecon.mini.ess
Interface FeneconMiniEss
-
- All Superinterfaces:
AsymmetricEss
,ManagedAsymmetricEss
,ManagedSinglePhaseEss
,ManagedSymmetricEss
,ModbusSlave
,OpenemsComponent
,SinglePhaseEss
,SymmetricEss
- All Known Implementing Classes:
FeneconMiniEssImpl
public interface FeneconMiniEss extends ManagedSinglePhaseEss, ManagedAsymmetricEss, ManagedSymmetricEss, SinglePhaseEss, AsymmetricEss, SymmetricEss, OpenemsComponent, ModbusSlave
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
FeneconMiniEss.ChannelId
static class
FeneconMiniEss.ServiceInfoChannelId
Source-Channels forFeneconMiniEss.ChannelId.SERVICE_INFO
.static class
FeneconMiniEss.SystemErrorChannelId
Source-Channels forFeneconMiniEss.ChannelId.SYSTEM_ERROR
.
-
Field Summary
Fields Modifier and Type Field Description static int
MAX_APPARENT_POWER
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default void
applyPower(int activePowerL1, int reactivePowerL1, int activePowerL2, int reactivePowerL2, int activePowerL3, int reactivePowerL3)
Default implementation ofManagedAsymmetricEss.applyPower(int, int)
forManagedSinglePhaseEss
.default IntegerReadChannel
getBecu1AllowedChargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_CHARGE_CURRENT
.default IntegerReadChannel
getBecu1AllowedDischargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_DISCHARGE_CURRENT
.default Value<java.lang.Integer>
getBecu1TotalVoltage()
Gets the Becu1 Total Voltage [mV].default IntegerReadChannel
getBecu1TotalVoltageChannel()
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_TOTAL_VOLTAGE
.default DebugRunState
getDebugRunState()
Gets the Debug Run-State.default WriteChannel<DebugRunState>
getDebugRunStateChannel()
Gets the Channel forFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.default Value<java.lang.Integer>
getGridMaxChargeCurrent()
Gets the Grid Max-Charge-Current in [mA].default IntegerWriteChannel
getGridMaxChargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.default Value<java.lang.Integer>
getGridMaxDischargeCurrent()
Gets the Grid Max-Discharge-Current in [mA].default IntegerWriteChannel
getGridMaxDischargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_DISCHARGE_CURRENT
.default PcsMode
getPcsMode()
Gets the PCS Mode.default WriteChannel<PcsMode>
getPcsModeChannel()
Gets the Channel forFeneconMiniEss.ChannelId.PCS_MODE
.default SetupMode
getSetupMode()
Gets the Setup Mode.default WriteChannel<SetupMode>
getSetupModeChannel()
Gets the Channel forFeneconMiniEss.ChannelId.SETUP_MODE
.default void
setDebugRunState(DebugRunState value)
Set the Debug Run-State.default void
setGridMaxChargeCurrent(java.lang.Integer value)
Set the Grid Max-Charge-Current in [mA].default void
setGridMaxDischargeCurrent(java.lang.Integer value)
Set the Grid Max-Charge-Current in [mA].default void
setPcsMode(PcsMode value)
Set the PCS Mode.default void
setSetupMode(SetupMode value)
Set the Setup Mode.-
Methods inherited from interface io.openems.edge.ess.api.AsymmetricEss
_setActivePowerL1, _setActivePowerL1, _setActivePowerL2, _setActivePowerL2, _setActivePowerL3, _setActivePowerL3, _setReactivePowerL1, _setReactivePowerL1, _setReactivePowerL2, _setReactivePowerL2, _setReactivePowerL3, _setReactivePowerL3, getActivePowerL1, getActivePowerL1Channel, getActivePowerL2, getActivePowerL2Channel, getActivePowerL3, getActivePowerL3Channel, getReactivePowerL1, getReactivePowerL1Channel, getReactivePowerL2, getReactivePowerL2Channel, getReactivePowerL3, getReactivePowerL3Channel
-
Methods inherited from interface io.openems.edge.ess.api.ManagedAsymmetricEss
_setDebugSetActivePowerL1, _setDebugSetActivePowerL1, _setDebugSetActivePowerL2, _setDebugSetActivePowerL2, _setDebugSetActivePowerL3, _setDebugSetActivePowerL3, _setDebugSetReactivePowerL1, _setDebugSetReactivePowerL1, _setDebugSetReactivePowerL2, _setDebugSetReactivePowerL2, _setDebugSetReactivePowerL3, _setDebugSetReactivePowerL3, applyPower, getDebugSetActivePowerL1, getDebugSetActivePowerL1Channel, getDebugSetActivePowerL2, getDebugSetActivePowerL2Channel, getDebugSetActivePowerL3, getDebugSetActivePowerL3Channel, getDebugSetReactivePowerL1, getDebugSetReactivePowerL1Channel, getDebugSetReactivePowerL2, getDebugSetReactivePowerL2Channel, getDebugSetReactivePowerL3, getDebugSetReactivePowerL3Channel, getSetActivePowerL1EqualsChannel, getSetActivePowerL1GreaterOrEqualsChannel, getSetActivePowerL1LessOrEqualsChannel, getSetActivePowerL2EqualsChannel, getSetActivePowerL2GreaterOrEqualsChannel, getSetActivePowerL2LessOrEqualsChannel, getSetActivePowerL3EqualsChannel, getSetActivePowerL3GreaterOrEqualsChannel, getSetActivePowerL3LessOrEqualsChannel, getSetReactivePowerL1EqualsChannel, getSetReactivePowerL1GreaterOrEqualsChannel, getSetReactivePowerL1LessOrEqualsChannel, getSetReactivePowerL2EqualsChannel, getSetReactivePowerL2GreaterOrEqualsChannel, getSetReactivePowerL2LessOrEqualsChannel, getSetReactivePowerL3EqualsChannel, getSetReactivePowerL3GreaterOrEqualsChannel, getSetReactivePowerL3LessOrEqualsChannel, setSetActivePowerL1Equals, setSetActivePowerL1GreaterOrEquals, setSetActivePowerL1LessOrEquals, setSetActivePowerL2Equals, setSetActivePowerL2GreaterOrEquals, setSetActivePowerL2LessOrEquals, setSetActivePowerL3Equals, setSetActivePowerL3GreaterOrEquals, setSetActivePowerL3LessOrEquals, setSetReactivePowerL1Equals, setSetReactivePowerL1GreaterOrEquals, setSetReactivePowerL1LessOrEquals, setSetReactivePowerL2Equals, setSetReactivePowerL2GreaterOrEquals, setSetReactivePowerL2LessOrEquals, setSetReactivePowerL3Equals, setSetReactivePowerL3GreaterOrEquals, setSetReactivePowerL3LessOrEquals
-
Methods inherited from interface io.openems.edge.ess.api.ManagedSymmetricEss
_setAllowedChargePower, _setAllowedChargePower, _setAllowedDischargePower, _setAllowedDischargePower, _setApplyPowerFailed, _setDebugSetActivePower, _setDebugSetActivePower, _setDebugSetReactivePower, _setDebugSetReactivePower, addPowerConstraint, addPowerConstraintAndValidate, createPowerConstraint, getAllowedChargePower, getAllowedChargePowerChannel, getAllowedDischargePower, getAllowedDischargePowerChannel, getApplyPowerFailed, getApplyPowerFailedChannel, getDebugSetActivePower, getDebugSetActivePowerChannel, getDebugSetReactivePower, getDebugSetReactivePowerChannel, getPower, getPowerPrecision, getSetActivePowerEqualsChannel, getSetActivePowerEqualsWithPidChannel, getSetActivePowerGreaterOrEqualsChannel, getSetActivePowerLessOrEqualsChannel, getSetReactivePowerEqualsChannel, getSetReactivePowerGreaterOrEqualsChannel, getSetReactivePowerLessOrEqualsChannel, getStaticConstraints, isManaged, setActivePowerEquals, setActivePowerEqualsWithPid, setActivePowerGreaterOrEquals, setActivePowerLessOrEquals, setReactivePowerEquals, setReactivePowerGreaterOrEquals, setReactivePowerLessOrEquals
-
Methods inherited from interface io.openems.edge.common.modbusslave.ModbusSlave
getModbusSlaveTable
-
Methods inherited from interface io.openems.edge.common.component.OpenemsComponent
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, serviceFactoryPid, servicePid
-
Methods inherited from interface io.openems.edge.ess.api.SinglePhaseEss
getPhase
-
Methods inherited from interface io.openems.edge.ess.api.SymmetricEss
_setActiveChargeEnergy, _setActiveChargeEnergy, _setActiveDischargeEnergy, _setActiveDischargeEnergy, _setActivePower, _setActivePower, _setCapacity, _setCapacity, _setGridMode, _setMaxApparentPower, _setMaxApparentPower, _setMaxCellTemperature, _setMaxCellTemperature, _setMaxCellVoltage, _setMaxCellVoltage, _setMinCellTemperature, _setMinCellTemperature, _setMinCellVoltage, _setMinCellVoltage, _setReactivePower, _setReactivePower, _setSoc, _setSoc, getActiveChargeEnergy, getActiveChargeEnergyChannel, getActiveDischargeEnergy, getActiveDischargeEnergyChannel, getActivePower, getActivePowerChannel, getCapacity, getCapacityChannel, getGridMode, getGridModeChannel, getMaxApparentPower, getMaxApparentPowerChannel, getMaxCellTemperature, getMaxCellTemperatureChannel, getMaxCellVoltage, getMaxCellVoltageChannel, getMinCellTemperature, getMinCellTemperatureChannel, getMinCellVoltage, getMinCellVoltageChannel, getReactivePower, getReactivePowerChannel, getSoc, getSocChannel
-
-
-
-
Field Detail
-
MAX_APPARENT_POWER
static final int MAX_APPARENT_POWER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getSetupModeChannel
default WriteChannel<SetupMode> getSetupModeChannel()
Gets the Channel forFeneconMiniEss.ChannelId.SETUP_MODE
.- Returns:
- the Channel
-
getSetupMode
default SetupMode getSetupMode()
Gets the Setup Mode. SeeFeneconMiniEss.ChannelId.SETUP_MODE
.- Returns:
- the Channel
Value
-
setSetupMode
default void setSetupMode(SetupMode value) throws OpenemsError.OpenemsNamedException
Set the Setup Mode. SeeFeneconMiniEss.ChannelId.SETUP_MODE
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getPcsModeChannel
default WriteChannel<PcsMode> getPcsModeChannel()
Gets the Channel forFeneconMiniEss.ChannelId.PCS_MODE
.- Returns:
- the Channel
-
getPcsMode
default PcsMode getPcsMode()
Gets the PCS Mode. SeeFeneconMiniEss.ChannelId.PCS_MODE
.- Returns:
- the Channel
Value
-
setPcsMode
default void setPcsMode(PcsMode value) throws OpenemsError.OpenemsNamedException
Set the PCS Mode. SeeFeneconMiniEss.ChannelId.PCS_MODE
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getDebugRunStateChannel
default WriteChannel<DebugRunState> getDebugRunStateChannel()
Gets the Channel forFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.- Returns:
- the Channel
-
getDebugRunState
default DebugRunState getDebugRunState()
Gets the Debug Run-State. SeeFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.- Returns:
- the Channel
Value
-
setDebugRunState
default void setDebugRunState(DebugRunState value) throws OpenemsError.OpenemsNamedException
Set the Debug Run-State. SeeFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getGridMaxChargeCurrentChannel
default IntegerWriteChannel getGridMaxChargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.- Returns:
- the Channel
-
getGridMaxChargeCurrent
default Value<java.lang.Integer> getGridMaxChargeCurrent()
Gets the Grid Max-Charge-Current in [mA]. SeeFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.- Returns:
- the Channel
Value
-
setGridMaxChargeCurrent
default void setGridMaxChargeCurrent(java.lang.Integer value) throws OpenemsError.OpenemsNamedException
Set the Grid Max-Charge-Current in [mA]. SeeFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getGridMaxDischargeCurrentChannel
default IntegerWriteChannel getGridMaxDischargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_DISCHARGE_CURRENT
.- Returns:
- the Channel
-
getGridMaxDischargeCurrent
default Value<java.lang.Integer> getGridMaxDischargeCurrent()
Gets the Grid Max-Discharge-Current in [mA]. SeeFeneconMiniEss.ChannelId.GRID_MAX_DISCHARGE_CURRENT
.- Returns:
- the Channel
Value
-
setGridMaxDischargeCurrent
default void setGridMaxDischargeCurrent(java.lang.Integer value) throws OpenemsError.OpenemsNamedException
Set the Grid Max-Charge-Current in [mA]. SeeFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getBecu1TotalVoltageChannel
default IntegerReadChannel getBecu1TotalVoltageChannel()
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_TOTAL_VOLTAGE
.- Returns:
- the Channel
-
getBecu1TotalVoltage
default Value<java.lang.Integer> getBecu1TotalVoltage()
Gets the Becu1 Total Voltage [mV]. SeeFeneconMiniEss.ChannelId.BECU1_TOTAL_VOLTAGE
.- Returns:
- the Channel
Value
-
getBecu1AllowedChargeCurrentChannel
default IntegerReadChannel getBecu1AllowedChargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_CHARGE_CURRENT
.- Returns:
- the Channel
-
getBecu1AllowedDischargeCurrentChannel
default IntegerReadChannel getBecu1AllowedDischargeCurrentChannel()
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_DISCHARGE_CURRENT
.- Returns:
- the Channel
-
applyPower
default void applyPower(int activePowerL1, int reactivePowerL1, int activePowerL2, int reactivePowerL2, int activePowerL3, int reactivePowerL3) throws OpenemsError.OpenemsNamedException
Description copied from interface:ManagedSinglePhaseEss
Default implementation ofManagedAsymmetricEss.applyPower(int, int)
forManagedSinglePhaseEss
.- Specified by:
applyPower
in interfaceManagedAsymmetricEss
- Specified by:
applyPower
in interfaceManagedSinglePhaseEss
- Parameters:
activePowerL1
- the active power set-point for L1reactivePowerL1
- the reactive power set-point for L1activePowerL2
- the active power set-point for L2reactivePowerL2
- the reactive power set-point for L2activePowerL3
- the active power set-point for L3reactivePowerL3
- the reactive power set-point for L3- Throws:
OpenemsError.OpenemsNamedException
- on error
-
-