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 ClassesModifier and TypeInterfaceDescriptionstatic enum
static enum
Source-Channels forFeneconMiniEss.ChannelId.SERVICE_INFO
.static enum
Source-Channels forFeneconMiniEss.ChannelId.SYSTEM_ERROR
. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondefault void
applyPower
(int activePowerL1, int reactivePowerL1, int activePowerL2, int reactivePowerL2, int activePowerL3, int reactivePowerL3) Default implementation ofManagedAsymmetricEss.applyPower(int, int)
forManagedSinglePhaseEss
.default IntegerReadChannel
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_CHARGE_CURRENT
.default IntegerReadChannel
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_DISCHARGE_CURRENT
.Gets the Becu1 Total Voltage [mV].default IntegerReadChannel
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_TOTAL_VOLTAGE
.default DebugRunState
Gets the Debug Run-State.default WriteChannel<DebugRunState>
Gets the Channel forFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.Gets the Grid Max-Charge-Current in [mA].default IntegerWriteChannel
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.Gets the Grid Max-Discharge-Current in [mA].default IntegerWriteChannel
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_DISCHARGE_CURRENT
.default PcsMode
Gets the PCS Mode.default WriteChannel<PcsMode>
Gets the Channel forFeneconMiniEss.ChannelId.PCS_MODE
.default SetupMode
Gets the Setup Mode.default WriteChannel<SetupMode>
Gets the Channel forFeneconMiniEss.ChannelId.SETUP_MODE
.default void
setDebugRunState
(DebugRunState value) Set the Debug Run-State.default void
setGridMaxChargeCurrent
(Integer value) Set the Grid Max-Charge-Current in [mA].default void
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 Details
-
MAX_APPARENT_POWER
static final int MAX_APPARENT_POWER- See Also:
-
-
Method Details
-
getSetupModeChannel
Gets the Channel forFeneconMiniEss.ChannelId.SETUP_MODE
.- Returns:
- the Channel
-
getSetupMode
Gets the Setup Mode. SeeFeneconMiniEss.ChannelId.SETUP_MODE
.- Returns:
- the Channel
Value
-
setSetupMode
Set the Setup Mode. SeeFeneconMiniEss.ChannelId.SETUP_MODE
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getPcsModeChannel
Gets the Channel forFeneconMiniEss.ChannelId.PCS_MODE
.- Returns:
- the Channel
-
getPcsMode
Gets the PCS Mode. SeeFeneconMiniEss.ChannelId.PCS_MODE
.- Returns:
- the Channel
Value
-
setPcsMode
Set the PCS Mode. SeeFeneconMiniEss.ChannelId.PCS_MODE
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getDebugRunStateChannel
Gets the Channel forFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.- Returns:
- the Channel
-
getDebugRunState
Gets the Debug Run-State. SeeFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.- Returns:
- the Channel
Value
-
setDebugRunState
Set the Debug Run-State. SeeFeneconMiniEss.ChannelId.DEBUG_RUN_STATE
.- Parameters:
value
- the next value- Throws:
OpenemsError.OpenemsNamedException
- on error
-
getGridMaxChargeCurrentChannel
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.- Returns:
- the Channel
-
getGridMaxChargeCurrent
Gets the Grid Max-Charge-Current in [mA]. SeeFeneconMiniEss.ChannelId.GRID_MAX_CHARGE_CURRENT
.- Returns:
- the Channel
Value
-
setGridMaxChargeCurrent
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
Gets the Channel forFeneconMiniEss.ChannelId.GRID_MAX_DISCHARGE_CURRENT
.- Returns:
- the Channel
-
getGridMaxDischargeCurrent
Gets the Grid Max-Discharge-Current in [mA]. SeeFeneconMiniEss.ChannelId.GRID_MAX_DISCHARGE_CURRENT
.- Returns:
- the Channel
Value
-
setGridMaxDischargeCurrent
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
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_TOTAL_VOLTAGE
.- Returns:
- the Channel
-
getBecu1TotalVoltage
Gets the Becu1 Total Voltage [mV]. SeeFeneconMiniEss.ChannelId.BECU1_TOTAL_VOLTAGE
.- Returns:
- the Channel
Value
-
getBecu1AllowedChargeCurrentChannel
Gets the Channel forFeneconMiniEss.ChannelId.BECU1_ALLOWED_CHARGE_CURRENT
.- Returns:
- the Channel
-
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
-