Showing posts sorted by relevance for query comparison. Sort by date Show all posts
Showing posts sorted by relevance for query comparison. Sort by date Show all posts

Sunday, July 29, 2012

Comparison of Message Exchange DLMS/COSEM, SML and IEC 61850

The paper “Comparison of the Communication Protocols DLMS/COSEM, SML and IEC 61850 for Smart Metering Applications” analyzes these protocols … especially to figure out the message lengths. The application the authors have in mind is for metering application. Independent of the application it is interesting what they figured out.

The major result is summarized as “In this paper the most significant qualitative features of a smart metering application layer protocol have been identified. The comparison of DLMS/COSEM, SML, and IEC 61850 has shown that no single protocol is superior in all aspects. The analysis and comparison of the message size has shown that DLMS and the MMS IEC 61850 clearly outperform the rest. …”

The message length of the protocols is one aspect. The more crucial impact on the needed resources is determined by the system behavior:

  • Is TLS used? TLS adds a lot of bytes ... especially for the hand-shake for opening a secure connection. By the way, IEC 61850 has security measures: defined in IEC 62351-4. Encryption eats a lot of the computing resources! 
  • Is cyclic sending of the payload supported issued by the server (cyclic reports in IEC 61850 do not need a request message)?
  • Frequency to exchange the metered values. How often are the metered values read? Will the TCP connection closed/resumed between two transmissions? In case of permanent TCP connections, there may be more bandwidth consumed for TCP keep-alive than for the payload.

The paper can be downloaded [PDF, 200 KB].

It is recommended to focus on the system – message encoding should have a lower priority when building future power automation systems!

Monday, August 7, 2017

Comparison of IEC 60870-5-10x, DNP3, and IEC 60870-6-TASE.2 with IEC 61850


In 2008 I published the 3rd version of the document:

Comparison of IEC 60870-5-101/-103/-104, DNP3, and IEC 60870-6-TASE.2 with IEC 61850

This is really the most downloaded document since then - and still in 2017!

Click HERE for getting a copy.

It is interesting that so many people are still interested to see the difference between IEC 61850 and the other IEC TC 57 standard series.

Now, in 2017 we have learned that IEC 61850 goes far beyond the other standard series.

The RTU standards like 104 or DNP3 are still in widespread use. Utilities are expecting that many vendors of RTUs will start to discontinue to supporting these standards.
That is one of many reasons why more utilities are starting to get involved in understanding IEC 61850.

Wednesday, March 25, 2009

IEC 61850-90-1 Communication between substations

The Draft Technical Report for the communication between substations has been published by IEC TC 57 for the final vote. Original project number was IEC 62445.

Document: 57/992/DTR
Distributed: 2009-03-13
Voting terminates: 2009-05-15

Use Cases

  1. Distance line protection with permissive tele-protection scheme
  2. Distance line protection with blocking tele-protection scheme
  3. Directional comparison protection
  4. Transfer/Direct Tripping
  5. Interlocking
  6. Multi-phase auto-reclosing application for parallel line systems
  7. Current differential line protection
  8. Phase Comparison Protection
  9. Fault locator system (2, 3 terminals)
  10. System Integrity Protection Schemes (SIPS)
  11. Real time predictive generator shedding
  12. Out-of-step detection
  13. Synchrophasors
  14. Remedial Action Schemes (RAS)

If you want to comment on these document, please contact your national IEC committee. Member bodies of IEC TC 57.

Thursday, September 3, 2009

Interoperable Standards for Smart Grid: US$ 8.5 million for two year support to get there

The Smart Grid in the U.S. (and all over!) relies on information and networking technologies to allow advanced control and communication capabilities. "It is a key component of President Obama’s plans to achieve energy independence and to address climate change.", according to NIST.

NIST has awarded EnerNex (based in Knoxville, TN, USA) to help in developing "Smart Grid interoperability standards" and helping in standards "harmonization effort". Under the US$ 8.5 million contract, EnerNex will help NIST during the next two years to reach a higher level of interoperability of systems and devices needed for a smart(er) electric power delivery system.

Many people in charge of the U.S. power delivery system - obviously - have understood the importance of a sustainable Interoperability in the utility domain.

Two crucial "interoperability projects" have been run by EPRI many years ago: UCA 1.0 and UCA 2.0. The UCA 2.0 was taken over by IEC TC 57 as the foundation of IEC 61850 and IEC 61400-25. The GREAT cooperation between the North American experts and experts from all over has let to the BIG success of UCA 2.0 - which is (of course) now IEC 61850.

Click HERE for a comparison of UCA 2.0 and IEC 61850.

I would appreciate if the history would repeat: The development of the many standards for a SMART(er) GRID will be done by international cooperation for a global market!! The need for smarter systems is an international requirement - to the good of human beings and the nature - in Russia, Germany, USA, Australia, ... Smart experts at TERNA (the Italian TSO) have already started to make the Italian Transmission Grid smarter with IEC 61850:

clip_image002

... and some 350 Indian experts have been trained on IEC 61850 in a three day event in Bangalore:

clip_image002[5]

And how are you getting involved? With the help of real experts you can speed up your knowledge in international smart grid standards very fast - ask the right experts during the upcoming IEC 61850 events in Frankfurt, San Antonio, Nürnberg, Brisbane and Sydney, ...

Friday, September 2, 2011

Reporting and GOOSE compared

IEC 61850 and IEC 61400-25 offers various possibilities for exchanging data values in real-time or near real-time. Whatever your definition of real-time is, here are some hints on the options and some hints on how to use them:

List of possibilities to exchange data values:

image

Comparison of Reporting and GOOSE / Sampled measured values (SMV):

image

Note that all message contents are encoded ASN.1 BER – with the exception of the data values in SMV and optionally in GOOSE Edition 2 where the data values are fixed encoded (for optimization!).

The timeliness of GOOSE and SMV depends on the definition of the standard (e.g., using special messages directly on data link) AND on the IMPLEMENTATION! The bottleneck is usually in the end-nodes and not in the communication.

Wednesday, November 25, 2009

IEC 61131-3 and IEC 61499 in action

The standard IEC 61499 (Functionblocks) is implemented on several platforms. NXTControl demonstrates a couple of PLCs (from Beckhoff, Siemens, ...) with IEC 61499 at the SPS/IPC/DRIVES Fair in Nuremberg (Germany) this week. 

After discussions with several experts I expect a big move towards more standards in the Automation arena. The financial crisis lets more people think about using well accepted international standards - to get rid of too many vendor specific or even standardized solutions.

IEC 61499 focuses on:

Portability: the ability of software tools to accept and correctly interpret library elements produced by other software tools.

Configurability: the ability of devices and their software components to be configured (selected, assigned locations, interconnected and parameterized) by multiple software tools.

Interoperability: the ability of devices from different vendors operating together to perform the functions specified by one or more distributed applications.

The interoperability is mainly provided by a standardized international information and information exchange standard like IEC 61850. Several people I met at the fair yesterday are looking for the combination of the two standards: IEC 61499 and IEC 61850. More to come soon.

Click HERE for the comparison of IEC 61131-3 and IEC 61499.
Click HERE for other posts on this blog that discuss IEC 61499 and IEC 61850 to get to really sustainable interoperability.

Thursday, March 23, 2017

ASCII Text, XML, SCL, Models, and Errors All Over

IEC 61850 makes use of ASCII text, XML, SCL, and comprehensive Information Models. At any level you may find errors. How to figure out, e.g., if a DataSet member references a FCDA that is not available in any Logical Node model?

I run through the following inconsistency:
There is a DOType "SPG_0" defined that contains a fc="SP"(bottom).
The DO "SetPt19" uses this DOType with fc="SP" (above)
The marked DataSet member FCDA refers to DO "SetPt19" with fc="ST".



This reference is not correct - there is no DO "SetPt19" with fc="ST" !! How does a stack react when it has to parse such a wrong model? Hmm!

It took me some time to figure out what the issue was when I loaded the file onto a HMS Gateway with WEB-PLC:



In the meantime I have checked the wrong file with six (well known) IEC 61850 tools - NONE of them complained about this inconsistency.
The SystemCorp stack complained, because it was not able to find the referenced object to implement the model! WOW!

This example confirms what I always tell people in my courses: Develop your own simple tools for finding errors in the "ASCII Text" - it is just a simple search you need ... I am not saying that the many tools on the market are useless!! No way! But many simple checks could be done with simple tools. Even tool developer may not have a clue what kind of checks would be helpful.
In this case it would have been quite easy to check (ASCII search and comparison) all members of all DataSets and check in the Logical Node models if there is a DataObject that matches with the reference in the DataSet. Such a ASCII text search would have resulted in something like: Did not find an fc="ST" for the object "SetPt19".

It is that easy! Believe me.

My experiences with this and many other issues are one of the core topics in my courses.
Click HERE for courses in German in Karlsruhe/Germany.

Saturday, February 9, 2019

Difference between IEC 60870-5-104 and IEC 61850

There seems to be a growing interest to understand what the difference is between IEC 60870-5-104 and IEC 61850. There have been many discussions, complaints, and frustrations ... no wonder.Here is what I have answered to somebody this week:

Dear xxx,

I guess I got it ... you are analyzing the communication inside a station ... to the IEDs (protection, control, ...).

The IEC 60870-5-104 plus a lot of utility or project specific (signal) engineering will do the job – has done it for decades.

The engineering is the key issue when comparing the two standards … if you can compare them at all!!

IEC 61850 offers a lot more than 104 or DNP3 …



From a message overhead point of view, you can say, that both are more or less the same ... because they use both Ethernet and TCP/IP. There is no benefit to use one or the other.
It is likely that IED vendors will mainly focus on IEC 61850 ... and may get rid of 104 in the long run.
I have always said that utilities using 104 in all substations should continue to use it – until they build new substations or do major refurbishments. There is no need to replace a running 104 solution with IEC 61850 ...
Another issue is: To use GOOSE for interlocking … to get rid of copper … or use it for tripping … and use sampled values some time down the road.
Finally there is an issue with manpower: If the utility has senior experts in 104 close to retirement … they should wait until they have retired. Yes! I have seen many old engineers not willing to learn something completely new!!
Click HERE for a detailed comparison written by domain experts.
Hope that helps a bit more.
Best Regards,
Karlheinz

Tuesday, January 12, 2010

DNP3 to become an IEEE Standard

IEEE has announced yesterday (2010-01-11) that a new project (P1815 - Standard for Electric Power Systems Communications - Distributed Network Protocol (DNP3)) has been set up to publish the DNP3 specification as an IEEE Standard in mid 2010.

The "purpose of this standard is to document and make available the specifications for the DNP3 protocol. ... The intent of this DNP3 standard is to meet the goal established by NIST for a Smart Grid protocol:

  • Provides a protocol standard from a recognized standard institution
  • Provides interoperability with 100s of operational systems and 1000s of devices
  • Provides cyber security based on IEC 62351-5 (Preview)
  • Provides Devise data profiles in a format that can be mapped to IEC 61850 Object Models"

Click HERE to access the official IEEE press release.

This is what I have expected for some time. The mapping of IEC 61850 and IEC 61400-25-2 Object Models and (some) Services to DNP3 and IEC 60870-5-101/104 has already been standardized in IEC 61400-25-4 (some 2 years ago). DNP3 and IEC 60870-5-101/104 are used as SCADA protocols between substations and control centers all over.

Click HERE for some additional information on the mapping of IEC 61850/61400-25-2 objects and services to DNP3 and other protocols.

The following comparison shows that the objective of IEC 61850 goes far beyond the use as a SCADA protocol:

What is the difference compared to DNP3

The Configuration Language (IEC 61850-6 - Preview of Edition2) is the most crucial part of the standard series IEC 61850 and IEC 61400-25!!

Tuesday, September 29, 2009

100 million US Dollar for single Smart Grid Project!?

Yes! The U.S. government is spending some 4.5 billion US Dollar to smart grid development as part of the economic stimulus package. In San Diego (CA) a coalition of some 25 organizations is applying for 100 million US Dollar of the stimulus funds! The coalition will increase renewable generation, ... store electricity and use more sensors, communication technologies and automation to interconnect the resources.

Click HERE to read the UCSD news release.

A portion of this money may be spend to develop several new communication solutions or it can be invested to apply available standards like DNP3, IEC 61850, ... TASE.2, BacNet.

Click HERE to get a copy of the 3rd edition of the "Comparison of IEC 60870-5-101/-103/-104, DNP3,
and IEC 60870-6-TASE.2 with IEC 61850"

Wednesday, January 5, 2011

Growth of Substation Automation with IEC 61850

There seems to be an ongoing interest in doing market studies in order to figure out what will be the technologies applied in power system automation in the next years or decades. One of the latest is the following report:

"The World Market for Substation Automation and Integration Programs in Electric Utilities: 2011-2013." by Newton-Evans Research Company

Click HERE for a brief news information found on the Newton-Evans website.
Click HERE for some details from the report from Business Wire.

The number of systems installed in the electrical power delivery systems is much bigger than what these kind of studies show. The news reports: "Respondents indicated a total of 1,567 transmission substations and 5,154 distribution substations in operation as of the 4th quarter of 2010. These represent a 9% sample of U.S. and Canadian combined totals of transmission voltage substations and nearly 10% of all distribution voltage substations."

The power market is a global market - the potential market for IEC 61850 is global as well! The numbers of applications is in the Millions! Check what Enel reported during the recent first European IEEE Smart Grid conference in Gothenburg (Sweden): Enel owns over 0.4 MILLION MV/LV Substations! HV and MV network are remotely operated, more than 0.1 MILLION MV substations remote controlled ... There is a potential of 0.3 MILLION LV substations where IEC 61850 one way or the other may be used in the next decade.

One of Enel's project deals with even more potential use cases of IEC 61850:

Active Control of Distributed Energy Resources (DER) connected to the Medium Voltage network: The project will deal with:

  • Realizing an advanced control system
  • Implementing an “always on” and standard-based communication solution connecting all the relevant nodes in the network, including DER locations.
  • Implementing Voltage Control (at all nodes) and Power Flow Control in the MV network.

Click HERE for the complete presentation by Enel.

Take, for example, the number of PV inverter manufactured monthly by one vendor: SMA (Germany):

"On the reporting date, SMA had a maximum annual production capacity of approx. 11 GW worldwide. This corresponds to a doubling in annual production capacity in comparison to the end of 2009. Owing to the better availability of electronic components, SMA was able to utilize almost fully its existing production capacities in the third quarter of 2010 with an inverter output sold of nearly 2.6 GW. In the first nine months, SMA sold inverter output of 5,738 MW in total" ... I guess this means some 500.000 PV Inverters from one manufacturer (assuming average inverter of 20 kW) !!

Click HERE for the SMA news report.

Taking the monitoring, control and automation needs reported by Enel (above) into account means: there is a potential global market of MILLIONS of devices per year that need "standard-based communication". IEC 61850 has almost everything needed.

In this light we have to look at what Newton-Evans figured out:

"Of 5,154 distribution substations in operation at participating utilities, nearly 36% were reported to be without any automation. Just over one-half (52%) of these distribution substations were classified as Stage 1 sites (having some IEDs, RTUs, and two-way communications). About 12% were reported to be “fully automated.”"

When we talk about "standard-based communication", we have to use a wide-angle lens - not a zoom lens to focus on some substations in the U.S. There are definitely a lot more of opportunities globally!

There is a bright future for IEC 61850!

Thursday, July 26, 2012

Security for IEC 61850 Chip from Beck IPC

Can you make your IEC 61850 IED with the Beck IEC 61850 chip secure? Yes! Here is the solution.

image

The Beck RTOS (Real-time operating system) supports:

  • Secure Socket Layer - SSL
  • Secure Shell – SSH
  • IP Security Protokoll – IPsec/IKE
  • OpenVPN

The free software "OpenVPN" as the solution for the installation of a virtual private network (VPN) has gained more and more popularity among its users. Easy installation and configuration of an OpenVPN-tunnel, in comparison to the complicated configuration of the IPsec eases access to this topic. The OpenVPN source code, registered under GNU General Public License (GPL) has been ported by Beck for the IPC@CHIP® platform and is made available at our download centre for implementation.

 Software for SC143 …

image

Download driver for OpenVPN for SC143 

For other details contact Beck IPC.
Useful information can also be found at the Beck IPC Forum.

Tuesday, August 14, 2012

Four additional IEC TC 57 Standards recommended for inclusion into the SGIP Catalog of Standards

Four additional IEC TC 57 Standards have been recommended for inclusion into the SGIP Catalog of Standards:

1. IEC 60870-6-503: Telecontrol protocols compatible with ISO standards and ITU-T recommendations - TASE.2 Services and protocol

2. IEC 60870-6-702: Telecontrol protocols compatible with ISO standards and ITU-T recommendations - Functional profile for providing the TASE.2 application service in end systems

3. IEC 60870-6-802: Telecontrol equipment and systems - Part 6-802: Telecontrol protocols compatible with ISO standards and ITU-T recommendations - TASE.2 Object models

4. IEC/TR 61850-90-5: Communication networks and systems for power utility automation - Part 90-5: Use of IEC 61850 to transmit synchrophasor information according to IEEE C37.118

The IEC 60870-6 TASE.2 Series is also know as ICCP (Inter Control-center Communication Protocol). It could be understood (to some extent) as the predecessor of IEC 61850. According to the experts in SGIP “This standard likely represents the greatest standards success story in the industry.” Why? Because it is the first IEC TC 57 standard that is applied all over in the communication between control centers of the electrical power delivery system as well as in many other domains like the gas delivery system.

A comprehensive Report introduces into TASE.2.

Comparison of IEC 60870-5-101/-103/-104, DNP3, and IEC 60870-6-TASE.2 with IEC 61850

The German Gas Association DVGW recommends TASE.2 in a requirement document published in February 2012. [pdf, German only]

Saturday, August 2, 2014

New 3-day Public Seminar and Hands-On Training on IEC 61850 and IEC 60870-5-104

NettedAutomation is entering into a new phase of training: Using real devices and solutions to work with during the public 3 days general training courses. The reorganized and extended program of the 3 days course is as follows:

1 1/2 days Introduction and Basics on IEC 61850 (and brief comparison with IEC 60870-5-104)
1/2 day Hands-on training on designing ICD and CID documents, analyzing SCD documents
1/2 day Configuring and using Server devices for monitoring and control using IEC 61850 and IEC 60870-5-104
1/2 day Configuring and using Client devices for IEC 61850 and gateways to IEC 60870-5-104 and proxy server to IEC 61850; demonstration of IEC61850 Client to OPC UA Server

The next public courses are scheduled for:

Frankfurt (Germany), 15.-17. October 2014
Frankfurt (Germany), 06.-08. May 2015

Get a Special Price due to the 10th anniversary of the training courses offered by NettedAutomation ... after 3.600+ experts trained:

Click HERE for the new program and registration information.

List of courses conducted in 2013 (with 400+ attendees):

2103-ALL_nr-attendees

As you can see, the most courses are conducted as in-house events.

Ask for us for an offer for you and your people.

Monday, June 26, 2017

Update on OPC UA IEC 61850 Companion Specification

The OPC UA IEC 61850 Companion Specification of the OPC Foundation is focusing on gateways that are intended to be used to transfer information fully and accurately through gateways between devices that implement IEC 61850 or OPC UA respectively.
While IEC 61850 is focusing on electricity generation, transmission, distribution, distributed energy resources (DER), and consumption, OPC UA is dealing with non-electrical industrial process activities. It is clear that users require integration of the electrical aspects of a plant with non-electrical aspects.
The information models defined in IEC 61850 were focused during the late 90s on protection and automation of electric power systems. In the meantime the models provide a huge number logical nodes (e.g., STMP = Supervision of temperature with measurement, alarms and trips, or FPID = PID loop control) applicable in most non-electrical applications domains. The communication services (Reporting, Logging, GOOSE, Control, Setting Group Control, ...) are generic for any application domain.
OPC UA’s modelling capabilities is understood to make it possible to transfer data between different systems without losing the semantics of data. Thus the drafted companion specification document describes how IEC 61850 data can exchanged using OPC UA data modelling and services.
Click HERE for more information.
IEC TC 88 PT 25 is currently working on a technical specification: 
Wind turbines - IEC 61400-25-41: Communications for monitoring and control of wind power plants - Mapping to communication profile based on IEC 62541 (OPC UA)
Microsoft has provided an Open-Source OPC UA stack to OPC Foundation! 
The new OPC Foundation .NET reference stack, based on the new .NET Standard Library technology, was developed and optimized by Microsoft to serve as the complete platform-independent infrastructure, from the embedded world to the cloud. This new version is enabled on the following supported platforms: Various Linux distributions, iOS, Android, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Phone, HoloLens and the Azure cloud.
Click HERE for the press news from the OPC Foundation.
Click HERE for accessing the open source reference stack at Gidhub.
Brief comparison of IEC 61850 and OPC UA:
Standard? Yes for both in IEC.
Available since? IEC 61850 for some 15 years; OPC UA for a few years.
SCADA support? Yes for both.
Real-time support? Yes in IEC 61850; OPC UA is intended to run on TSN (IEEE 802).
Security? Yes for both (IEC 61850 refers to IEC 62351).
Semantic? IEC 61850 has huge, still growing list of models; OPC UA has not yet semantics.
Configuration Language? IEC 61850 has SCL (System Configuration Language); OPC UA has no.
Conformance testing? Yes for both.
Support: By many big and small companies.
Open Source Stack? Yes for IEC 61850 (http://libiec61850.com); yes for OPC UA (from Microsoft, see above).


Sunday, November 21, 2010

Cost for IEC 61850 versus DNP3 or IEC 60870-5-104

Very often people ask me: "What is the cost for implementing of the protocols IEC 61850, DNP3 and IEC 60870-5-104? Isn't DNP3 cheaper?". First of all, IEC 61850 is much more than another protocol! IEC 61850 comprises communication services and protocols for SCADA and REAL-TIME applications. It offers metadata in the devices and self-description services, many information models and a very crucial System Configuration Language.

image

If we compare the SCADA services and protocols, we can expect that the efforts to implement one or the other communication protocol is more or less the same - when we implement a subset in IEC 61850 that is functionally equivalent to DNP3 and 104.

The other features of IEC 61850 (Real-time services and protocols, self-description services, many information models, and System Configuration Language) are NOT defined in DNP3 and 104. So, what does it mean to state that it is easier and cheaper to implement DNP3 and 104 than IEC 61850? If we want compare them, we should state exactly, what we compare!

If we compare just the underlying services and protocols: all three solutions require TCP/IP, ... -> no real difference!

Lets look at the messaging: All three require to encode and decode a variety of messages and sequences ... may be slightly different.

The basic data types like Double-Point, Status, Time-Stamp, Quality, ... are more or less the same.

What else do we want to compare? The other features are defined in IEC 61850 only. Comparison means: IEC 61850 HAS them - the others don't HAVE them. That's it.

Friday, February 3, 2012

Wind and Solar Gas – A Challenging Storage Option

As you know, there is a crucial challenge with renewable power generation – wind and solar power are often generated during times when it could not be transported to the load centers! Usually generation has to stop – even the wind is blowing and the sun is shining. So, how to work around?

In November 2011 there was a big conference in Berlin to discuss a new way of storing energy: the existing natural gas network may become a cornerstone for a renewable energy system that provides huge storage, transport and distribution capacities that are hundred times larger than the electric power grid.

Electrons and gas? Yes!

The “SolarFuel” power-to-gas method could convert renewable electricity into CO2 neutral, renewable natural gas.

What does it all mean:

  • More renewable electricity could be generated.
  • Renewable natural gas stores the energy for days, weeks and months due to huge capacities in the tubes used for transportation and distribution
  • Energy is accessible everywhere and at any time.

I remember that our gas utility here in Karlsruhe buried huge tubes (some 100 cm in diameter) in the 90s – this allows to transport and store more gas (volume increases to the second of the diameter). Copper wires can transport more electric power with bigger cables – but the wires do not store more electric power ;-)

The gas storage in Germany could (if full) be tapped for some 6 month!!

The new discussion is about Hybrid Grids: Electric Power, Gas and Heat. More to come soon.

One thing is for sure: We will be challenged by a steep growing demand of Information Models to be added to IEC 61850 for the many aspects of hybrid grids. UCA (the forerunner of IEC 61850) was adapted by the GRI (Gas research institute, USA) for use by gas utilities. This effort culminated in an evaluation of UCA in a gas utility environment at Pacific Gas and Electric Company, San Francisco, in the 90s.

Excerpt of logical nodes (called Bricks in UCA) from the document: Integrated UCA(TM) for Gas Industry / Volume 2: Gas Industry Device Object Models.

image

image

  • Pressure monitors for inlet, intermediate and outlet gas (PMON0, 1, 2 respectively)
  • First stage pressure regulating valves (PRVL0, PRVM0 and PRVH0 for low, mid and high range valves respectively
  • Gate station flow monitors for low, medium and high flow rates (GSFL0, GSFM0, and GSFH0 respectively)
  • Gas quality monitor (QMON0):

image

Click HERE for the list of 6 reports from GTI (former GRI) [2000]
Click HERE to get some more information on wind and solar gas.
Click HERE for a comparison of IEC 61850 and UCA [2004].

IEC 61850 logical nodes for the gas and heat application domain could easily be defined and (if needed) standardized.

Monday, June 20, 2011

What is a Stack?

The term Stack has many meanings, flavors,  … ask 10 experts and you may get 11 definitions. People talk about an IEC 61850 stack, an OPC UA stack, .... What do these mean? Are they comparable?

Let’s start with the general definition:

According to the Wikipedia: “The protocol stack is an implementation of a computer networking protocol suite. The terms are often used interchangeably. Strictly speaking, the suite is the definition of the protocols, and the stack is the software implementation of them.”

So, the software that processes the protocols is called the (protocol) stack.

With regards to IEC 61850 this can mean many things: Session, Presentation, ACSE, MMS, ACSI, MMS-SCSM, Model management and configuration language, API to the application, … let’s have a look at the server side of the communication:

  “Protocol” aspects Remarks and Explanations
1 API to application Control of Server SW, local services for read, write, events, control, … “Protocol” that defines how the application can communicate with the underlying IEC 61850 software.

2

Models, model management and model and ACSI configuration language Describe the server’s information model and binding to application (LDs, LNs, DO, DA, …)
Be aware that LNs have also services and protocols (see below for LN GLOG).
The information models has to be organized in the IED’s software (including retrieving the self-description of the model)

3

ACSI (Abstract Communication Service Interface) The (protocol) software has to implement the services Association control, retrieve self-description (Server, Client, Publisher, Subscriber, LD, LN, DO, DA, ControlBlocks, …), Get, Set, DataSet services, Reporting (events), Logging (events; historian), GOOSE, Sampled Values, Control, File services, time synchronization, …
The implementation of the protocols that define the dynamical behavior of the services are one of the crucial parts of IEC 61850.

4

MMS SCSM The ACSI services use MMS to carry the payload between client and server. MMS provides the serialization of (service) messages.
Example: A Buffered Report Control Block is a quite comprehensive “Service” model with a set of service parameters (for control block attributes). The state machine of the Control Block requires a bit of a software!

5

MMS Simple classes like NamedVariables, NamedDataSets, Journal, … Message schema (encoding using ASN.1)

6

ACSE Kind of a remote procedure call

7

Presentation Concrete encoding: ASN.1 BER

8

Session Session between client and server

9

RFC 1006 Binding OSI upper layers to TCP

10

Security Security according to IEC 62351 … TLS

11

TCP/IP you know …!!

12

Lower layers

Note: GOOSE and Sampled Value messages are mapped directly to Ethernet!

What is the Logical Node GLOG? An application or a model with services and protocol (messages)? The GLOG is a standardized application that defines a model, services and a protocol! Guess you did not expect this … others may not agree with me …

IEC 61850-7-4 Edition 2 defines:

“5.7.4 LN: Generic log Name: GLOG
The LN GLOG refers to a function which allows to log not only changed data itself but also any related data being defined in the settings of LN GLOG. The logging is started by the changed data object (TrgRef1) or by the operator (LogTrg). The logged data are identified by the references to the related source data objects in the data model.” This in short the state machine of the GLOG service model and protocol (in abstract terms). The GLOG communicates with a client via services and a protocol …

The logged Data Values will be stored in an IEC 61850 Log … it can be queried by services from a client.

Let’s come back to our question, what is implemented in a stack?

Stacks from different vendors may be for free, may be reasonable priced, or may be expensive! What does this mean? Almost nothing! Because the CRUCIAL question is: WHAT would you get for your Euros or Dollars?

A stack of vendor X may cover the implementation described under bullets 1, 2, 3, 4, 5, 6, 7, 8, 9, and 10.

A stack of vendor Y may cover only 5, 6, 7, 8, 9, and 10.

The difference is tremendous: The efforts to implement the requirements listed in bullets 1, 2, 3, and 4 are (to my experience) likely more than 90 … 95 per cent of what needs to be implemented with regard to IEC 61850!

If you hear something like “the stack so-and-so is cheaper …” listen twice and then think about what you have heart three times and ask what that stack really provides four times AND ASK PEOPLE WITH EXPERIENCES WHAT IS LEFT FOR YOU TO DO to get a compliant IED !!! I have talked to many experts that were surprised that it took sooo long … and cost sooooo … much to get a compliant IED.

When it comes to the comparison of OPC UA and IEC 61850: Listen very carefully, and ask questions … and then … and then you may understand the difference from a standard and from an implementation point of view.

Click HERE if you want to experience what could be provided by a specific stack providing integrated software for issues 1 to 10 … with little left for you [German].
A workshop in English may be set up when you are interested … let Beck IPC know that you would attend a workshop in English.