public class RegistersUtil extends Object
| 构造器和说明 |
|---|
RegistersUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int[] |
convertDoubleToRegisters(double doubleValue)
convert 64 Bit Value to four 16 Bit Value to send as Modbus Registers
|
static int[] |
convertDoubleToRegisters(double doubleValue,
RegisterOrder registerOrder)
convert 64 Bit Value to two 16 Bit Value to send as Modbus Registers
|
static int[] |
convertFloatToRegisters(float floatValue)
convert 32 Bit real Value to two 16 Bit Value to send as Modbus Registers
|
static int[] |
convertFloatToRegisters(float floatValue,
RegisterOrder registerOrder)
convert 32 Bit real Value to two 16 Bit Value to send as Modbus Registers
|
static int[] |
convertIntToRegisters(int intValue)
convert 32 Bit Value to two 16 Bit Value to send as Modbus Registers
|
static int[] |
convertIntToRegisters(int intValue,
RegisterOrder registerOrder)
convert 32 Bit Value to two 16 Bit Value to send as Modbus Registers
|
static int[] |
convertLongToRegisters(int longValue,
RegisterOrder registerOrder)
convert 64 Bit Value to two 16 Bit Value to send as Modbus Registers
|
static int[] |
convertLongToRegisters(long longValue)
convert 64 Bit Value to four 16 Bit Value to send as Modbus Registers
|
static double |
convertRegistersToDouble(int[] registers)
convert two 16 Bit Registers to 64 Bit double value Reg0: Low Word.....Reg3:
High Word
|
static double |
convertRegistersToDouble(int[] registers,
RegisterOrder registerOrder)
convert two 16 Bit Registers to 64 Bit double value Order "LowHigh": Reg0:
Low Word.....Reg3: High Word, "HighLow": Reg0: High Word.....Reg3: Low Word
|
static float |
convertRegistersToFloat(int[] registers)
convert two 16 Bit Registers to 32 Bit real value
|
static float |
convertRegistersToFloat(int[] registers,
RegisterOrder registerOrder)
convert two 16 Bit Registers to 32 Bit real value
|
static int |
convertRegistersToInt(int[] registers)
convert two 16 Bit Registers to 32 Bit long value
|
static int |
convertRegistersToInt(int[] registers,
RegisterOrder registerOrder)
convert two 16 Bit Registers to 32 Bit long value
|
static long |
convertRegistersToLong(int[] registers)
convert four 16 Bit Registers to 64 Bit long value Reg0: Low Word.....Reg3:
High Word
|
static long |
convertRegistersToLong(int[] registers,
RegisterOrder registerOrder)
convert four 16 Bit Registers to 64 Bit long value Register Order "LowHigh":
Reg0: Low Word.....Reg3: High Word, "HighLow": Reg0: High Word.....Reg3: Low
Word
|
static String |
convertRegistersToString(int[] registers,
int offset,
int stringLength)
converts 16 - Bit Register values to String
|
static int[] |
convertStringToRegisters(String stringToconvert)
converts a String to 16 - Bit Registers
|
static int[] |
getRandomRegisters(int length,
int minInt,
int maxInt,
Random random) |
static byte[] |
toByteArray(float value) |
static byte[] |
toByteArray(int value) |
static byte[] |
toByteArrayDouble(double value) |
static byte[] |
toByteArrayInt(int value) |
static byte[] |
toByteArrayLong(long value) |
public static int[] getRandomRegisters(int length,
int minInt,
int maxInt,
Random random)
public static byte[] toByteArray(int value)
public static byte[] toByteArrayInt(int value)
public static byte[] toByteArrayLong(long value)
public static byte[] toByteArrayDouble(double value)
public static byte[] toByteArray(float value)
public static float convertRegistersToFloat(int[] registers)
throws IllegalArgumentException
registers - 16 Bit RegistersIllegalArgumentExceptionpublic static double convertRegistersToDouble(int[] registers)
throws IllegalArgumentException
registers - 16 Bit RegistersIllegalArgumentExceptionpublic static double convertRegistersToDouble(int[] registers,
RegisterOrder registerOrder)
throws IllegalArgumentException
registers - 16 Bit RegistersregisterOrder - High Register first or low Register firstIllegalArgumentExceptionpublic static float convertRegistersToFloat(int[] registers,
RegisterOrder registerOrder)
throws IllegalArgumentException
registers - 16 Bit RegistersregisterOrder - High Register first or low Register firstIllegalArgumentExceptionpublic static long convertRegistersToLong(int[] registers)
throws IllegalArgumentException
registers - 16 Bit RegistersIllegalArgumentExceptionpublic static long convertRegistersToLong(int[] registers,
RegisterOrder registerOrder)
throws IllegalArgumentException
registers - 16 Bit RegistersregisterOrder - IllegalArgumentExceptionpublic static int convertRegistersToInt(int[] registers)
throws IllegalArgumentException
registers - 16 Bit RegistersIllegalArgumentExceptionpublic static int convertRegistersToInt(int[] registers,
RegisterOrder registerOrder)
throws IllegalArgumentException
registers - 16 Bit RegistersregisterOrder - High Register first or low Register firstIllegalArgumentExceptionpublic static int[] convertFloatToRegisters(float floatValue)
floatValue - real to be convertedpublic static int[] convertFloatToRegisters(float floatValue,
RegisterOrder registerOrder)
floatValue - real to be convertedregisterOrder - High Register first or low Register firstpublic static int[] convertIntToRegisters(int intValue)
intValue - Value to be convertedpublic static int[] convertIntToRegisters(int intValue,
RegisterOrder registerOrder)
intValue - Value to be convertedregisterOrder - High Register first or low Register firstpublic static int[] convertLongToRegisters(long longValue)
longValue - Value to be convertedpublic static int[] convertLongToRegisters(int longValue,
RegisterOrder registerOrder)
longValue - Value to be convertedregisterOrder - High Register first or low Register firstpublic static int[] convertDoubleToRegisters(double doubleValue)
doubleValue - Value to be convertedpublic static int[] convertDoubleToRegisters(double doubleValue,
RegisterOrder registerOrder)
doubleValue - Value to be convertedregisterOrder - High Register first or low Register firstpublic static String convertRegistersToString(int[] registers, int offset, int stringLength)
registers - Register array received via Modbusoffset - First Register containing the String to convertstringLength - number of characters in String (must be even)public static int[] convertStringToRegisters(String stringToconvert)
stringToconvert - String to convertCopyright © 2019. All Rights Reserved.