Showing posts with label ACSI. Show all posts
Showing posts with label ACSI. Show all posts

Tuesday, September 8, 2026

What is IEC 61850-8-1 MMS Compared to IEC 61850-8-3 DMS?

The paper "The Standard Message Specification for Industrial Automation Systems ISO 9506 (MMS)" has been downloaded 6,691 times from the ResearchGate ... seems to be an interesting document. 

Now, since we are working on a new protocol standard for IEC 61850-7-2 Client/Server communication (IEC 61850-8-3, DMS, Direct Message Specification), the question is: What is the difference between MMS and DMS?

Here are some answers:

DMS will be an alternative protocol for MMS ... with WebSocket connectivity, ASN.1 message schema, ASN.1 JER JSON encoding, ... very simple ... a straight forward from IEC 61850-7-2 ACSI (abstract messages) to concrete messages ... 1:1 ... no tricks ...

There are a few crucial aspects: (1) MMS as a standard that needs outdated OSI upper layers, (2) MMS is very complex and does not easily fit for IEC 61850-7-2 ACSI ... needs a tricks mapping to MMS in IEC 61850-8-1, (3) DMS communicates over WebSockets (bidirectional), (4) DMS uses JSON for message encoding (or DER binary) many tools are available, (5) the message schema of DMS is far simpler than the MMS message schema ... even both are using ASN.1 as schema notation, (6) MMS is not a good friend of many experts, (7) the Proof of Concept for RTI2 (Netherlands DSOs) is the basis for IEC 61850-8-3 ... and available at GitHub ...

From an system point of view (engineering, SCL, Models, abstract services, ... application functions, ...) there is no difference between the two protocols. From a smart implementation point of view the "stacks" could have an API that is independent of the protocols. There needs to be a tiny layer that decides if, e.g., a Report (with the payload from the application models) is wrapped with MMS or DMS ... for DMS there are two options: JER (JSON) and DER (binary) ... from a DMS stack point of view there is one line of code (!!) that is needed to encode in JSON or binary ...

Of course, the MMS message syntax and encoding are not compatible with DMS message syntax and encoding. BUT: they both carry the same payload!! ... thanks to the huge list of standardized "Signals" (models).

Both solutions run on TCP/IP ... there may be multi-protocol IEDs available some time down the road ... as we see today that many IEDs are supporting multiple protocols ... 

People asked me: Why did you not have this solution developed earlier?!? I developed something with my granddaughter when she did her Bachelor at KIT ... check my blog with some historical discussions

Saturday, September 5, 2026

IEC published the Committee Draft (57/2980/CD) on IEC 61850-8-3

The next step of the publication of IEC 61850-8-3 has been reached

Yesterday (2026-09-04) IEC published the Committee Draft (57/2980/CD) on

"Communication networks and systems for power utility automation –
Part 8-3: Specific Communication Service Mapping (SCSM) –
Mapping to Direct Message Specification (DMS), JSON Encoding Rules, and WebSockets
"

The commenting period closes on 2026-10-30 ... very soon.

All experts that are members of the IEC TC 57 National Committees can access the document and provide comments online.

My experience with the editing processing tool (OSD - Online Standards Development) is very positive: After I finished the editing on Monday (2026-08-31) IEC could easily publish the CD ... the document follows automatically the format of IEC ... because it is an IEC (ISO) tool ... perfect.

The crucial definition is the ASN.1 message schema that is used to code and decode messages (see see below for a link to the ASN.1 schema used in the RTI2 open-source software):



The committee draft (57/2980/CD) is based on the Netherlands Netbeheers Proof of Concept for RTI2 (real-time interface). Netbeheer is supporting the implementation as open-source software under GitHub. The message syntax of the committee draft is the latest ASN.1 module. The ASN.1 version at GitHub is a pre-version of the official version:
General: https://github.com/Netbeheer-Nederland/iec61850-websocket

Saturday, June 6, 2026

Free ASN.1 Browser for IEC 61850-8-3 ASN.1 Module from RTI2 PoC

If you want to browse easily the ASN.1 message schema for the new project IEC 61850-8-3 (DSM) underway, check out this free browser: 


A preliminary asn.1 module for IEC 61850-8-3 (from PoC of RTI2) is available for download:

This is how it looks like:


and ...


The schema is very simple compared to MMS for IEC 61850-8-1.
Let us know if you have any question.

Thursday, June 4, 2026

Extended Video on IEC 61850-8-3 Available - Example Messages

 An extended version of the video on  

IEC 61850-8-3
Communication networks and systems for power utility automation –
Specific Communication Service Mapping (SCSM) –
Mapping to Direct Message Specification (DMS), JSON Encoding Rules, and WebSockets 

is available. I have added some five minutes ... total time is 23 minutes.

I have added mainly two examples of services for IEC 61850-8-1 (MMS) and IEC 61850-8-3 (DMS):


The figure above shows how a client can get the list of logical nodes from the server with MMS ... and with DMS:


Details can be watched in the video ... enjoy.

Saturday, May 16, 2026

IEC 61850 Series for Any Automation Domain using Electric Power (two Examples)

The standard series IEC 61850 is applicable for simple applications and huge systems. The standard is not restricted to a specific domain. Like electric power is everywhere. So could IEC 61850 be everywhere.

I have discussed this briefly in the context of a LinkedIn post.

Now it's time to discuss briefly two simple applications ... just looking at the two models ... without further explanations.

The German FNN Steuerbox

The Steuerbox is mainly providing schedules for the interface between the grid and the power user:


This model is defined for a special use-case: Steuern (remote control). No need for an engineering tool ... it is just a fixed model ...

The Netherlands RTI (Real-Time Interface) for power generation (> 1 MW)


... this is a fixed model with some details:

The RTI models and services are currently using IEC 61850-8-1 (MMS) communication (RTI 1). The RTI 2 will finally use the IEC 61850-8-3 (DMS) once it is specified. A Task Force has started to specify the new standard in May 2026.
The fixed models allow for a high level of interoperability. The central systems (representing the IEC 61850 clients) can communicate with and IED following these specifications. In the case of the FNN Steuerbox it has been proven that the client application could talk to all steuerboxes in the field without paying attention to which vendors device it is talking to.
REAL INTEROPPERABILITY !!

Wednesday, May 13, 2026

Why is there an Need for an Additional Service Mapping in IEC 61850 (IEC 61850-8-3)?

The two service mappings for IEC 61850 are IEC 61850-8-1 (MMS) and IEC 61850-8-2 (MMS/XML). The mapping IEC 61850-8-1 is in operation from the first days when IEC 61850 was implemented and used ... all over ... in millions of devices and thousands of systems. Ok ... perfect.

Why is there an need for an additional service mapping in IEC 61850 (IEC 61850-8-3)? 

Simply because of the complex and tricky mapping to MMS (Manufacturing Message Specification, ISO 9506). 

IEC 61850-8-3
Communication networks and systems for power utility automation –
Specific Communication Service Mapping (SCSM) –
Mapping to Direct Message Specification (DMS), JSON Encoding Rules, and WebSockets 

In order to explain details of the new approach to be used for the new work item proposal IEC 61850-8-3 I have produced a 17 minute video (updated version 2026-06-04, 23 minutes).

It is likely that this will become a major shift in the use of IEC 61850.

Enjoy!

Tuesday, March 24, 2026

The PAC World Magazine Reports From the 30 Year Anniversary of IEC 61850 in September 2025

The 30 year anniversary of IEC 61850 in September 2025 was a big success.

The report mentions me: "The presentations were bracketed by the first one from Karlheinz Schwarz about how all of this started in the past Millenium ..."

I am very thankful for the invitation by Dr. Fred Steinhauser (Omicron) to speak about the history ... 

Click HERE for the Report in the PACW.

Click HERE for more photos and a link to my "Millenium" presentation.

When browsing the Web, I see many more papers, reports, posts, ... on IEC 61850 for substations and for applications beyond substations.

More to come: With IEC 61850-8-3

Wednesday, March 18, 2026

New Work Item Proposal on IEC 61850-8-3 has been accepted by 95 % of the TC 57 National Committees

In December 2025 the NWIP (57/2866/NP - proposed project number: IEC 61850-8-3) was published for voting and comments:
https://blog.nettedautomation.com/2025/12/long-awaited-christmas-gift-for-smarter.html

Today we are happy that the NWIP has been approved by IEC - only one country disagreed in the voting process.

IEC 61850-8-3
Communication networks and systems for power utility automation –
Specific Communication Service Mapping (SCSM) –
Mapping to Direct Message Specification (DMS), JSON Encoding Rules, and WebSockets
 

The result of this work will very likely change the usability of IEC 61850 outside substations.

Stay tuned to follow the progress.

In order to explain details of the new approach to be used for the new work item proposal IEC 61850-8-3 I have produced a 17 minute video (2026-05-13).

Monday, December 15, 2025

Long Awaited Christmas Gift For Smart(er) Grids - IEC 61850-8-3 is on its Way

In order to explain details of the new approach to be used for the new work item proposal IEC 61850-8-3 I have produced a 17 minute video. (2026-05-13)

IEC TC 57 just published a long awaited and crucial new work item proposal: 

57/2866/NP - proposed project number: 61850-8-3

Communication networks and systems for power utility automation –
Specific Communication Service Mapping (SCSM) –
Mapping to Direct Message Specification (DMS),
JSON Encoding Rules, and WebSockets 

Closing date for voting on the NP: 2026-03-06

"IEC 61850-8-3 Ed.1 defines the direct mapping of the client/server services of the ACSI (Abstract Communication Service Interface) defined in IEC 61850-7-2. Direct mapping means that for every abstract client/server service of the ACSI a concrete message schema (for the request and the response) is defined in ASN.1 (Abstract Syntax Notation One). ...

The encoding of the messages according to IEC 61850-8-3 is using the ASN.1 JER (JSON Encoding Rule, ISO/IEC 8825-8:2021). The messages are exchanged through WebSocket (RFC 6455, The WebSocket Protocol). WebSocket is a communication protocol that enables a persistent, full-duplex communication channel over a single TCP connection, allowing both the client and server to send data to each other at any time. This differs from the standard HTTP request-response model, making it ideal for real-time applications."

Please contact your national IEC TC 57 committee for a copy of the NP.

The main differences between IEC 61850-8-1/8-2 and 8-3 are shown in the following table:


and here:


Enjoy!

Click HERE for additional information that discusses the need for a modern messaging solution ...

I look forward to continuing the editing work of this new part of IEC 61850. This closes the circle of my contribution to communication protocols: starting in the mid 1980s with MMS (base for IEC 61850-8-1/8-2) and now (40+ years later) involved in a modern approach using web technologies ... Wow ...

This NP is the result of a Proof of Concept (PoC) initiated and managed by the Netherlands Distribution System Operators (Netbeheer). I played a little role in the implementation of this PoC. The PoC demonstrated the great benefit that can be harvested from the solution!

It is very likely that this part IEC 61850-8-3 (once it is finished) will accelerate the application of IEC 61850 outside the substation domain. I have discussed IEC 61850 outside of substations for many years ... Let me know what you think.

I wish you a merry Christmas and the best for the year 2026.

Saturday, March 7, 2020

IEC 61850 Is Very Crucial For Semantic Models And Interoperability

IEC 61850 provides a huge number of generic and specific semantic models ... Logical Nodes, Data Objects, Common Data Classes, Instance-Information, Topology Information, Information Exchange, Communication, Protocols, ...

Can you please show me an easy to understand example! Here you are!

The following figure shows how (meta) model information is added to a simple voltage measurement (right upper corner). The value is wrapped with a data object model comprising with many attributes like instCVal.mag.i or units ...
The logical device and and logical node instance information is added next. Finally the semantic of the information exchange (report model) is applied to the value - sure, there is a data set involved as well (not shown here).
All this information (general and specific (instance) semantic) could be described in an SCL document (using an XML based SCL schema). Note that some configuration information, e.g., engineering unit (kV), may be contained in the SCL document only. The device needs to process implicitly the voltage in kV. A device may allow to use the SCL document to configure the device to expose the voltage in V ... or mV ... A client (SCADA or ...) may read out the model at runtime (including the engineering unit, if that is implemented as a model attribute) or may just read locally the SCL document and get the engineering unit from the file. Note: the SCL document is the main document for the models and configuration ... keep it safe!! And check the online read model against the SCL file from time to time to compare the two in order to figure out any change!


Further in our example we have a simple bay topology with electrical equipment like generator, switch gears, voltage and current sensors. This topology could be engineered and documented with the SCL (System Configuration Language) - an XML schema for a whole system. The equipment is assigned to specific information models (MMXU.PhV.phsA. ...).
The system engineering could be managed, e.g., with the Helinks STS Tool. An easy to use tool.
The generic Information Model, e.g., MMXU (defined in IEC 61850-7-4) is concatenated with the application designation (MyGenSets/Gen11).


The various levels of semantics of the Message elements are:
  1. Model Instance: Hierarchical Identification of the specific Model of Semantics (in SCL) 
  2. Message Elements: Service Type, Identification, Value, Quality, and Timestamp (ACSI - Abstract Services)
  3. Message Instance: Service Type, Instance of Identification, of Value, of Quality, and of Timestamp (Report)
  4. Message semantic (ACSI mapped to MMS)
The modeling approach of IEC 61850 could be applied in most automation domains ... especially when electric power is applied.

Let me know please if there is a similar standard model defined for automation systems that may compete with IEC 61850 and IEC 61400-25. 

Saturday, January 14, 2017

IEC TC 57 Published Several New IEC 61850 Documents

IEC TC 57 has published several new documents of the standard series IEC 61850 (Communication networks and systems for power utility automation):

57/1832/CD
IEC 61850-2: Glossary [57 pages]
Comments are required by 2017-04-07

57/1829/CD
IEC 61850-80-5: Guideline for mapping information between IEC 61850 and IEC 61158-6 (Modbus) [45 pages]
Comments are required by 2017-04-07

57/1828/RVC
IEC 61850-7-2 A1 Ed.2: Abstract communication service interface (ACSI)
The CDV has been accepted.


Sunday, June 12, 2016

Three New CDVs of IEC 61850 Edition 2 Amendments published

IEC TC 57 just published three new CDVs for Edition 2 documents:

57/1707/CDV
IEC 61850-7-2 A1 Ed.2: Amendment 1 to IEC 61850-7-2 Ed.2: Communication networks and systems for power utility automation - Part 7-2: Basic information and communication structure - Abstract communication service interface (ACSI)
The Amendment solves issues that have been reported and discussed in recent years. Some 50 of them are documented in the Tissue Database for part 7-2.

57/1708/CDV
IEC 61850-7-3 A1 Ed.2: Amendment 1 to IEC 61850-7-3 Ed.2: Communication networks and systems for power utility automation - Part 7-3: Basic communication structure - Common data classes
The Amendment solves issues that have been reported and discussed in recent years. Some 45 of them are documented in the Tissue Database for part 7-3.

57/1709/CDV
IEC 61850-9-2 A1 Ed.2: Amendment 1 to IEC 61850-9-2 Ed.2: Communication networks and systems for power utility automation - Part 9-2: Specific communication service mapping (SCSM) - Sampled values over ISO/IEC 8802-3
The Amendment solves issues that have been reported and discussed in recent years.

All three documents can be accessed publicly.

Please take some time to review both documents.
The documents should be available online for reading and for comments.
Check HERE for the access and for providing comments.

Saturday, January 18, 2014

Is IEC 61850 creating Opportunities for a Revolution?

Don’t ask for it – you may get it!

I read the other day a paper on IEC 61850 (written by known experts) that summarizes in the opening sentence: “IEC 61850 is an approved international standard for communications in substations that is creating opportunities for a revolution in the world of electric power systems protection and control.”

According to Wikipedia “A revolution (from the Latin revolutio, "a turn around") is a fundamental change in power or organizational structures that takes place in a relatively short period of time.”

The core parts of the standard have been published some 10 years ago. The crucial underlying technology is even older. I have not yet seen many opportunities for a revolution in the communication – yes, some new communication possibilities have been implemented. The introduction of the standard is more a marathon than a sprint! There are very good new features related to engineering and configuration (SCL) – their application will even take much longer then the use of Ethernet, TCP/IP, MMS, ACSI, … Anyway, the standard communication defined in IEC 61850-7-2 and –8-1 are excellent.

Let’s have a look on the communication “revolution”. The first figure depicts a very traditional way to exchange status changes, measurements and calculated analogue values, counted values, and so on: The destination (master or client) sends request messages to the source (slave, server) and receives the requested values. The request may be sent cyclically or at any time. The rate of these request-response transactions (controlled by the caller) has a crucial impact on the bandwidth use and real-time behavior.

image

Depending on the needs there could be a huge difference in sending requests more or less often. Read some hints on reporting versus polling.

Now let’s have a look at the telecontrol protocols IEC 60870-5-104 and DNP3 (as well known and used examples). They offer additional possibilities: receiving cyclic reports from the source, receiving event driven reports (!) and cyclic reports of analogue values initiated by the source.

image

Finally we check the standard communication defined in IEC 61850. IEC 61850 offers all the above discussed possibilities – it has some optimization build in: DataSets (referring to a list of values). The crucial add-on is the GOOSE messaging and Sampled Value exchange:

image

GOOSE is a combination of event-driven information exchange (event will be sent immediately) and cyclic transmission (event will be repeated immediately, a little bit later, … any finally in a long cycle). Sampled values comprise an exchange of values that are taken in a time-synchronized fashion. The communication does not need to transmit cyclically – the values taken at the same instance of time are used for calculation.

So, the most crucial new communication services defined in IEC 61850 are GOOSE and Sampled Values – and the possibility to configure the behavior of reporting, GOOSE and sampled values through SCL and by online services.

There is one additional service in IEC 61850 that is quite new: Logging.

In many applications where IEC 61850 is used we see more of a slow evolution – not a revolution. I guess the power industry can not easily be revolutionized. That is a good situation – without that we would have to sit more often in the dark.

Smart Grids is a 19th century invention. The evolution that happened during this very long period of time is what has brought us today’s secure and safe electric power delivery. Note: Haste produces Waste! Take your time … and use IEC 61850 when it’s time to do so … not earlier! The evolution has to start in the heads by good education provided by people that understand that utilities don’t want to get a revolution at all.

I hope we will not get a revolution!

Wednesday, May 22, 2013

Semantic Models of IEC 61850 raise Interest in OPC UA Domain

One of the first true international standards in the domain of automation that defines rich semantic models is IEC 61850: LogicalNodes containing DataObjects containing DataAttribues … etc.

Example:

image

IEC 61850 models of all almost all application domains have been converted to UML (Enterprise Architect). The interest in the many crucial semantic models of IEC 61850 is growing all over!

From the UML representation of the IEC 61850 based class-models it is now possible to generate OPC UA Address Spaces!

UMLbaT—UML based Transformation

UMLbaT is an extension, a so-called Add-In, for Sparx Enterprise Architect. The Add-In is an advancement of existing CIMbaT (CIM based Transformation). With CIMbaT it is possible to generate OPC UA Address Spaces from CIM based class-models. Now, with UMLbaT, it's also possible to create OPC UA Address Spaces from IEC 61850 based class-models.

Visit the UMLbaT website (OFFIS Oldenburg) to get more details on the transformation.

Usually the various fieldbus consortia define fieldbus-specific “models” … not allowing interoperability at semantic level between different fieldbusses. IEC 61850 semantic models could now be accessed by MMS (as defined in IEC 61850-8-1) and OPC UA. The mapping of IEC 61850-7-2 ACSI to OPC is under discussion and may be published as IEC 61850-8-2.

In the mid 90s we had already a document IEC 61850-8-2 (SCSM: Mapping to Profibus FMS). See also discussion on further mappings in IEC 61400-25-4.

Let me know what you think about the transformation. Thanks.

Friday, January 27, 2012

IEC 61850 in the U.S. – A Personal View of IEC 61850

Scott Olson (POWER Engineers) investigated recently to figure out the situation of the application of IEC 61850 in the U.S.: He found IEC 61850 on the radar screen!

In his report (A personal view of IEC 61850) he wrote early January 2012 that IEC 61850 is “More Than a Protocol”. Yes – it is much more than a protocol. It is not something like “DNP4” or “IEC 60870-5-105”. The standard series IEC 61850 provides a bunch of definitions applicable in many different subsets – there will never be an implementation that implements the whole standard series! Never ever.

Some explanation on basic concepts of the standard series IEC 61850 follow (before we have a closer look into Scott Olson’s report):

IEC 61850 provides models of real world information (status, measurements, and control points, settings, …) for many different application domains. The following slide shows an example of a model: XCBR – circuit breaker of a real substation.

image

Another area is the system configuration language (SCL) that describes many aspects of devices and the whole system. Third, there is the communication shown in the top left corner. The communication defines services. These services are realized by protocols. The protocols are comprising TCP/IP based client-server communication and Ethernet based real-time communication (GOOSE and sampled measured values – sensor-data).

Protocols are needed – the crucial issues are models and configuration language.

Some of the services that communicate the state-changes of the circuit breaker are as follows:

image

Is it worth to compare the protocols of various standards? Check the following table to figure out what the left side has to offer … and what the standards on the right have:

image

IEC 61850 is mainly focusing on crucial aspects of the many applications and on the system – system means: what to communicate, from where to where, how to communicate, when, … how to configure systems and devices, how to document requirements and systems, …

A remaining question is: What is most important to look at or to implement or to apply? It depends. From a device point of view it is absolute important to have the communication services and protocol – and application program interface (API) – implemented. This is required in TWO devices – the server, that provides the models, and the client that reads values or receives spontaneous reports:

image
From a application point of view it is crucial to look at the models!! ;-)

The models should be discussed independent of ANY protocol!!! Many people have understood that the models, services and protocols of IEC 61850 are all independent of each other – that is one of the crucial benefits! That is the reason why IEC 61400-25-4 (Wind Power application of IEC 61850) defines the mapping of process values (the signal lists) and simple services to DNP3 and IEC 60870-5-101/104. Because the models, services and configuration language are independent of the protocols.

And also note that the use of IEC 61850 is first of all intended for the substation automation and power generation … finally it may be used (in the long term) in the communication with control centers.

Back to the crucial lessons Mr Olson and others have learnt:

He writes: “We received a great email from one of our readers, who reminded us that there was a difference between a standard and a protocol—the latter being a component of the former—and that it was possible to implement IEC 61850 protocols without going all out to implement the standard.

"For example," our reader offered, "61850 GOOSE messaging may be used between IEDs to eliminate physical wiring and increase speed of interaction between IEDs while continuing to use DNP to communicate upwards to SCADA and higher-level systems where slower communications updates are acceptable.

It was such a great point to make: The migration to the IEC 61850 standard does not force the absolute replacement of protocols that are already in place. Solutions can be implemented that allow parts of 61850 to be added to the network while the legacy protocols continue to be used over the same network. For example, station bus protocol (IEC 61850-8-1) could be used to simplify the
interface between IEDs, human-machine interfaces (HMIs), etc. within the substation network while continuing to use DNP interface to SCADA. As process bus (IEC 61850-9-2) devices become readily available, the opportunity to eliminate copper wiring between current transformers (CTs) and IEDs could provide tremendous …”

The lesson that everybody should learn soon (or should have learnt): IEC 61850 could be implemented in many different subsets for even more simple to complex applications. I hope that at the end of 2012 the universe has understood that the standard series IEC 61850 is more than just a protocol – it goes far beyond DNP3, IEC 60870-5-101/104, even beyond OPC and OPC UA! It’s a system-supporting solution.

By the way, this blog is visited by many experts from North America. It is likely that Mr Olson’s lesson will be read by many U.S. people.

Click HERE for the full “personal view”.

In a open job description for an Automation Engineer in Rochester (New York) I just read today (2012-01-28) the following:

Requirements:
MUST HAVE
…
Knowledge of digital projection
Knowledge of IEC 61850
Knowledge of communication protocols- DNP

Know SCADA systems manufacturers and equipment
…

IEC 61850 and protocols are two things!

Tuesday, July 12, 2011

Can IEC 61850-7-2 Edition 2 be used to build Agents?

There are more and more discussions on the question if IEC 61850 could be applied to build an Agent. Some understand this as IEC 61850 versus Agent.

What is an Agent? There are as many answers when you ask experts.

I found a very interesting definition of an (special) Agent on Wikipedia:

“Monitoring and surveillance agents (also known as predictive agents) are a type of intelligent agent software that observes and reports on computer equipment. Monitoring and surveillance agents are often used to monitor complex computer networks to predict when a crash or some other defect may occur. Another type of monitoring and surveillance agent works on computer networks keeping track of the configuration of each computer connected to the network. It tracks and updates the central configuration database when anything on any computer changes, such as the number or type of disk drives. An important task in managing networks lies in prioritizing traffic and shaping bandwidth.”

More generally Wikipedia provides a definition of an Agent:

“In computer science, a software agent is a piece of software that acts for a user or other program”.

IEC 61850 can be used for many applications: Protection and Control in Substations, SCADA, monitoring any simple and complex computer based applications in the (power system) Automation or assets like transformer, etc. This covers also network components like Ethernet Switches – there is work underway to model the network management MIB onto Logical Nodes and DataObjects and use the IEC 61850 services!. An IEC 61850 Server can act for a Client (and its User – a person or program). Crucial characteristics of Agents can be found in IEC 61850, too. You are not (yet) convinced!?

Let me point to the Edition 2 of IEC 61850-7-2 (ACSI) published in August 2010. What is new there? A lot great stuff for more secure systems!

Edition 1 had already the service model of Reporting and Logging observing (monitoring) application information like status or limit violations – allowing to send and log spontaneous events. There was also a possibility to monitor attributes of the various control blocks (Reporting, Logging, GOOSE, SMV); allowing to report or log the enable request of a control block. This last application has been extended in Edition 2 to keeping track of all ACSI services.

Edition 2 of IEC 61850-7-2 introduces the concept of the Service tracking in clause 14:

The reporting and logging functions of process and function related data objects as defined in Edition 1 of IEC 61850-7-x and IEC 61400-25-2 are extended in Edition 2 of IEC 61850-7-2 to keep track of changes, event, or actions in the process related information modeled as Logical Nodes and DataObjects. IEC 61850-7-2 Edition 2 provides the possibility to keep track of all services, even those with negative responses. The services are classified as follows:

  • Control block related services
  • Command related services
  • Other services

IEC 61850-7-2 Edition 2 defines additional specific common data classes for each type of service to be reported or logged. For a given Server, a single data object instance (tracking data object) needs to be instantiated in the object model for each kind of service, that will mirror the value of the service parameters exchanged and its acceptance by the server. This allows that a service can be logged or reported to any client. This requires that the tracking data object is a member of the data-set referenced by a LCB, BRCB, or URCB.

The following additional Common Data Classes (CDC) are defined in IEC 61850-7-2 Edition 2:

  • Common service tracking (CST)
  • Buffered report Tracking Service (BTS)
  • Unbuffered report Tracking Service (UTS)
  • Log control block Tracking Service (LTS)
  • GOOSE control block Tracking Service (GTS)
  • MSVCB Tracking Service (MTS)
  • USVCB Tracking Service (NTS)
  • SGCB Tracking Service (STS)

The tracking of services could be used to record the “manipulation” of the process and the information exchange control block attributes, e.g., the settings of relays or other functions. The FERC CIP (Critical Infrastructure Protection) requires to keep logs (records) of many information changes. The reporting and logging of IEC 61850-7-2 and the extended common data classes could be used to implement such a “Recorder” or “Data Logger”.

IEC 61850 (IEC 61400-25) provides a reach suite of service-oriented, event-driven or agent-oriented application and information exchange models.

The answer of the question in the headline is simply: YES, IEC 61850 can.

Sunday, July 10, 2011

Basics of IEC 61850 Control Blocks and Communication

The standards IEC 61850 and IEC 61400-25 provide a reach suite of information exchange mechanisms. The basis of all exchanges are the information models (e.g., Logical Node “QE3XSWI1.Pos" that represent the real world information. The information models are shown on the right side of the following figure. DataObjects can be read at any time.

The next level on-top of the information models are the DataSets. A DataSet is a list of references to attributes of DataObjects (e.g., Pos). DataSets can be read – which is an optimization: instead of a list of references, there is only a single name to be provided (the DataSet name) for reading.

image

The third level are the Control Blocks (for reporting, Logging, GOOSE, and Sampled Values). All three levels constrain the way how values are communicated.

Details are presented, discussed and trained in the hands-on trainings of NettedAutomation.

Note that all four control blocks provide appropriate services for SCADA, real-time control, and protections. Applications in distributed automation (for power distribution automation) are likely to require additional features (communication between hundreds of devices, …).

One of the real crucial approaches is that the Data Objects are independent of the Data Sets, which are independent of Control Blocks. The SystemCorp IEC 61850 API provides almost everything discussed in this post! The API supports any Logical Node (standardized and extended!). The API runs smoothly on the BECK IPC 61850@CHIP.

If you want to know which of the above options you should apply, please let me know WHAT YOU NEED !!

Sunday, June 12, 2011

IEC 61850-8-1 Edition 2 approved as International Standard

The 2nd Edition of IEC 61850-8-1 has been approved with 100 per cent support by the national committees of IEC TC 57.

IEC 61850-8-1 Ed. 2.0: Communication networks and systems for power utility automation - Part 8-1: Specific communication service mapping (SCSM) - Mappings to MMS (ISO 9506-1 and ISO 9506-2) and to ISO/IEC 8802-3

The standard will be published soon.

This mapping has been implemented in many IEDs. Even in the wind power market, this mapping is the most crucial mappings … the other four mappings defined in IEC 61400-25-4 may be implemented as well.

Please note that most of the changes and corrections have been implemented by many IEDs, because many of them have been made during the edition 1 Tissue process. The first Tissue goes back to 2005.

Click HERE for the list of Tissues for part IEC 61850-8-1 Edition 1. The green Tissues are those that have been solved already – most of them are required for conformance testing. IED’s TICS (Tissue Implementation Conformance Statement) have to indicate which of the green Tissues have been implemented.

Click HERE for a sample TICS document.

8-1
#116 GetNameList with empty response?
#165 Improper Error Response for GetDataSetValues
#183 GetNameList error handling

Click HERE for further details on Edition 2 of IEC 61850-8-1.

Sunday, May 8, 2011

Is the Protocol Stack for IEC 61850 important?

No and Yes! No, compared to the many other aspects covered by IEC 61850, the protocol issue of IEC 61850-8-1 (upper layers like MMS and transport layers …) are relatively of minor importance. There are the two crucial areas defined in IEC 61850: Information Models and System Configuration Language. I usually put it that way: SCL, engineering and configuration is 51 per cent of the importance … may be 52 now …

There is no real need to discuss other protocols and mappings from the view point of importance.

Yes, the protocols are very crucial!! … when it comes to the question how and how fast and for what cost can I get IEC 61850 information communicated? To exchange even the value of a single bit position of a digital input requires the implementation of the various protocols like MMS, Presentation, Session, RFC 1006, TCP/IP, …

This was – and still is –in many cases a quite expensive and time consuming effort! Yes, the availability of the protocol software is very IMPORTANT!

The other day I received an email with the following: “Although we have a … license, we wanted to get started with SystemCorp's stack. The reason was simple: some manufacturers came to us asking what to do to incorporate IEC 61850 to their products. When we told them about …, what it costs, how big it's API is, etc, they got frightened and said that it wasn't worth by now. When we first saw SystemCorp's solution in your blog, we realized that it was an excellent product for companies that wanted to "explore" IEC 61850.”

A lot of people have made similar statements during the last months.

Wednesday, March 16, 2011

What is the ACSI?

The ACSI is the "Abstract Communication Service Interface" defined in IEC 61850-7-2.

The ACSI was invented during a meeting of some experts that met here in Europe at the beginning of the project IEC 61850 (between 1995 and 1997). The reason was quite simple: We had TWO proposals for protocol profiles: (1) MMS TCP/IP and Ethernet (2) Profibus FMS. Each solution was supported by some 50 per cent of the members.

What to do now? I was deeply involved in the fieldbus standardization. We had so many fights since the late 80s ... which damaged the reputation of the standardization in the early 90s. I suggested NOT to fight in IEC 61850 but to define an abstract service model that could be mapped to MMS and to FMS. The first was specified in IEC 61850-8-1 and the second in IEC 61850-8-2. Even no official IEC draft has ever been published for IEC 61850-8-2.

Later we had a similar discussion in the project IEC 61400-25-4 in IEC TC 88 (Wind Turbines). We agreed to follow the approach of the abstract model of IEC 61850-7-2, to use the 8-1 MMS mapping, to add mappings for OPC XML DA, IEC 60870-5-101/104 and DNP3, and to define a concrete webservice for each abstract service of the ACSI.

The services of the ACSI and some explanation could be found here:

Click HERE for C/S and P/S
Click HERE for Data Acquisition
Click HERE for Webservices
Click HERE for MMS

By the way, the services in IEC 61850 are very general ... applicable almost everywhere!

My observation is, that (with some exceptions) ALL applications of IEC 61850 apply the MMS mapping ... that does not mean that everybody likes MMS ;-)

Most people using IEC 61850 do not care about MMS - and ALL should not care!