Class ModbusRecord

java.lang.Object
io.openems.edge.common.modbusslave.ModbusRecord
Direct Known Subclasses:
ModbusRecordChannel, ModbusRecordConstant, ModbusRecordCycleValue

public abstract class ModbusRecord extends Object
  • Constructor Details

    • ModbusRecord

      public ModbusRecord(int offset, ModbusType type)
  • Method Details

    • getOffset

      public int getOffset()
    • getType

      public ModbusType getType()
    • setComponentId

      public void setComponentId(String componentId)
    • getComponentId

      public String getComponentId()
    • getName

      public abstract String getName()
      Gets the name.
      Returns:
      the name
    • getValueDescription

      public abstract String getValueDescription()
      Gets the value description.
      Returns:
      the value description
    • getUnit

      public Unit getUnit()
    • getValue

      public abstract byte[] getValue(OpenemsComponent component)
      Gets the value.
      Parameters:
      component - the actual OpenemsComponent
      Returns:
      the value as byte array
    • writeValue

      public abstract void writeValue(int index, byte byte1, byte byte2)
      Sets the write value.
      Parameters:
      index - the buffer index
      byte1 - the first byte
      byte2 - the second byte
    • getAccessMode

      public abstract AccessMode getAccessMode()
      Gets the AccessMode.
      Returns:
      the AccessMode