public class ModbusUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
IP_PROTOCOL_ID |
static int |
TCP_PORT |
Constructor and Description |
---|
ModbusUtils() |
Modifier and Type | Method and Description |
---|---|
static int |
calculateCRC(ModbusMessage modbusMessage) |
static void |
checkCRC(ModbusMessage modbusMessage,
ByteQueue queue) |
static int |
popByte(ByteQueue queue) |
static int |
popShort(ByteQueue queue) |
static int |
popUnsignedByte(ByteQueue queue) |
static int |
popUnsignedShort(ByteQueue queue) |
static void |
pushByte(ByteQueue queue,
int value) |
static void |
pushShort(ByteQueue queue,
int value) |
static byte |
toByte(short value,
boolean first) |
static short |
toShort(byte b1,
byte b2) |
static void |
validateBit(int bit) |
static void |
validateEndOffset(int offset) |
static void |
validateOffset(int offset) |
static void |
validateRegisterRange(int range) |
static void |
validateSlaveId(int slaveId,
boolean includeBroadcast) |
public static final int TCP_PORT
public static final int IP_PROTOCOL_ID
public static void pushByte(ByteQueue queue, int value)
public static void pushShort(ByteQueue queue, int value)
public static int popByte(ByteQueue queue)
public static int popUnsignedByte(ByteQueue queue)
public static int popShort(ByteQueue queue)
public static int popUnsignedShort(ByteQueue queue)
public static short toShort(byte b1, byte b2)
public static byte toByte(short value, boolean first)
public static void validateRegisterRange(int range)
public static void validateSlaveId(int slaveId, boolean includeBroadcast)
public static void validateBit(int bit)
public static void validateOffset(int offset) throws ModbusTransportException
ModbusTransportException
public static void validateEndOffset(int offset) throws ModbusTransportException
ModbusTransportException
public static void checkCRC(ModbusMessage modbusMessage, ByteQueue queue) throws ModbusTransportException
ModbusTransportException
public static int calculateCRC(ModbusMessage modbusMessage)
Copyright © 2014 Infinite Automation Systems. All Rights Reserved.