类 ModbusUtils

java.lang.Object
com.huangjian.modbus4j.base.ModbusUtils

public class ModbusUtils extends Object

ModbusUtils class.

  • 字段详细资料

    • TCP_PORT

      public static final int TCP_PORT
      Constant TCP_PORT=502
      另请参阅:
    • IP_PROTOCOL_ID

      public static final int IP_PROTOCOL_ID
      Constant IP_PROTOCOL_ID=0
      另请参阅:
  • 构造器详细资料

    • ModbusUtils

      public ModbusUtils()
  • 方法详细资料

    • pushByte

      public static void pushByte(ByteQueue queue, int value)

      pushByte.

      参数:
      queue - a ByteQueue object.
      value - a int.
    • pushShort

      public static void pushShort(ByteQueue queue, int value)

      pushShort.

      参数:
      queue - a ByteQueue object.
      value - a int.
    • popByte

      public static int popByte(ByteQueue queue)

      popByte.

      参数:
      queue - a ByteQueue object.
      返回:
      a int.
    • popUnsignedByte

      public static int popUnsignedByte(ByteQueue queue)

      popUnsignedByte.

      参数:
      queue - a ByteQueue object.
      返回:
      a int.
    • popShort

      public static int popShort(ByteQueue queue)

      popShort.

      参数:
      queue - a ByteQueue object.
      返回:
      a int.
    • popUnsignedShort

      public static int popUnsignedShort(ByteQueue queue)

      popUnsignedShort.

      参数:
      queue - a ByteQueue object.
      返回:
      a int.
    • toShort

      public static short toShort(byte b1, byte b2)

      toShort.

      参数:
      b1 - a byte.
      b2 - a byte.
      返回:
      a short.
    • toByte

      public static byte toByte(short value, boolean first)

      toByte.

      参数:
      value - a short.
      first - a boolean.
      返回:
      a byte.
    • validateRegisterRange

      public static void validateRegisterRange(int range)

      validateRegisterRange.

      参数:
      range - a int.
    • validateSlaveId

      public static void validateSlaveId(int slaveId, boolean includeBroadcast)

      validateSlaveId.

      参数:
      slaveId - a int.
      includeBroadcast - a boolean.
    • validateBit

      public static void validateBit(int bit)

      validateBit.

      参数:
      bit - a int.
    • validateOffset

      public static void validateOffset(int offset) throws ModbusTransportException

      validateOffset.

      参数:
      offset - a int.
      抛出:
      ModbusTransportException - if any.
    • validateEndOffset

      public static void validateEndOffset(int offset) throws ModbusTransportException

      validateEndOffset.

      参数:
      offset - a int.
      抛出:
      ModbusTransportException - if any.
    • checkCRC

      public static void checkCRC(ModbusMessage modbusMessage, ByteQueue queue) throws ModbusTransportException

      checkCRC.

      参数:
      modbusMessage - a ModbusMessage object.
      queue - a ByteQueue object.
      抛出:
      ModbusTransportException - if any.
    • calculateCRC

      public static int calculateCRC(ModbusMessage modbusMessage)

      calculateCRC.

      参数:
      modbusMessage - a ModbusMessage object.
      返回:
      a int.