lib60870.NET 2.3.0
IEC 60870-5-101/104 Protocol Source Code Library for C#/.NET
|
Common interface for CS104 and CS101 balanced and unbalanced master. More...
Public Member Functions | |
void | SendInterrogationCommand (CauseOfTransmission cot, int ca, byte qoi) |
Sends the interrogation command. | |
void | SendCounterInterrogationCommand (CauseOfTransmission cot, int ca, byte qcc) |
Sends the counter interrogation command (C_CI_NA_1 typeID: 101) | |
void | SendReadCommand (int ca, int ioa) |
Sends a read command (C_RD_NA_1 typeID: 102). | |
void | SendClockSyncCommand (int ca, CP56Time2a time) |
Sends a clock synchronization command (C_CS_NA_1 typeID: 103). | |
void | SendTestCommand (int ca) |
Sends a test command (C_TS_NA_1 typeID: 104). | |
void | SendTestCommandWithCP56Time2a (int ca, ushort tsc, CP56Time2a time) |
Sends a test command with CP56Time2a time (C_TS_TA_1 typeID: 107). | |
void | SendResetProcessCommand (CauseOfTransmission cot, int ca, byte qrp) |
Sends a reset process command (C_RP_NA_1 typeID: 105). | |
void | SendDelayAcquisitionCommand (CauseOfTransmission cot, int ca, CP16Time2a delay) |
Sends a delay acquisition command (C_CD_NA_1 typeID: 106). | |
void | SendControlCommand (CauseOfTransmission cot, int ca, InformationObject sc) |
Sends the control command. | |
void | SendASDU (ASDU asdu) |
Sends an arbitrary ASDU to the connected slave. | |
void | GetFile (int ca, int ioa, NameOfFile nof, IFileReceiver receiver) |
Read the file from slave (upload file) | |
void | SendFile (int ca, int ioa, NameOfFile nof, IFileProvider fileProvider) |
Sends the file to slave (download file) | |
ApplicationLayerParameters | GetApplicationLayerParameters () |
Get the application layer parameters used by this master instance. | |
void | SetReceivedRawMessageHandler (RawMessageHandler handler, object parameter) |
Sets the raw message handler for received messages. | |
void | SetSentRawMessageHandler (RawMessageHandler handler, object parameter) |
Sets the sent message handler for sent messages. | |
Protected Attributes | |
bool | debugOutput |
Properties | |
bool | DebugOutput [get, set] |
|
abstract |
Get the application layer parameters used by this master instance.
|
abstract |
Read the file from slave (upload file)
ca | CA |
ioa | IOA |
nof | Name of file (file type) |
receiver | file receiver instance |
|
abstract |
|
abstract |
Sends a clock synchronization command (C_CS_NA_1 typeID: 103).
ca | Common address |
time | the new time to set |
ConnectionException | description |
|
abstract |
Sends the control command.
The type ID has to match the type of the InformationObject!
C_SC_NA_1 -> SingleCommand C_DC_NA_1 -> DoubleCommand C_RC_NA_1 -> StepCommand C_SC_TA_1 -> SingleCommandWithCP56Time2a C_SE_NA_1 -> SetpointCommandNormalized C_SE_NB_1 -> SetpointCommandScaled C_SE_NC_1 -> SetpointCommandShort C_BO_NA_1 -> Bitstring32Command
cot | Cause of transmission (use ACTIVATION to start a control sequence) |
ca | Common address |
sc | Information object of the command |
ConnectionException | description |
|
abstract |
Sends the counter interrogation command (C_CI_NA_1 typeID: 101)
cot | Cause of transmission |
ca | Common address |
qcc | Qualifier of counter interrogation command |
ConnectionException | description |
|
abstract |
Sends a delay acquisition command (C_CD_NA_1 typeID: 106).
cot | Cause of transmission |
ca | Common address |
delay | delay for acquisition |
ConnectionException | description |
|
abstract |
Sends the file to slave (download file)
ca | CA |
ioa | IOA |
nof | Name of file (file type) |
fileProvider | File provider instance |
|
abstract |
Sends the interrogation command.
cot | Cause of transmission |
ca | Common address |
qoi | Qualifier of interrogation (20 = station interrogation) |
ConnectionException | description |
|
abstract |
Sends a read command (C_RD_NA_1 typeID: 102).
This will send a read command C_RC_NA_1 (102) to the slave/outstation. The COT is always REQUEST (5). It is used to implement the cyclical polling of data application function.
ca | Common address |
ioa | Information object address |
ConnectionException | description |
|
abstract |
Sends a reset process command (C_RP_NA_1 typeID: 105).
cot | Cause of transmission |
ca | Common address |
qrp | Qualifier of reset process command |
ConnectionException | description |
|
abstract |
Sends a test command (C_TS_NA_1 typeID: 104).
Not required and supported by IEC 60870-5-104.
ca | Common address |
ConnectionException | description |
|
abstract |
Sends a test command with CP56Time2a time (C_TS_TA_1 typeID: 107).
ca | Common address |
tsc | test sequence number |
time | test timestamp |
ConnectionException | description |
|
abstract |
Sets the raw message handler for received messages.
handler | Handler/delegate that will be invoked when a message is received |
parameter | will be passed to the delegate |
|
abstract |
Sets the sent message handler for sent messages.
handler | Handler/delegate that will be invoked when a message is sent< |
parameter | will be passed to the delegate |