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
-
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 inherited from interface io.openems.edge.common.sum.Sum
SINGLETON_COMPONENT_ID, SINGLETON_SERVICE_PID
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Handles @Deactivate of implementations.debugLog()
Gets some output that is suitable for a continuous Debug log.getModbusSlaveTable
(AccessMode accessMode) Gets the Modbus-Slave-Table for this OpenEMS-Component.void
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, _setProductionMaxActivePower, _setProductionMaxActivePower, _setUnmanagedConsumptionActivePower, 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, getEssMaxDischargePower, getEssMaxDischargePowerChannel, getEssMinDischargePower, getEssMinDischargePowerChannel, 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, getProductionMaxActivePower, getProductionMaxActivePowerChannel, getUnmanagedConsumptionActivePower, getUnmanagedConsumptionActivePowerChannel
-
Field Details
-
timedata
-
-
Constructor Details
-
SumImpl
public SumImpl()
-
-
Method Details
-
getModbusSlaveTable
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
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
-