public class DNP3Master
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLOSE |
static byte |
CLOSE_CODE |
static int |
CLOSE_TRIP |
static int |
LATCH |
static java.lang.String |
LATCH_OFF |
static byte |
LATCH_OFF_CODE |
static java.lang.String |
LATCH_ON |
static byte |
LATCH_ON_CODE |
private org.apache.commons.logging.Log |
log |
private int |
pollingCount |
static int |
PULSE |
static java.lang.String |
PULSE_OFF |
static byte |
PULSE_OFF_CODE |
static java.lang.String |
PULSE_ON |
static byte |
PULSE_ON_CODE |
private boolean |
reconnecting |
private int |
relativePollingPeriod |
private int |
timeoutCount |
private int |
timeoutsToReconnect |
static java.lang.String |
TRIP |
static byte |
TRIP_CODE |
private br.org.scadabr.dnp34j.master.session.DNPUser |
user |
Constructor and Description |
---|
DNP3Master() |
Modifier and Type | Method and Description |
---|---|
void |
controlCommand(java.lang.String command,
int index,
int defaultControlMode,
int defaultTimeOn,
int defaultTimeOff) |
void |
doPoll() |
private boolean |
getBooleanValue(java.lang.String command) |
private byte |
getControlCode(boolean command,
int controlMode) |
private byte |
getControlCode(java.lang.String command) |
void |
initEthernet(int sourceAddress,
int slaveAddress,
java.lang.String host,
int port,
int relativePollingPeriod) |
void |
initSerial(int sourceAddress,
int slaveAddress,
java.lang.String com,
int baudrate,
int relativePollingPeriod) |
private boolean |
isValidComplexCommand(java.lang.String command) |
private boolean |
isValidDefaultCommand(java.lang.String command) |
java.util.List<br.org.scadabr.dnp34j.master.session.database.DataElement> |
read(int group,
int index) |
private boolean |
reconnectNeeded() |
void |
sendAnalogCommand(int index,
int value) |
void |
terminate() |
private boolean |
verifyControlCommandString(java.lang.String controlCommand) |
private boolean |
verifyParameters(java.lang.String[] parameters) |
private boolean |
verifyTimeString(java.lang.String time) |
private org.apache.commons.logging.Log log
private br.org.scadabr.dnp34j.master.session.DNPUser user
private int relativePollingPeriod
private int pollingCount
private int timeoutCount
private int timeoutsToReconnect
private boolean reconnecting
public static final java.lang.String CLOSE
public static final byte CLOSE_CODE
public static final java.lang.String TRIP
public static final byte TRIP_CODE
public static final java.lang.String PULSE_ON
public static final byte PULSE_ON_CODE
public static final java.lang.String PULSE_OFF
public static final byte PULSE_OFF_CODE
public static final java.lang.String LATCH_ON
public static final byte LATCH_ON_CODE
public static final java.lang.String LATCH_OFF
public static final byte LATCH_OFF_CODE
public static final int CLOSE_TRIP
public static final int PULSE
public static final int LATCH
public void initEthernet(int sourceAddress, int slaveAddress, java.lang.String host, int port, int relativePollingPeriod) throws java.lang.Exception
java.lang.Exception
public void initSerial(int sourceAddress, int slaveAddress, java.lang.String com, int baudrate, int relativePollingPeriod) throws java.lang.Exception
java.lang.Exception
public void doPoll() throws java.lang.Exception
java.lang.Exception
private boolean reconnectNeeded()
public java.util.List<br.org.scadabr.dnp34j.master.session.database.DataElement> read(int group, int index)
public void terminate() throws java.lang.Exception
java.lang.Exception
public void sendAnalogCommand(int index, int value) throws java.lang.Exception
java.lang.Exception
public void controlCommand(java.lang.String command, int index, int defaultControlMode, int defaultTimeOn, int defaultTimeOff) throws java.lang.Exception
java.lang.Exception
private byte getControlCode(java.lang.String command)
private byte getControlCode(boolean command, int controlMode)
private boolean getBooleanValue(java.lang.String command)
private boolean isValidDefaultCommand(java.lang.String command)
private boolean isValidComplexCommand(java.lang.String command)
private boolean verifyParameters(java.lang.String[] parameters)
private boolean verifyControlCommandString(java.lang.String controlCommand)
private boolean verifyTimeString(java.lang.String time)