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.
  • 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 interface ModbusElement<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 interface ModbusRegisterElement<Void>
      Parameters:
      registers - the InputRegisters
    • _setNextWriteValue

      @Deprecated public void _setNextWriteValue(Optional<Void> valueOpt)
      Deprecated.
      Description copied from interface: ModbusElement
      Sets a value that should be written to the Modbus device.
      Specified by:
      _setNextWriteValue in interface ModbusElement<Void>
      Parameters:
      valueOpt - the Optional value
    • getNextWriteValue

      public Optional<com.ghgande.j2mod.modbus.procimg.Register[]> getNextWriteValue()
      Description copied from interface: ModbusRegisterElement
      Gets the next write value.
      Specified by:
      getNextWriteValue in interface ModbusRegisterElement<Void>
      Returns:
      the next value as an Optional array of Registers