public class IEC101Master
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private br.org.scadabr.protocol.iec101.session.IECConfig |
configuration |
static int |
DEFAULT |
static int |
DOUBLE_POINT_INFORMATION |
static int |
EXECUTE_ONLY |
static int |
LONG_PULSE |
static int |
NORMALIZED_MEASURE |
static int |
PERSISTENT |
private int |
pollingCount |
private boolean |
reconnecting |
private int |
relativePollingPeriod |
static int |
SELECT_AND_EXECUTE |
static int |
SHORT_PULSE |
static int |
SINGLE_POINT_INFORMATION |
static int |
STEP_POSITION_INFORMATION |
private int |
timeoutCount |
private int |
timeoutsToReconnect |
private br.org.scadabr.protocol.iec101.session.IECUser |
user |
Constructor and Description |
---|
IEC101Master() |
Modifier and Type | Method and Description |
---|---|
void |
doPoll() |
void |
doubleCommand(int ioa,
boolean select,
byte qualifier,
boolean value) |
br.org.scadabr.protocol.iec101.session.IECConfig |
getConfiguration() |
void |
init(int relativePollingPeriod) |
java.util.List<br.org.scadabr.protocol.iec101.session.database.DataElement> |
read(int address,
int typeIdentification) |
private boolean |
reconnectNeeded() |
void |
setConfiguration(br.org.scadabr.protocol.iec101.session.IECConfig configuration) |
void |
setPointCommand(int ioa,
boolean select,
byte qualifier,
int value) |
void |
singleCommand(int ioa,
boolean select,
byte qualifier,
boolean value) |
void |
terminate() |
private br.org.scadabr.protocol.iec101.session.IECUser user
private br.org.scadabr.protocol.iec101.session.IECConfig configuration
private int relativePollingPeriod
private int pollingCount
private int timeoutCount
private int timeoutsToReconnect
public static final int SINGLE_POINT_INFORMATION
public static final int DOUBLE_POINT_INFORMATION
public static final int STEP_POSITION_INFORMATION
public static final int NORMALIZED_MEASURE
public static final int SELECT_AND_EXECUTE
public static final int EXECUTE_ONLY
public static final int DEFAULT
public static final int SHORT_PULSE
public static final int LONG_PULSE
public static final int PERSISTENT
private boolean reconnecting
public void init(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.protocol.iec101.session.database.DataElement> read(int address, int typeIdentification)
public void singleCommand(int ioa, boolean select, byte qualifier, boolean value) throws java.lang.Exception
java.lang.Exception
public void doubleCommand(int ioa, boolean select, byte qualifier, boolean value) throws java.lang.Exception
java.lang.Exception
public void setPointCommand(int ioa, boolean select, byte qualifier, int value) throws java.lang.Exception
java.lang.Exception
public void terminate() throws java.lang.Exception
java.lang.Exception
public br.org.scadabr.protocol.iec101.session.IECConfig getConfiguration()
public void setConfiguration(br.org.scadabr.protocol.iec101.session.IECConfig configuration)