Class DummyRegisterElement
java.lang.Object
io.openems.edge.bridge.modbus.api.element.AbstractModbusElement<Void>
io.openems.edge.bridge.modbus.api.element.DummyRegisterElement
- All Implemented Interfaces:
DummyElement
,ModbusElement<Void>
,ModbusRegisterElement<Void>
public class DummyRegisterElement
extends AbstractModbusElement<Void>
implements ModbusRegisterElement<Void>, DummyElement
A DummyRegisterElement is a placeholder for an empty
ModbusRegisterElement
.-
Field Summary
Fields inherited from class io.openems.edge.bridge.modbus.api.element.AbstractModbusElement
abstractTask, onSetNextWriteCallbacks
-
Constructor Summary
ConstructorsConstructorDescriptionDummyRegisterElement
(int address) DummyRegisterElement
(int fromAddress, int toAddress) -
Method Summary
Modifier and TypeMethodDescriptionvoid
_setNextWriteValue
(Optional<Void> valueOpt) Deprecated.int
Number of Registers or Coils.Optional<com.ghgande.j2mod.modbus.procimg.Register[]>
Gets the next write value.void
setInputRegisters
(com.ghgande.j2mod.modbus.procimg.InputRegister... registers) We are not setting a value for a DummyElement.Methods inherited from class io.openems.edge.bridge.modbus.api.element.AbstractModbusElement
deactivate, debug, getModbusTask, getStartAddress, getType, invalidate, isDebug, isIgnored, onSetNextWrite, onUpdateCallback, setModbusTask, setValue, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.openems.edge.bridge.modbus.api.element.ModbusElement
deactivate, getStartAddress, getType, invalidate, isIgnored, onSetNextWrite, setModbusTask
Methods inherited from interface io.openems.edge.bridge.modbus.api.element.ModbusRegisterElement
getNextWriteValueAndReset, setNextWriteValue
-
Constructor Details
-
DummyRegisterElement
public DummyRegisterElement(int address) -
DummyRegisterElement
public DummyRegisterElement(int fromAddress, int toAddress)
-
-
Method Details
-
getLength
public int getLength()Description copied from interface:ModbusElement
Number of Registers or Coils.- Specified by:
getLength
in interfaceModbusElement<Void>
- Returns:
- the number of Registers or Coils
-
setInputRegisters
public void setInputRegisters(com.ghgande.j2mod.modbus.procimg.InputRegister... registers) We are not setting a value for a DummyElement.- Specified by:
setInputRegisters
in interfaceModbusRegisterElement<Void>
- Parameters:
registers
- the InputRegisters
-
_setNextWriteValue
Deprecated.Description copied from interface:ModbusElement
Sets a value that should be written to the Modbus device.- Specified by:
_setNextWriteValue
in interfaceModbusElement<Void>
- Parameters:
valueOpt
- the Optional value
-
getNextWriteValue
Description copied from interface:ModbusRegisterElement
Gets the next write value.- Specified by:
getNextWriteValue
in interfaceModbusRegisterElement<Void>
- Returns:
- the next value as an Optional array of Registers
-