public interface AsymmetricMeter extends SymmetricMeter
Modifier and Type | Interface and Description |
---|---|
static class |
AsymmetricMeter.ChannelId |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
POWER_DOC_TEXT |
Modifier and Type | Method and Description |
---|---|
default void |
_setActivePowerL1(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1
Channel. |
default void |
_setActivePowerL1(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1
Channel. |
default void |
_setActivePowerL2(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2
Channel. |
default void |
_setActivePowerL2(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2
Channel. |
default void |
_setActivePowerL3(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3
Channel. |
default void |
_setActivePowerL3(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3
Channel. |
default void |
_setCurrentL1(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.CURRENT_L1
Channel. |
default void |
_setCurrentL1(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.CURRENT_L1
Channel. |
default void |
_setCurrentL2(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.CURRENT_L2
Channel. |
default void |
_setCurrentL2(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.CURRENT_L2
Channel. |
default void |
_setCurrentL3(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.CURRENT_L3
Channel. |
default void |
_setCurrentL3(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.CURRENT_L3
Channel. |
default void |
_setReactivePowerL1(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1
Channel. |
default void |
_setReactivePowerL1(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1
Channel. |
default void |
_setReactivePowerL2(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2
Channel. |
default void |
_setReactivePowerL2(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2
Channel. |
default void |
_setReactivePowerL3(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3
Channel. |
default void |
_setReactivePowerL3(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3
Channel. |
default void |
_setVoltageL1(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.VOLTAGE_L1
Channel. |
default void |
_setVoltageL1(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.VOLTAGE_L1
Channel. |
default void |
_setVoltageL2(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.VOLTAGE_L2
Channel. |
default void |
_setVoltageL2(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.VOLTAGE_L2
Channel. |
default void |
_setVoltageL3(int value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.VOLTAGE_L3
Channel. |
default void |
_setVoltageL3(java.lang.Integer value)
Internal method to set the 'nextValue' on
AsymmetricMeter.ChannelId.VOLTAGE_L3
Channel. |
default Value<java.lang.Integer> |
getActivePowerL1()
Gets the Active Power on L1 in [W].
|
default IntegerReadChannel |
getActivePowerL1Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1 . |
default Value<java.lang.Integer> |
getActivePowerL2()
Gets the Active Power on L2 in [W].
|
default IntegerReadChannel |
getActivePowerL2Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2 . |
default Value<java.lang.Integer> |
getActivePowerL3()
Gets the Active Power on L3 in [W].
|
default IntegerReadChannel |
getActivePowerL3Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3 . |
default Value<java.lang.Integer> |
getCurrentL1()
Gets the Current on L1 in [mA].
|
default IntegerReadChannel |
getCurrentL1Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.CURRENT_L1 . |
default Value<java.lang.Integer> |
getCurrentL2()
Gets the Current on L2 in [mA].
|
default IntegerReadChannel |
getCurrentL2Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.CURRENT_L2 . |
default Value<java.lang.Integer> |
getCurrentL3()
Gets the Current on L3 in [mA].
|
default IntegerReadChannel |
getCurrentL3Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.CURRENT_L3 . |
static ModbusSlaveNatureTable |
getModbusSlaveNatureTable(AccessMode accessMode)
Used for Modbus/TCP Api Controller.
|
default Value<java.lang.Integer> |
getReactivePowerL1()
Gets the Reactive Power on L1 in [var].
|
default IntegerReadChannel |
getReactivePowerL1Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1 . |
default Value<java.lang.Integer> |
getReactivePowerL2()
Gets the Reactive Power on L2 in [var].
|
default IntegerReadChannel |
getReactivePowerL2Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2 . |
default Value<java.lang.Integer> |
getReactivePowerL3()
Gets the Reactive Power on L3 in [var].
|
default IntegerReadChannel |
getReactivePowerL3Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3 . |
default Value<java.lang.Integer> |
getVoltageL1()
Gets the Voltage on L1 in [mV].
|
default IntegerReadChannel |
getVoltageL1Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.VOLTAGE_L1 . |
default Value<java.lang.Integer> |
getVoltageL2()
Gets the Voltage on L2 in [mV].
|
default IntegerReadChannel |
getVoltageL2Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.VOLTAGE_L2 . |
default Value<java.lang.Integer> |
getVoltageL3()
Gets the Voltage on L3 in [mV].
|
default IntegerReadChannel |
getVoltageL3Channel()
Gets the Channel for
AsymmetricMeter.ChannelId.VOLTAGE_L3 . |
static void |
initializePowerSumChannels(AsymmetricMeter meter)
Initializes Channel listeners to set the Active- and Reactive-Power Channel
value as the sum of L1 + L2 + L3.
|
_setActiveConsumptionEnergy, _setActiveConsumptionEnergy, _setActivePower, _setActivePower, _setActiveProductionEnergy, _setActiveProductionEnergy, _setCurrent, _setCurrent, _setFrequency, _setFrequency, _setMaxActivePower, _setMaxActivePower, _setMinActivePower, _setMinActivePower, _setReactivePower, _setReactivePower, _setVoltage, _setVoltage, getActiveConsumptionEnergy, getActiveConsumptionEnergyChannel, getActivePower, getActivePowerChannel, getActiveProductionEnergy, getActiveProductionEnergyChannel, getCurrent, getCurrentChannel, getFrequency, getFrequencyChannel, getMaxActivePower, getMaxActivePowerChannel, getMeterType, getMinActivePower, getMinActivePowerChannel, getReactivePower, getReactivePowerChannel, getVoltage, getVoltageChannel
_channel, _getChannelAs, alias, channel, channel, channels, debugLog, getComponentContext, getState, getStateChannel, hasFaults, id, isEnabled, serviceFactoryPid, servicePid, updateConfigurationProperty, updateReferenceFilter
static final java.lang.String POWER_DOC_TEXT
static ModbusSlaveNatureTable getModbusSlaveNatureTable(AccessMode accessMode)
OpenemsComponent
getModbusSlaveNatureTable
in interface OpenemsComponent
getModbusSlaveNatureTable
in interface SymmetricMeter
accessMode
- the AccessMode
of the ControllerModbusSlaveNatureTable
default IntegerReadChannel getActivePowerL1Channel()
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1
.default Value<java.lang.Integer> getActivePowerL1()
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1
.Value
default void _setActivePowerL1(java.lang.Integer value)
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1
Channel.value
- the next valuedefault void _setActivePowerL1(int value)
AsymmetricMeter.ChannelId.ACTIVE_POWER_L1
Channel.value
- the next valuedefault IntegerReadChannel getActivePowerL2Channel()
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2
.default Value<java.lang.Integer> getActivePowerL2()
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2
.Value
default void _setActivePowerL2(java.lang.Integer value)
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2
Channel.value
- the next valuedefault void _setActivePowerL2(int value)
AsymmetricMeter.ChannelId.ACTIVE_POWER_L2
Channel.value
- the next valuedefault IntegerReadChannel getActivePowerL3Channel()
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3
.default Value<java.lang.Integer> getActivePowerL3()
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3
.Value
default void _setActivePowerL3(java.lang.Integer value)
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3
Channel.value
- the next valuedefault void _setActivePowerL3(int value)
AsymmetricMeter.ChannelId.ACTIVE_POWER_L3
Channel.value
- the next valuedefault IntegerReadChannel getReactivePowerL1Channel()
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1
.default Value<java.lang.Integer> getReactivePowerL1()
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1
.Value
default void _setReactivePowerL1(java.lang.Integer value)
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1
Channel.value
- the next valuedefault void _setReactivePowerL1(int value)
AsymmetricMeter.ChannelId.REACTIVE_POWER_L1
Channel.value
- the next valuedefault IntegerReadChannel getReactivePowerL2Channel()
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2
.default Value<java.lang.Integer> getReactivePowerL2()
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2
.Value
default void _setReactivePowerL2(java.lang.Integer value)
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2
Channel.value
- the next valuedefault void _setReactivePowerL2(int value)
AsymmetricMeter.ChannelId.REACTIVE_POWER_L2
Channel.value
- the next valuedefault IntegerReadChannel getReactivePowerL3Channel()
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3
.default Value<java.lang.Integer> getReactivePowerL3()
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3
.Value
default void _setReactivePowerL3(java.lang.Integer value)
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3
Channel.value
- the next valuedefault void _setReactivePowerL3(int value)
AsymmetricMeter.ChannelId.REACTIVE_POWER_L3
Channel.value
- the next valuedefault IntegerReadChannel getVoltageL1Channel()
AsymmetricMeter.ChannelId.VOLTAGE_L1
.default Value<java.lang.Integer> getVoltageL1()
AsymmetricMeter.ChannelId.VOLTAGE_L1
.Value
default void _setVoltageL1(java.lang.Integer value)
AsymmetricMeter.ChannelId.VOLTAGE_L1
Channel.value
- the next valuedefault void _setVoltageL1(int value)
AsymmetricMeter.ChannelId.VOLTAGE_L1
Channel.value
- the next valuedefault IntegerReadChannel getVoltageL2Channel()
AsymmetricMeter.ChannelId.VOLTAGE_L2
.default Value<java.lang.Integer> getVoltageL2()
AsymmetricMeter.ChannelId.VOLTAGE_L2
.Value
default void _setVoltageL2(java.lang.Integer value)
AsymmetricMeter.ChannelId.VOLTAGE_L2
Channel.value
- the next valuedefault void _setVoltageL2(int value)
AsymmetricMeter.ChannelId.VOLTAGE_L2
Channel.value
- the next valuedefault IntegerReadChannel getVoltageL3Channel()
AsymmetricMeter.ChannelId.VOLTAGE_L3
.default Value<java.lang.Integer> getVoltageL3()
AsymmetricMeter.ChannelId.VOLTAGE_L3
.Value
default void _setVoltageL3(java.lang.Integer value)
AsymmetricMeter.ChannelId.VOLTAGE_L3
Channel.value
- the next valuedefault void _setVoltageL3(int value)
AsymmetricMeter.ChannelId.VOLTAGE_L3
Channel.value
- the next valuedefault IntegerReadChannel getCurrentL1Channel()
AsymmetricMeter.ChannelId.CURRENT_L1
.default Value<java.lang.Integer> getCurrentL1()
AsymmetricMeter.ChannelId.CURRENT_L1
.Value
default void _setCurrentL1(java.lang.Integer value)
AsymmetricMeter.ChannelId.CURRENT_L1
Channel.value
- the next valuedefault void _setCurrentL1(int value)
AsymmetricMeter.ChannelId.CURRENT_L1
Channel.value
- the next valuedefault IntegerReadChannel getCurrentL2Channel()
AsymmetricMeter.ChannelId.CURRENT_L2
.default Value<java.lang.Integer> getCurrentL2()
AsymmetricMeter.ChannelId.CURRENT_L2
.Value
default void _setCurrentL2(java.lang.Integer value)
AsymmetricMeter.ChannelId.CURRENT_L2
Channel.value
- the next valuedefault void _setCurrentL2(int value)
AsymmetricMeter.ChannelId.CURRENT_L2
Channel.value
- the next valuedefault IntegerReadChannel getCurrentL3Channel()
AsymmetricMeter.ChannelId.CURRENT_L3
.default Value<java.lang.Integer> getCurrentL3()
AsymmetricMeter.ChannelId.CURRENT_L3
.Value
default void _setCurrentL3(java.lang.Integer value)
AsymmetricMeter.ChannelId.CURRENT_L3
Channel.value
- the next valuedefault void _setCurrentL3(int value)
AsymmetricMeter.ChannelId.CURRENT_L3
Channel.value
- the next valuestatic void initializePowerSumChannels(AsymmetricMeter meter)
meter
-