Class ModbusUtil
- java.lang.Object
-
- com.smartgridready.communicator.modbus.helper.ModbusUtil
-
public class ModbusUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_BAUDRATE
static com.smartgridready.driver.api.modbus.DataBits
DEFAULT_DATABITS
static int
DEFAULT_MODBUS_TCP_PORT
static com.smartgridready.driver.api.modbus.Parity
DEFAULT_PARITY
static short
DEFAULT_SLAVE_ID
static com.smartgridready.driver.api.modbus.StopBits
DEFAULT_STOPBITS
-
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)
-
-
-
Field Detail
-
DEFAULT_MODBUS_TCP_PORT
public static final int DEFAULT_MODBUS_TCP_PORT
- See Also:
- Constant Field Values
-
DEFAULT_BAUDRATE
public static final int DEFAULT_BAUDRATE
- 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
-
DEFAULT_SLAVE_ID
public static final short DEFAULT_SLAVE_ID
- See Also:
- Constant Field Values
-
-
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)
-
-