Class ModbusUtil


  • public class ModbusUtil
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ModbusUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String getModbusGatewayIdentifier​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)  
      static short getModbusSlaveId​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)  
      static ModbusType getModbusType​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)  
      static int getSerialBaudrate​(java.lang.String baudRate)  
      static com.smartgridready.driver.api.modbus.DataBits getSerialDataBits​(java.lang.String dataBits)  
      static com.smartgridready.driver.api.modbus.Parity getSerialParity​(java.lang.String parity)  
      static com.smartgridready.driver.api.modbus.StopBits getSerialStopBits​(java.lang.String stopBits)  
      static boolean interfaceParametersMatch​(com.smartgridready.ns.v0.ModbusInterfaceDescription interface1, com.smartgridready.ns.v0.ModbusInterfaceDescription interface2)  
      static boolean isNonEmptyString​(java.lang.String value)  
      static boolean isSerial​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)  
      static boolean isTcp​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_MODBUS_TCP_PORT

        public static final int DEFAULT_MODBUS_TCP_PORT
        See Also:
        Constant Field Values
      • DEFAULT_PARITY

        public static final com.smartgridready.driver.api.modbus.Parity DEFAULT_PARITY
      • DEFAULT_DATABITS

        public static final com.smartgridready.driver.api.modbus.DataBits DEFAULT_DATABITS
      • DEFAULT_STOPBITS

        public static final com.smartgridready.driver.api.modbus.StopBits DEFAULT_STOPBITS
    • Constructor Detail

      • ModbusUtil

        public ModbusUtil()
    • Method Detail

      • isSerial

        public static boolean isSerial​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)
      • isTcp

        public static boolean isTcp​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)
      • getModbusSlaveId

        public static short getModbusSlaveId​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)
      • getModbusGatewayIdentifier

        public static java.lang.String getModbusGatewayIdentifier​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)
                                                           throws com.smartgridready.driver.api.common.GenDriverException
        Throws:
        com.smartgridready.driver.api.common.GenDriverException
      • getSerialDataBits

        public static com.smartgridready.driver.api.modbus.DataBits getSerialDataBits​(java.lang.String dataBits)
      • getSerialStopBits

        public static com.smartgridready.driver.api.modbus.StopBits getSerialStopBits​(java.lang.String stopBits)
      • getSerialParity

        public static com.smartgridready.driver.api.modbus.Parity getSerialParity​(java.lang.String parity)
      • getSerialBaudrate

        public static int getSerialBaudrate​(java.lang.String baudRate)
      • isNonEmptyString

        public static boolean isNonEmptyString​(java.lang.String value)
      • interfaceParametersMatch

        public static boolean interfaceParametersMatch​(com.smartgridready.ns.v0.ModbusInterfaceDescription interface1,
                                                       com.smartgridready.ns.v0.ModbusInterfaceDescription interface2)
      • getModbusType

        public static ModbusType getModbusType​(com.smartgridready.ns.v0.ModbusInterfaceDescription interfaceDescription)