Skip to content

IEC 61850 Client

In Client mode inSCADA connects over MMS to IEDs (protection relays, measurement devices, breaker control units and the like) to read data and send control commands.

ParameterExampleDescription
ProtocolIEC 61850The protocol
IP Address192.168.1.50The target IED’s IP address
Port102The MMS port (default: 102)
Local IP(empty)The local adapter’s IP address (for a host with several NICs)
Local Port(empty)The local port (optional)
Response Timeout5000 msHow long a response is waited for
Message Fragment Timeout5000 msThe message fragment timeout
Authentication Parameter(empty)An authentication parameter (optional)
SCL File Content(the file)The IED’s SCL file (.icd / .scd / .cid)
Server Model Index0Which server model in the SCL file to use

The critical step of an IEC 61850 connection is loading the SCL file. It describes the IED’s whole data model — logical device, logical node, data object, data attribute.

  1. Obtain the SCL file (.icd, .scd or .cid) from the IED’s manufacturer
  2. Upload it while creating the connection
  3. inSCADA parses it and derives the device’s server model
ParameterExampleDescription
Object ReferenceIED1LD1The logical device reference (from the SCL)
Scan Time1000 msThe polling interval
Scan TypePERIODICPERIODIC or FIXED_DELAY
ParameterExampleDescription
Object ReferenceIED1LD1/MMXU1The logical node reference

A frame represents one logical node. Create a frame for each logical node in the SCL file (XCBR, XSWI, MMXU and so on).

Frame nameObject referenceDescription
BreakerIED1LD1/XCBR1Circuit breaker state and control
DisconnectorIED1LD1/XSWI1Disconnector state
MeasurementIED1LD1/MMXU1Voltage, current and power measurements
ProtectionIED1LD1/PTOC1Overcurrent protection information
BaseIED1LD1/LLN0The logical device’s base information
ParameterExampleDescription
Object ReferenceIED1LD1/MMXU1.PhV.phsA.cVal.mag.fThe full data attribute reference
FCMXThe functional constraint
TypeFloat32The data type

A variable’s FC decides what kind of operation it is:

FCOperationExample
STRead — state informationXCBR1.Pos.stVal (breaker position)
MXRead — a measured valueMMXU1.PhV.phsA.cVal.mag.f (phase-A voltage)
COWrite — a control commandXCBR1.Pos (open or close the breaker)
SPWrite — a setpointSending a setting value

IEC 61850 supports two modes for a control command:

  • Direct Operate: send the command straight away — fast, but unconfirmed
  • SBO (Select Before Operate): select first, then operate — the safe form of control

Start the connection from the Runtime Control Panel. inSCADA will:

  1. Open the TCP connection (port 102)
  2. Establish the MMS association
  3. Load the server model from the SCL
  4. Begin reading data periodically

The connection status will show “Connected”.