public class Ess1Streetscooter extends AbstractEssStreetscooter implements ManagedSymmetricEss, SymmetricEss, OpenemsComponent, ModbusSlave
AbstractOpenemsModbusComponent.BitConverter, AbstractOpenemsModbusComponent.ChannelMapper<T extends AbstractModbusElement<?>>
ManagedSymmetricEss.ChannelId
MAX_APPARENT_POWER, UNIT_ID
POWER_DOC_TEXT
Constructor and Description |
---|
Ess1Streetscooter() |
Modifier and Type | Method and Description |
---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context,
io.openems.edge.ess.streetscooter.Config1 config1) |
protected int |
getAddressOffsetForBattery() |
protected int |
getAddressOffsetForInverter() |
protected int |
getBatteryConnectedAddress() |
protected int |
getBatteryOverloadAddress() |
protected int |
getIcuEnabledAddress() |
protected int |
getIcuRunstateAddress() |
protected int |
getIcuSetPowerAddress() |
protected int |
getInverterConnectedAddress() |
Power |
getPower()
Gets an instance of the 'Power' class, which allows to set limitations to
Active and Reactive Power.
|
protected void |
setModbus(BridgeModbus modbus)
Set the Modbus bridge.
|
activate, applyPower, debugLog, defineModbusProtocol, getIcuRunAddress, getModbusSlaveTable, getPowerPrecision, getStaticConstraints, logError, logInfo
activate, activate, activate, deactivate, getBridgeModbus, getModbusProtocol, getUnitId, m, m, m, m, unsetModbus
_channel, addChannel, addChannels, addChannels, alias, channels, getComponentContext, id, isEnabled, logDebug, logWarn, modified, removeChannel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
_setAllowedChargePower, _setAllowedChargePower, _setAllowedDischargePower, _setAllowedDischargePower, _setApplyPowerFailed, _setDebugSetActivePower, _setDebugSetActivePower, _setDebugSetReactivePower, _setDebugSetReactivePower, addPowerConstraint, addPowerConstraintAndValidate, applyPower, createPowerConstraint, getAllowedChargePower, getAllowedChargePowerChannel, getAllowedDischargePower, getAllowedDischargePowerChannel, getApplyPowerFailed, getApplyPowerFailedChannel, getDebugSetActivePower, getDebugSetActivePowerChannel, getDebugSetReactivePower, getDebugSetReactivePowerChannel, getModbusSlaveNatureTable, getPowerPrecision, getSetActivePowerEqualsChannel, getSetActivePowerEqualsWithPidChannel, getSetActivePowerGreaterOrEqualsChannel, getSetActivePowerLessOrEqualsChannel, getSetReactivePowerEqualsChannel, getSetReactivePowerGreaterOrEqualsChannel, getSetReactivePowerLessOrEqualsChannel, getStaticConstraints, setActivePowerEquals, setActivePowerEqualsWithPid, setActivePowerGreaterOrEquals, setActivePowerLessOrEquals, setReactivePowerEquals, setReactivePowerGreaterOrEquals, setReactivePowerLessOrEquals
_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
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, logDebug, logError, logInfo, logWarn, serviceFactoryPid, servicePid, updateConfigurationProperty, updateReferenceFilter
getModbusSlaveTable
protected void activate(org.osgi.service.component.ComponentContext context, io.openems.edge.ess.streetscooter.Config1 config1) throws OpenemsException
OpenemsException
protected void setModbus(BridgeModbus modbus)
AbstractOpenemsModbusComponent
setModbus
in class AbstractOpenemsModbusComponent
modbus
- the BridgeModbus Referenceprotected int getIcuSetPowerAddress()
getIcuSetPowerAddress
in class AbstractEssStreetscooter
protected int getIcuEnabledAddress()
getIcuEnabledAddress
in class AbstractEssStreetscooter
protected int getAddressOffsetForBattery()
getAddressOffsetForBattery
in class AbstractEssStreetscooter
protected int getAddressOffsetForInverter()
getAddressOffsetForInverter
in class AbstractEssStreetscooter
protected int getBatteryOverloadAddress()
getBatteryOverloadAddress
in class AbstractEssStreetscooter
protected int getBatteryConnectedAddress()
getBatteryConnectedAddress
in class AbstractEssStreetscooter
protected int getInverterConnectedAddress()
getInverterConnectedAddress
in class AbstractEssStreetscooter
protected int getIcuRunstateAddress()
getIcuRunstateAddress
in class AbstractEssStreetscooter
public Power getPower()
ManagedSymmetricEss
getPower
in interface ManagedSymmetricEss