General Information - IEC104
General information
Communication Driver Name: IEC8705104
Current Version: 9.2
Implementation DLLP: T.ProtocolDriver.IEC8705104.dll
ProtocolP: IEC-60870-5-104 Master standard protocol
InterfaceP: TCP/IP
Description: The communication module IEC870504 implements communication with IEDs (intelligent Electronic Devices), RTUs (Remote Terminal Units), and IO devices compatible with this protocol, acting as the master station.
IEDs types supported: Any IED compatible with IEC-60870-5-104.
Communication block size: Maximum 253 bytes;
Protocol Options: Timers for sending protocol control messages.
Threading: User-configurable, default is five threads for each network node.
Max number of nodes: user-defined
PC Hardware Requirements: Standard PC Ethernet interface board;
PC Software requirements: ActionNET system.
Supported Data Objects (ASDUs)
The protocol uses the same ASDUs defined for IEC-60870-5-101 as well as the same types of data objects. The big difference is to be oriented to network-only use, using TCP-IP as a transport layer.
M_SP_NA: 1 - Single-point information ;
M_DP_NA: 3 - Double-point information ;
M_ST_NA: 5 - Step position;
M_BO_NA: 7 - Bitstring with 32 bits ;
M_ME_NA: 9 - Measured value, normalized ;
M_ME_NB: 11 - Measured value, scaled value ;
M_ME_NC: 13 - Measured value Float;
M_IT_NA: 15 - Integrated totals ;
C_SC_NA: 45 - Single command ;
C_DC_NA: 46 - Double command ;
C_RC_NA: 47 - Regulating step command ;
C_SE_NA: 48 - Set point command, normalized value ;
C_SE_NC: 50 - Set point command, 32-bit floating point;
C_BO_NA: 51- Write Bitstring 32-bit;
And also all variants with a 56-bit timestamp of the ABOVE ASDUs. In the point registration, the above codes are used, but if the slave IED sends the variants with date and timestamp, the measurements and states received will be placed on the quality and timestamp attributes of the corresponding points.
General operation
The IEC-60870-5-104 protocol is implemented in Master mode in which it communicates with IEDs that implement the Slave IEC-870-5-104 protocol. Several parameterizations are available to accommodate different profiles of protocol implementations.
The Master has the following basic operating sequence:
At the beginning or in the communication failure
Send "Start of data transmission - STARTDT" message;
Sends Calendar if the set time is zero;
General reads according to the set sampling time (all classes);
In an eternal bond:
Waits for the unsolicited arrival of data messages from objects that have undergoing state change in the field.
At each "w" (configurable parameter) messages received, or after a period of time without receiving messages, sends a "acknowlegdment" message with the sequence number of the last received information message.
Periodically, according to the time parameter set, it sends a "Test Frames" message if no message is received for a long time.
If you receive command send request, send the command, as per the details of the command parameter;
On this page: