Documentation Home Page RT-LAB Home Page
Pour la documentation en FRANÇAIS, utilisez l'outil de traduction de votre navigateur Chrome, Edge ou Safari. Voir un exemple.

OpIEC61850 SV Subscriber




The OpIEC61850SVSubscriber block represents of subscribing to a multi-cast SV message published by an external IED like a merging unit. This block can represent every IED in the bus process that is capable of subscribing to a multi-cast SV message; examples of these IED could be Bay Controllers or Protection Relays.

This version of SV Subscriber follows the recommendations of the UCA International Users Group, published in the user convention IEC 61850-9-2LE (See the documentation Implementation_Guideline_for_Digital_Interface_IEC_61850). Mainly, the SV data set is composed of 4 CT/VT transmitted using 80 or 256 samples per cycle.

The block output data does not receive any sort of treatment, it just outputs the raw values received on SV messages.


Ethernet Adapter

Specifies the name of the Ethernet adapter interface (string, 64 characters max.).

To verify which ethernet devices are available on a RedHat system, issue the following command:

# ifconfig

A list of available network interfaces is printed. Report in this field, the name of the network interface to be used by this merging unit.

LDNameSpecifies the system-wide unique identifier (string, 10 characters min., 35 characters max.). The user convention IEC 61850-9-2LE recommends using the following format ‘xxxxMUnn’ where xxxx is the concatenation of the substation name, voltage level and bay and where nn identifies the measuring point.
MAC AddressSpecifies the MAC multicast destination address where the sampled values are published (e.g. '01-0C-CD-04-00-00'). The MAC address must respect the following format 'hh-hh-hh-hh-hh-hh', where h is an hexadecimal digit.


Stop input is a flag enabling the reception of sampled values per nominal line cycle:

1: disabled

0: enabled.


TimeStamp is an output that provides the time when each SV message was captured. This is an increasing count in micro-seconds provided by the ethernet card.

Four-element output vectors V, I produce the reconstructed signal from the SV messages values to which this block is subscribed to. It does not perform any sort of treatment on the output signal, it just outputs the raw values received on SV messages.

V and I are respectively 3 phase voltages/currents and neutral voltage/current:

[Va, Vb, Vc, Vn] and [Ia, Ib, Ic, In]

QA is a 8-element vector used to output the quality attributes of the voltage/current dataset [QVa, QVb, QVc, QVn, QIa, QIb,QIc,QIn]. Each element represents a 16-bit value. The signification of each bit is described in the following array:

BitAttribute NameAttribute ValueValueDefault Value
0-1ValidityGood0 00 0

Invalid0 1

Reserved1 0

Questionable1 1
3Out of range
4Bad reference
7Old data

12Operator blocked

This block has one output which is the error status: Err.

It may return the following values:

0The block completed reception operation successfully.
-1The driver didn't initialize properly.
-2The block stop input flag is enabled.
-11Driver initialization failure
-12Potential memory corruption
-13Error during memory allocation
-14Could not communicate with the interface specified by the Ethernet adapter parameter.

Characteristics and Limitations

SV Subscriber block can only filter messages by multi-cast address (MAC address) only; therefore is it not possible to have two SV messages being published on the same address since SV subscriber block will subscribe to both leading to erroneous information.

Direct FeedthroughNo
Discrete sample timeNo
XHP supportYes
Work offlineNo

OPAL-RT TECHNOLOGIES, Inc. | 1751, rue Richardson, bureau 1060 | Montréal, Québec Canada H3K 1G6 | | +1 514-935-2323