public class EBI25InterfaceReader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private DataPointDao |
dataPointDao |
private java.lang.String |
errorMessage |
private java.lang.String |
firmwareVersion |
private java.lang.String |
hardwareVersion |
private static org.apache.commons.logging.Log |
LOG |
private java.util.List<EBI25LoggerInfo> |
loggerInfo |
private com.serotonin.modbus4j.ModbusMaster |
modbusMaster |
private java.util.List<DataPointVO> |
points |
private java.lang.String |
productionDate |
private java.lang.String |
serialNumber |
private java.lang.String |
systemTime |
Constructor and Description |
---|
EBI25InterfaceReader(java.util.ResourceBundle bundle,
EBI25DataSourceVO dataSource,
java.lang.String host,
int port,
boolean keepAlive,
int timeout,
int retries) |
Modifier and Type | Method and Description |
---|---|
private com.serotonin.modbus4j.BatchRead<java.lang.String> |
createLoggerLocators(int baseAddress) |
private void |
execute() |
private EBI25LoggerInfo |
extractLoggerInfo(com.serotonin.modbus4j.BatchResults<java.lang.String> results,
int index,
java.lang.String serialNumber) |
private PointEventDetectorVO |
findOrCreateLimitDetector(DataPointVO dp,
boolean high) |
java.lang.String |
getErrorMessage() |
java.lang.String |
getFirmwareVersion() |
java.lang.String |
getHardwareVersion() |
int |
getLoggerCount() |
java.util.List<DataPointVO> |
getPoints() |
java.lang.String |
getProductionDate() |
java.lang.String |
getSerialNumber() |
java.lang.String |
getSystemTime() |
private DataPointVO |
removeOrCreatePoint(java.util.List<DataPointVO> points,
EBI25LoggerInfo info,
int type,
int dsid) |
void |
setPoints(java.util.List<DataPointVO> points) |
private static final org.apache.commons.logging.Log LOG
private com.serotonin.modbus4j.ModbusMaster modbusMaster
private java.lang.String errorMessage
private java.lang.String serialNumber
private java.lang.String productionDate
private java.lang.String hardwareVersion
private java.lang.String firmwareVersion
private java.lang.String systemTime
private final java.util.List<EBI25LoggerInfo> loggerInfo
private java.util.List<DataPointVO> points
private DataPointDao dataPointDao
public EBI25InterfaceReader(java.util.ResourceBundle bundle, EBI25DataSourceVO dataSource, java.lang.String host, int port, boolean keepAlive, int timeout, int retries)
private DataPointVO removeOrCreatePoint(java.util.List<DataPointVO> points, EBI25LoggerInfo info, int type, int dsid)
private PointEventDetectorVO findOrCreateLimitDetector(DataPointVO dp, boolean high)
public java.lang.String getErrorMessage()
private void execute() throws com.serotonin.modbus4j.exception.ModbusTransportException, com.serotonin.modbus4j.exception.ErrorResponseException, ExceptionResultException
com.serotonin.modbus4j.exception.ModbusTransportException
com.serotonin.modbus4j.exception.ErrorResponseException
ExceptionResultException
private com.serotonin.modbus4j.BatchRead<java.lang.String> createLoggerLocators(int baseAddress)
private EBI25LoggerInfo extractLoggerInfo(com.serotonin.modbus4j.BatchResults<java.lang.String> results, int index, java.lang.String serialNumber) throws ExceptionResultException
ExceptionResultException
public java.lang.String getSerialNumber()
public java.lang.String getProductionDate()
public java.lang.String getHardwareVersion()
public java.lang.String getFirmwareVersion()
public java.lang.String getSystemTime()
public int getLoggerCount()
public java.util.List<DataPointVO> getPoints()
public void setPoints(java.util.List<DataPointVO> points)