Class ConversionHelper


  • public class ConversionHelper
    extends java.lang.Object
    • Method Detail

      • bytesToRegisters

        public static int[] bytesToRegisters​(byte[] bytes)
      • byteBufFromRegisters

        public static java.nio.ByteBuffer byteBufFromRegisters​(int[] intArr)
      • floatToRegisters

        public static int[] floatToRegisters​(float fVal)
      • doubleToRegisters

        public static int[] doubleToRegisters​(double dVal)
      • longToRegisters

        public static int[] longToRegisters​(long lVal)
      • unsignedLongToRegister

        public static int[] unsignedLongToRegister​(java.math.BigInteger value)
      • intToRegisters

        public static int[] intToRegisters​(int value)
      • uintToRegisters

        public static int[] uintToRegisters​(long value)
      • shortToRegister

        public static int[] shortToRegister​(short value)
      • convRegistersToString

        public static java.lang.String convRegistersToString​(int[] registers,
                                                             int offset,
                                                             int stringLength)
        Converts 16 - Bit Register values to String
        Parameters:
        registers - Register array received via Modbus
        offset - First Register containing the String to convert
        stringLength - number of characters in String (must be even)
        Returns:
        Converted String
      • convStringToRegisters

        public static int[] convStringToRegisters​(java.lang.String stringToConvert)
        Converts a String to 16 - Bit Registers
        Parameters:
        stringToConvert - String to Convert
        Returns:
        Converted String
      • toByteArray

        public static byte[] toByteArray​(int value)
      • byteArrToBooleanArr

        public static boolean[] byteArrToBooleanArr​(byte[] bytes)