Class FloatQuadruplewordElement
- java.lang.Object
-
- io.openems.edge.bridge.modbus.api.element.AbstractModbusElement<T>
-
- io.openems.edge.bridge.modbus.api.element.AbstractModbusRegisterElement<E,T>
-
- io.openems.edge.bridge.modbus.api.element.AbstractQuadrupleWordElement<FloatQuadruplewordElement,java.lang.Double>
-
- io.openems.edge.bridge.modbus.api.element.FloatQuadruplewordElement
-
- All Implemented Interfaces:
ModbusElement<java.lang.Double>
,ModbusRegisterElement<java.lang.Double>
public class FloatQuadruplewordElement extends AbstractQuadrupleWordElement<FloatQuadruplewordElement,java.lang.Double>
A FloatQuadruplewordElement represents a Float value in anAbstractQuadrupleWordElement
.
-
-
Field Summary
-
Fields inherited from class io.openems.edge.bridge.modbus.api.element.AbstractModbusElement
abstractTask, onSetNextWriteCallbacks
-
-
Constructor Summary
Constructors Constructor Description FloatQuadruplewordElement(int address)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Double
fromByteBuffer(java.nio.ByteBuffer buff)
Converts a 8-byte ByteBuffer to the current OpenemsType.protected FloatQuadruplewordElement
self()
Gets an instance of the correct subclass of myself.protected java.nio.ByteBuffer
toByteBuffer(java.nio.ByteBuffer buff, java.lang.Double value)
Converts the current OpenemsType to a 8-byte ByteBuffer.-
Methods inherited from class io.openems.edge.bridge.modbus.api.element.AbstractQuadrupleWordElement
_setInputRegisters, _setNextWriteValue, getLength, wordOrder
-
Methods inherited from class io.openems.edge.bridge.modbus.api.element.AbstractModbusRegisterElement
byteOrder, getByteOrder, getNextWriteValue, setInputRegisters, setNextWriteValueRegisters
-
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
-
-
-
-
Method Detail
-
self
protected FloatQuadruplewordElement self()
Description copied from class:AbstractModbusRegisterElement
Gets an instance of the correct subclass of myself.- Specified by:
self
in classAbstractModbusRegisterElement<FloatQuadruplewordElement,java.lang.Double>
- Returns:
- myself
-
fromByteBuffer
protected java.lang.Double fromByteBuffer(java.nio.ByteBuffer buff)
Description copied from class:AbstractQuadrupleWordElement
Converts a 8-byte ByteBuffer to the current OpenemsType.- Specified by:
fromByteBuffer
in classAbstractQuadrupleWordElement<FloatQuadruplewordElement,java.lang.Double>
- Parameters:
buff
- the ByteBuffer- Returns:
- an instance of the current OpenemsType
-
toByteBuffer
protected java.nio.ByteBuffer toByteBuffer(java.nio.ByteBuffer buff, java.lang.Double value)
Description copied from class:AbstractQuadrupleWordElement
Converts the current OpenemsType to a 8-byte ByteBuffer.- Specified by:
toByteBuffer
in classAbstractQuadrupleWordElement<FloatQuadruplewordElement,java.lang.Double>
- Parameters:
buff
- the target ByteBuffervalue
- the value- Returns:
- the ByteBuffer
-
-