Class DummyCoilElement
- java.lang.Object
-
- io.openems.edge.bridge.modbus.api.element.AbstractModbusElement<java.lang.Boolean>
-
- io.openems.edge.bridge.modbus.api.element.DummyCoilElement
-
- All Implemented Interfaces:
DummyElement
,ModbusCoilElement
,ModbusElement<java.lang.Boolean>
public class DummyCoilElement extends AbstractModbusElement<java.lang.Boolean> implements ModbusCoilElement, DummyElement
A DummyCoilElement is a placeholder for an emptyModbusCoilElement
.
-
-
Field Summary
-
Fields inherited from class io.openems.edge.bridge.modbus.api.element.AbstractModbusElement
abstractTask, onSetNextWriteCallbacks
-
-
Constructor Summary
Constructors Constructor Description DummyCoilElement(int startAddress)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
_setNextWriteValue(java.util.Optional<java.lang.Boolean> valueOpt)
Sets a value that should be written to the Modbus device.int
getLength()
Number of Registers or Coils.java.util.Optional<java.lang.Boolean>
getNextWriteValue()
Gets the next write value.void
setInputCoil(java.lang.Boolean coil)
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.ModbusCoilElement
getNextWriteValueAndReset, setNextWriteValue
-
Methods inherited from interface io.openems.edge.bridge.modbus.api.element.ModbusElement
deactivate, getStartAddress, getType, invalidate, isIgnored, onSetNextWrite, setModbusTask
-
-
-
-
Method Detail
-
getLength
public int getLength()
Description copied from interface:ModbusElement
Number of Registers or Coils.- Specified by:
getLength
in interfaceModbusElement<java.lang.Boolean>
- Returns:
- the number of Registers or Coils
-
_setNextWriteValue
public void _setNextWriteValue(java.util.Optional<java.lang.Boolean> valueOpt)
Description copied from interface:ModbusElement
Sets a value that should be written to the Modbus device.- Specified by:
_setNextWriteValue
in interfaceModbusElement<java.lang.Boolean>
- Parameters:
valueOpt
- the Optional value
-
setInputCoil
public void setInputCoil(java.lang.Boolean coil)
We are not setting a value for a DummyElement.- Specified by:
setInputCoil
in interfaceModbusCoilElement
- Parameters:
coil
- the value
-
getNextWriteValue
public java.util.Optional<java.lang.Boolean> getNextWriteValue()
Description copied from interface:ModbusCoilElement
Gets the next write value.- Specified by:
getNextWriteValue
in interfaceModbusCoilElement
- Returns:
- the Optional next write value
-
-