Class SignedQuadruplewordElement
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<SignedQuadruplewordElement,Long>
io.openems.edge.bridge.modbus.api.element.SignedQuadruplewordElement
- All Implemented Interfaces:
ModbusElement<Long>
,ModbusRegisterElement<Long>
public class SignedQuadruplewordElement
extends AbstractQuadrupleWordElement<SignedQuadruplewordElement,Long>
A SignedQuadruplewordElement represents a Long value in an
AbstractQuadrupleWordElement
.-
Field Summary
Fields inherited from class io.openems.edge.bridge.modbus.api.element.AbstractModbusElement
abstractTask, onSetNextWriteCallbacks
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Long
fromByteBuffer
(ByteBuffer buff) Converts a 8-byte ByteBuffer to the current OpenemsType.protected SignedQuadruplewordElement
self()
Gets an instance of the correct subclass of myself.protected ByteBuffer
toByteBuffer
(ByteBuffer buff, Long 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
-
Constructor Details
-
SignedQuadruplewordElement
public SignedQuadruplewordElement(int address)
-
-
Method Details
-
self
Description copied from class:AbstractModbusRegisterElement
Gets an instance of the correct subclass of myself.- Specified by:
self
in classAbstractModbusRegisterElement<SignedQuadruplewordElement,
Long> - Returns:
- myself
-
fromByteBuffer
Description copied from class:AbstractQuadrupleWordElement
Converts a 8-byte ByteBuffer to the current OpenemsType.- Specified by:
fromByteBuffer
in classAbstractQuadrupleWordElement<SignedQuadruplewordElement,
Long> - Parameters:
buff
- the ByteBuffer- Returns:
- an instance of the current OpenemsType
-
toByteBuffer
Description copied from class:AbstractQuadrupleWordElement
Converts the current OpenemsType to a 8-byte ByteBuffer.- Specified by:
toByteBuffer
in classAbstractQuadrupleWordElement<SignedQuadruplewordElement,
Long> - Parameters:
buff
- the target ByteBuffervalue
- the value- Returns:
- the ByteBuffer
-