类 ModbusUtils
java.lang.Object
com.huangjian.modbus4j.base.ModbusUtils
ModbusUtils class.
-
字段概要
字段修饰符和类型字段说明static final intConstantIP_PROTOCOL_ID=0static final intConstantTCP_PORT=502 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static intcalculateCRC(ModbusMessage modbusMessage) calculateCRC.static voidcheckCRC(ModbusMessage modbusMessage, ByteQueue queue) checkCRC.static intpopByte.static intpopShort.static intpopUnsignedByte(ByteQueue queue) popUnsignedByte.static intpopUnsignedShort(ByteQueue queue) popUnsignedShort.static voidpushByte.static voidpushShort.static bytetoByte(short value, boolean first) toByte.static shorttoShort(byte b1, byte b2) toShort.static voidvalidateBit(int bit) validateBit.static voidvalidateEndOffset(int offset) validateEndOffset.static voidvalidateOffset(int offset) validateOffset.static voidvalidateRegisterRange(int range) validateRegisterRange.static voidvalidateSlaveId(int slaveId, boolean includeBroadcast) validateSlaveId.
-
字段详细资料
-
TCP_PORT
public static final int TCP_PORTConstantTCP_PORT=502- 另请参阅:
-
IP_PROTOCOL_ID
public static final int IP_PROTOCOL_IDConstantIP_PROTOCOL_ID=0- 另请参阅:
-
-
构造器详细资料
-
ModbusUtils
public ModbusUtils()
-
-
方法详细资料
-
pushByte
pushByte.
- 参数:
queue- aByteQueueobject.value- a int.
-
pushShort
pushShort.
- 参数:
queue- aByteQueueobject.value- a int.
-
popByte
popByte.
- 参数:
queue- aByteQueueobject.- 返回:
- a int.
-
popUnsignedByte
popUnsignedByte.
- 参数:
queue- aByteQueueobject.- 返回:
- a int.
-
popShort
popShort.
- 参数:
queue- aByteQueueobject.- 返回:
- a int.
-
popUnsignedShort
popUnsignedShort.
- 参数:
queue- aByteQueueobject.- 返回:
- 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
validateOffset.
- 参数:
offset- a int.- 抛出:
ModbusTransportException- if any.
-
validateEndOffset
validateEndOffset.
- 参数:
offset- a int.- 抛出:
ModbusTransportException- if any.
-
checkCRC
public static void checkCRC(ModbusMessage modbusMessage, ByteQueue queue) throws ModbusTransportException checkCRC.
- 参数:
modbusMessage- aModbusMessageobject.queue- aByteQueueobject.- 抛出:
ModbusTransportException- if any.
-
calculateCRC
calculateCRC.
- 参数:
modbusMessage- aModbusMessageobject.- 返回:
- a int.
-