Package io.openems.edge.core.sum
Class SumImpl
- java.lang.Object
-
- io.openems.edge.common.component.AbstractOpenemsComponent
-
- io.openems.edge.core.sum.SumImpl
-
- All Implemented Interfaces:
OpenemsComponent
,ModbusSlave
,Sum
public class SumImpl extends AbstractOpenemsComponent implements Sum, OpenemsComponent, ModbusSlave
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.openems.edge.common.component.OpenemsComponent
OpenemsComponent.ChannelId
-
Nested classes/interfaces inherited from interface io.openems.edge.common.sum.Sum
Sum.ChannelId
-
-
Field Summary
Fields Modifier and Type Field Description protected ComponentManager
componentManager
protected Timedata
timedata
-
Fields inherited from interface io.openems.edge.common.sum.Sum
SINGLETON_COMPONENT_ID, SINGLETON_SERVICE_PID
-
-
Constructor Summary
Constructors Constructor Description SumImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
deactivate()
Handles @Deactivate of implementations.java.lang.String
debugLog()
Gets some output that is suitable for a continuous Debug log.ModbusSlaveTable
getModbusSlaveTable(AccessMode accessMode)
Gets the Modbus-Slave-Table for this OpenEMS-Component.void
updateChannelsBeforeProcessImage()
Update all Channel-Values of this Sum-Component.-
Methods inherited from class io.openems.edge.common.component.AbstractOpenemsComponent
_channel, activate, activate, addChannel, addChannels, addChannels, alias, channels, getComponentContext, id, isEnabled, logDebug, logError, logInfo, logWarn, modified, removeChannel
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.openems.edge.common.component.OpenemsComponent
_channel, _getChannelAs, alias, channel, channel, channels, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, serviceFactoryPid, servicePid
-
Methods inherited from interface io.openems.edge.common.sum.Sum
_setConsumptionActiveEnergy, _setConsumptionActiveEnergy, _setConsumptionActivePower, _setConsumptionActivePower, _setConsumptionActivePowerL1, _setConsumptionActivePowerL1, _setConsumptionActivePowerL2, _setConsumptionActivePowerL2, _setConsumptionActivePowerL3, _setConsumptionActivePowerL3, _setConsumptionMaxActivePower, _setConsumptionMaxActivePower, _setEssActiveChargeEnergy, _setEssActiveChargeEnergy, _setEssActiveDischargeEnergy, _setEssActiveDischargeEnergy, _setEssActivePower, _setEssActivePower, _setEssActivePowerL1, _setEssActivePowerL1, _setEssActivePowerL2, _setEssActivePowerL2, _setEssActivePowerL3, _setEssActivePowerL3, _setEssCapacity, _setEssCapacity, _setEssDischargePower, _setEssDischargePower, _setEssMaxApparentPower, _setEssMaxApparentPower, _setEssReactivePower, _setEssSoc, _setEssSoc, _setGridActivePower, _setGridActivePower, _setGridActivePowerL1, _setGridActivePowerL1, _setGridActivePowerL2, _setGridActivePowerL2, _setGridActivePowerL3, _setGridActivePowerL3, _setGridBuyActiveEnergy, _setGridBuyActiveEnergy, _setGridMaxActivePower, _setGridMaxActivePower, _setGridMinActivePower, _setGridMinActivePower, _setGridMode, _setGridSellActiveEnergy, _setGridSellActiveEnergy, _setHasIgnoredComponentStates, _setProductionAcActiveEnergy, _setProductionAcActiveEnergy, _setProductionAcActivePower, _setProductionAcActivePower, _setProductionAcActivePowerL1, _setProductionAcActivePowerL1, _setProductionAcActivePowerL2, _setProductionAcActivePowerL2, _setProductionAcActivePowerL3, _setProductionAcActivePowerL3, _setProductionActiveEnergy, _setProductionActiveEnergy, _setProductionActivePower, _setProductionActivePower, _setProductionDcActiveEnergy, _setProductionDcActiveEnergy, _setProductionDcActualPower, _setProductionDcActualPower, _setProductionMaxAcActivePower, _setProductionMaxAcActivePower, _setProductionMaxActivePower, _setProductionMaxActivePower, _setProductionMaxDcActualPower, _setProductionMaxDcActualPower, getConsumptionActiveEnergy, getConsumptionActiveEnergyChannel, getConsumptionActivePower, getConsumptionActivePowerChannel, getConsumptionActivePowerL1, getConsumptionActivePowerL1Channel, getConsumptionActivePowerL2, getConsumptionActivePowerL2Channel, getConsumptionActivePowerL3, getConsumptionActivePowerL3Channel, getConsumptionMaxActivePower, getConsumptionMaxActivePowerChannel, getEssActiveChargeEnergy, getEssActiveChargeEnergyChannel, getEssActiveDischargeEnergy, getEssActiveDischargeEnergyChannel, getEssActivePower, getEssActivePowerChannel, getEssActivePowerL1, getEssActivePowerL1Channel, getEssActivePowerL2, getEssActivePowerL2Channel, getEssActivePowerL3, getEssActivePowerL3Channel, getEssCapacity, getEssCapacityChannel, getEssDischargePower, getEssDischargePowerChannel, getEssMaxApparentPower, getEssMaxApparentPowerChannel, getEssReactivePower, getEssReactivePowerChannel, getEssSoc, getEssSocChannel, getGridActivePower, getGridActivePowerChannel, getGridActivePowerL1, getGridActivePowerL1Channel, getGridActivePowerL2, getGridActivePowerL2Channel, getGridActivePowerL3, getGridActivePowerL3Channel, getGridBuyActiveEnergy, getGridBuyActiveEnergyChannel, getGridMaxActivePower, getGridMaxActivePowerChannel, getGridMinActivePower, getGridMinActivePowerChannel, getGridMode, getGridModeChannel, getGridSellActiveEnergy, getGridSellActiveEnergyChannel, getHasIgnoredComponentStatesChannel, getProductionAcActiveEnergy, getProductionAcActiveEnergyChannel, getProductionAcActivePower, getProductionAcActivePowerChannel, getProductionAcActivePowerL1, getProductionAcActivePowerL1Channel, getProductionAcActivePowerL2, getProductionAcActivePowerL2Channel, getProductionAcActivePowerL3, getProductionAcActivePowerL3Channel, getProductionActiveEnergy, getProductionActiveEnergyChannel, getProductionActivePower, getProductionActivePowerChannel, getProductionDcActiveEnergy, getProductionDcActiveEnergyChannel, getProductionDcActualPower, getProductionDcActualPowerChannel, getProductionMaxAcActivePower, getProductionMaxAcActivePowerChannel, getProductionMaxActivePower, getProductionMaxActivePowerChannel, getProductionMaxDcActualPower, getProductionMaxDcActualPowerChannel
-
-
-
-
Field Detail
-
timedata
protected volatile Timedata timedata
-
componentManager
protected ComponentManager componentManager
-
-
Method Detail
-
getModbusSlaveTable
public ModbusSlaveTable getModbusSlaveTable(AccessMode accessMode)
Description copied from interface:ModbusSlave
Gets the Modbus-Slave-Table for this OpenEMS-Component.- Specified by:
getModbusSlaveTable
in interfaceModbusSlave
- Parameters:
accessMode
- filters the Modbus-Records that should be shown- Returns:
- the Modbus-Slave-Table
-
deactivate
protected void deactivate()
Description copied from class:AbstractOpenemsComponent
Handles @Deactivate of implementations. Prints log output.- Overrides:
deactivate
in classAbstractOpenemsComponent
-
updateChannelsBeforeProcessImage
public void updateChannelsBeforeProcessImage()
Description copied from interface:Sum
Update all Channel-Values of this Sum-Component.This method is called by the 'Cycle' just before the TOPIC_CYCLE_AFTER_PROCESS_IMAGE event.
- Specified by:
updateChannelsBeforeProcessImage
in interfaceSum
-
debugLog
public java.lang.String debugLog()
Description copied from interface:OpenemsComponent
Gets some output that is suitable for a continuous Debug log. Returns 'null' by default which causes no output.- Specified by:
debugLog
in interfaceOpenemsComponent
- Returns:
- the debug log output
-
-