Friday, January 8, 2016

IEC Opens Access to and Commenting of CDVs to the Public

Access to the publication of IEC CDVs (Committee Draft for Vote) was restricted to a very limited number of experts usually active in the standardization work.

IEC has opened this process to be used by the public - allowing you to register free of charge, access the document and provide comments online.

Click HERE to the corresponding website to register or login.

Example:



This is a major step forward! Many people interested in IEC 61850, IEC 61400-25, IEC 62351, IEC 61158, ... have complained that they have no chance to review the draft documents.

Enjoy the new possibility!

Wednesday, January 6, 2016

Want to Understand one of the Largest Machines - The Interconnected European Electric Power Grid?


The Interconnected European Electric Power Grid is one of the biggest machines built by humans. It has been developed over a period of about some 130 years. It is a miracle that it is still working very stable and more or less uninterrupted form many years.

The challenge for the future is this: How to keep the power flowing, the grass green and the sky blue. I met with a retired - but still very active - power engineer yesterday. We discussed how more information technologies can be used to support a very reliable automation system to provide 24x7 power flow all over in Europe. We have figured out that one of the key challenges in the discussions is to find the correct language in our discussions. I mean: When I talk about preventing any "remote control command", what does the recipient of that term understand? We figured out that we have discussed this term for years - but did have a different understanding in mind!

Fortunately we solved our disconnect and were happy that we have the same understanding. We will use a new (or just another) terms to make sure that other people will understand what we want to say.

A "remote control command" an mean:


  1. Switch on the electric heater of heat storage system  or
  2. Allow the local controller of the heat storage system to draw electric power when the local controller sees a need to heat the storage.

In the first case the electric power will immediately flow. In the second, it may or may not - depending on the local situation. Not all heater will start immediately at the same time to heat.

In case we use the term "remote control command" for the first application only, we will not be understood by many people. Because - I guess - most people would say: In both use cases we send a "remote control command" to the remote system.

What is the real underlying difference of the two use cases? The first one has a direct impact on the power flow, while in the second there is a local control system involved to decide what to do. Let´s assume we have 1000 heaters of a total power of 10 MW. In the first use case we have an immediate power flow rate of 10 MW per a few seconds. In the second case it is a stochastic situation where some may immediately draw the power others may draw power one hour later ...

Finally: If we would have smart systems, then the local controller would be situationell aware of the condition of the power system: if the frequency or voltage would be below specific set-points, then they would not draw power at all ...

If you would like to learn more about the huge machine "Interconnected Electric Power Delivery System":

Click HERE to watch a video [with English translation] which discusses some basics of the complexity ... enjoy.
Click HERE for the version in German.
Click HERE for more options.


Saturday, January 2, 2016

Started the Year 2016 successfully with the Omicron IEDScout 4.10

I hope you had a good start into the year 2016!

During the last days of 2015 and the first days of 2016 I have set up a new notebook and upgraded to Windows 10, Office 2013, ... and Omicron's IEDScout 4.10.

I had to test a control model with operate services. The version 3.0 was very confusing in getting me the information I was looking for. So I decided to upgrade immediately to version 4.10.

This was one of the best decisions of the "young" year 2016!

The version 4.10 is way easier and less confusing to be used for testing real products! The model shows exactly what is crucial for the tester:


This version is an IEC 61850 tool - not just a MMS browser with some flavor of IEC 61850.

Here is the link to the page for free downloading of the fully functional demo version:

https://www.omicronenergy.com/en/products/all/secondary-testing-calibration/iedscout/noc/1/#Description

If you are looking for a professional IEC 61850 Browser and testing tool: The IEDScout is exactly what should test and consider to purchase.

So, the second day of 2016 was already a successful day here in my office. More to come.

I look forward to helping you to get the right education and tools.

Thursday, December 31, 2015

What if Remote Control Fails?

The year 2015 is almost over ... here in Karlsruhe (Germany) we are just 13 h and 13 min away from 2016. Have you looked back to the many lucky and bad situations you have experienced or you have seen during the year 2015?

I guess we all understand that we need more serious engineers that take care of the many processes and systems we need in our modern life. Our generation sees a lot of good solutions going away ... replaced by modern technologies. There is a need to use more communication systems to keep the lights on, the grass green and the sky blue.

Volkswagen has demonstrated that adaptive closed loop control can take the situation (in which a car is) into account and react in different directions - to the good of the company and share holders ... not to the good of the environment.

I have just seen what happens, when a control system does not take the situation into account: The locomotive at the end of a long multiple unit train did not stop pushing when the driver of the leading locomotive decided to stop. The wireless communication to carry the stop-command via a radio channel failed to reach the control system of the locomotive at the end of train.

Click HERE to see how the spinning wheel dug into the tracks ... for hours I guess. The control system did not check the speed which was zero for hours and did not automatically stop the wheels spinning. Obviously there was a use-case that was not taken into account: What to do when the stop command does not make it through to the locomotive at the end of the train?

At the door steps to 2016 I wish everybody reading this post a successful year 2016 ... helping to keep the power flowing.

Friday, December 25, 2015

Approved by IEC TC 57 -- IEC 61850-90-8: Object model for electric mobility

IEC TC 57 has approved the draft TR IEC 61850-90-8: Object model for electric mobility

All member countries have voted: Yes!


Congratulations to the IEC TC57 WG17


Check some details of the draft HERE.




The Year 2015 Comes to an End Soon

I wish every visitor of this blog a very nice rest of the year and the best for 2016 – health, peace, success, and a safe place to live and work ...and 24x7 electric power!

To anyone that is not feeling well I hope that you get well very soon. To those enjoying good health good conditions may you continue to do so.

May next year bring plenty of IEC 61850 work: in the standardization, during implementation, in applications, and in education.

Please let me know if you have anything you want me to publish here.


Tuesday, December 15, 2015

IEC 61850 and DNP3 linked together

IEEE approved: 1815.1-2015 - IEEE Standard for Exchanging Information between networks Implementing IEC 61850 and IEEE Std 1815(TM) (Distributed Network Protocol - DNP3)

The objective of this Standard is to document and make available requirements for exchanging data between IEEE Std™ 1815 and IEC 61850 protocols using a gateway. While a primary focus of this Standard is for the electric utility industry, other industries that deliver energy and water could also use this document if they also plan to use both IEEE Std 1815 and IEC 61850 in their systems...

Click HERE for more information.

Gateways between IEC 61850 and other protocols are provided by HMS:

Supporting: IEC60870-5-104 client/server and Modbus TCP client/server & RTU master/slave protocol stacks. Additional industrial automation standards like Profinet, Profibus, EtherNet/IP or metering protocols like M-Bus.

DNP3 is coming soon.

Friday, December 11, 2015

IEC 61850: THE crucial standard for Power Delivery System at EDF

PennWell Corporation reported earlier this year:
French utility giant EDF uses IEC 61850 for more than the standard's usual communication applications. Working with Schneider Electric, EDF has embraced a new approach for application modeling with IEC 61850 at its core.

For designing wind farms and photovoltaic (PV) systems, EDF employs this approach as early as the requirements-gathering level. The approach echoes one encouraged by Schneider Electric for using IEC 61850, an ambition the company translated into software engineering tools.

With its new approach to engineering smart substation automation systems, EDF places information flow at the center of project engineering.

Any person or machine at EDF can read and understand that common language. The language enables information exchange among devices, people, departments, organizations, generations of stakeholders and the components and people involved in projects and systems.

… EDF's approach, based completely on the IEC 61850 standard, allows the capture of unambiguous requirements in a formal way.

Click HERE to read the full article.

More to come.

Monday, December 7, 2015

LAT (Lab Acceptance Tests): Open Systems in Automation – Quo Vadis?

Open Systems in Automation are more than a hype. Since the early 80s we have seen a lot of activities to define Open Systems for Automation. The first major project was the MAP project initialized by General Motors: Manufacturing Automation Protocols. One of the crucial standards developed in this context was MMS: Manufacturing Message Specification (ISO 9506).

When people were struggling with the implementation of 7-Layer or 3-Layer solutions including MMS some other groups believed that Fieldbusses would be the better approach. The standardization of fieldbusses come up with tens (or even tons) of different solutions under one IEC standard series: IEC 61158 with 50+ solutions.

How to build Open Systems in Automation based on this many solution? There are too many islands of very specific open systems based on special fieldbus solutions. This was one of the real reasons why people developed OPC to bridge the gap between these many islands. OPC has helped to share information between islands.

There was another issue that causes increasingly headaches: the System Configuration and Engineering. How to solve this challenge? The next wave was to standardize incompatible “integration” support solutions: FDT (Field Device Tool), EDD (Electronic Device Description) or FDI (Field Device Integration). So: What now?

Endress+Hauser has started recently a very interesting approach:

Open Integration Partner program for practical testing of multi-vendor automation topologies

The focus is on Hart, Profibus, Foundation Fieldbus, Ethernet/IP, and Profinet, as well as on FDT, EDD or FDI.

What are they proposing: “Open Integration validates the interplay of all products in a reference topology by mutual integration tests.” in a permanent lab environment.

Click HERE for a brief description in English.
Click HERE for a brief description in German.

That means: To run a comprehensive permanent “LAT” (Lab Acceptance Tests). This is something prior to “FAT” (Factory Acceptance Tests) and “SAT” (Site Acceptance Tests). Vendors involved are: Endress+Hauser, Auma Riester, Hima Paul Hildebrandt, Honeywell Process Solutions, Mitsubishi Electric, Pepperl+Fuchs, Rockwell Automation, R. Stahl und Schneider Electric.

What about “Open Systems” and IEC 61850? The power industry has understood that Interoperation Tests are very crucial to improve the standards and products. Several IOPs (Interoperability tests) – or better “LAT” (Lab Acceptance tests) – have been conducted. The last one in October 2015 in Brussels.

I hope that some companies and organizations in the Power Industry will also implement such permanently available “LAT” (Lab Acceptance Tests) that would offer 24x7 support services to the power industry.

The challenges in the power industry are lower than in the industrial automation: Because we have (luckily) a single standard series that comprises:

  1. Device communication (real-time and SCADA protocols)
  2. Device Information Models (e.g. MMXU for electrical measurements)
  3. System Configuration Language (SCL) for engineering of Systems, Models, Device, Communication … and their Configuration

In case you would be interested to join such an effort related to IEC 61850, IEC 61400-25, and IEC 60870-5-104, let us know:

Contact us if you have something to contribute.

Thursday, November 26, 2015

Vorträge des Workshops "Common Information Model (CIM) in der Praxis"

Die DKE hat am 14. Oktober 2015 einen Workshop zum Thema "CIM in der Praxis" durchgeführt. Die Beiträge (alle in Deutsch) stehen jetzt zum Download bereit:

Viel Spaß beim Studieren.

IEC 61850 DLL Demo with Looging and Log-File

The DLL Demo based on SystemCorp’s IEC 61850 Stack/API can very easily be configured with the corresponding CID-File for the Server to log data attributes listed in a DataSet. The log entries are stored in an XML file.

All you need to do is: Add the following 3 lines in the configuration file (after line 52):

Directory: /Resources_localhost (/Resources_2machines)
File: /VHPServer_localhost.icd (/VHPServer_2machines.icd)

image

<LogControl datSet="BHKW_ST1" intgPd="0" logEna="true" logName="DLLDemo" name="DLLTestLog">
    <TrgOps dchg="true"/>
</LogControl>

Restart the Serer and you have a log that is filled with events coming through the DataSet "BHKW_ST1".

Model as seen by an IEC 61850 Client (Browser):

image

The file format (DLLDemo.Xml) is vendor-specific:

image

Two Log Entries (4 and 5):

image

Note: The time stamp “t” is “000…0” because the Server application program is not providing it to the Stack … this could be done by extending the C# application source code that comes with the Demo package … if you are familiar with C# programming.

The services QueryLogByTime and QueryLogAfter will be available in the future.

The Log Model is available in the SystemCorp Library. It means, e.g., it is available in devices like the HMS SG line. The log file may grow very fast … be careful not to consume all memory resources. In the future the file will represent a circular buffer so that it will never overflow (by overwriting the oldest entries – as defined in IEC 61850-7-2).

There is a possibility to convert the XML coded Log file into another XML based file: COMFEDE („Common Format for Event Data Exchange") published by IEEE.

Click HERE for Information on COMFEDE (DE).
Click HERE for Information on COMFEDE (EN).

Click HERE if you are interested to download the DLL Demo.

Tuesday, November 24, 2015

HMS offers also Gateways from Profibus and EtherNet/IP to IEC 61850 an IEC 60870-5-104

The Anybus SG-gateway family is designed for use with Smart Grid applications such as, control of electrical equipment, metering applications and with the bridging of Industrial Networks with the Power Grid.

The Anybus SG-gateways were originally developed under the HMS's Labs Initiative, known as "Labline". Now that the gateways have been finalized they are currently under the transition of moving under the "Anybus" brand name. The product remains unchanged - just labels and product color and web interface are in the process of update. Until Jan 2016 they are available as the "Labline" brand.

The SG-gateways support IEC61850 client/server, IEC60870-5-104 client/server and Modbus TCP client/server & RTU master/slave protocol stacks. Additional industrial automation standards like Profinet, Profibus, EtherNet/IP or metering protocols like M-Bus are also available in some models. 

image

Click HERE for more details.

Monday, November 23, 2015

ENTSO-E publishes November 2015 news on IEC 61850

ENTSO-E seems to be quite happy with:

  1. the level of interoperability many different vendors’ subsystems to be applied within the TSO system management architecture.
  2. the status of the standardization within IEC TC 57 WG 10, WG 17 and WG 18.

ENTSO-E just published a brief report on the

IOP 2015, organized by UCA International User Group (Iug) in Brussels, Hotel Crowne Plaza, 26.9-2.10

IEC TC57 WG10(-17-18) meetings, hosted by and at ENTSO-E premises, Brussels , 5.-9.10.

Click HERE to read the summary on the two events.

Question & Answer: What is the IEC 61850 EntryTime?

EntryTime is, e.g., used for IEC 61850 Log Entries to identify when a log entry has been stored.

Here is a Log Entry (encoded as an XML document):

<JournalEntry Entry="26" Day="11647" ms="19228670" Order="0">
  <Variable Tag="ServerIEDExample/CSWI0$ST$Pos$stVal">
    <BitString>00</BitString>
  </Variable>
  <Variable Tag="ServerIEDExample/CSWI0$ST$Pos$stVal|ReasonCode">
    <BitString>08</BitString>
  </Variable>
  <Variable Tag="ServerIEDExample/CSWI0$ST$Pos$q">
    <BitString>0000</BitString>
  </Variable>

The IEC 61850 EntryTime is mapped to MMS TimeOfDay:

The MMS TimeOfDay epoch began at 0 hours on 1 January 1984 (MJD 40 587). Times measured are designated in this standard as MMS TimeOfDay milli-seconds GMT and TimeOfDay days GMT, and represent offsets from the epoch.

How to translate the above time to date and time?

Day translates:
http://www.convertunits.com/dates/from/Jan+1,+1984/to/Nov+21,+2015

Date difference from Jan 1, 1984 to Nov 21, 2015
The total number of days between Sunday, January 1st, 1984 and Saturday, November 21st, 2015 is 11,647 days.

Milli-second translates:
https://www.unitjuggler.com/convert-time-from-ms-to-day.html?val=19228670

~=  5 hr. 20 min. 28 sec. 670 ms

Saturday, 21st November 2015 05:20:28:670

It is that easy.

By the way, the above log is generated by the SystemCorp Stack/API by simply adding three (3) lines in an CID File (in this case for the Smart Grid Gateway of HMS supporting Modbus, M-Bus, Profibus, Profinet, EtherNet/IP…):

<LogControl datSet="GooseDS" intgPd="0" logEna="true" logName="ServerIED" name="TestLog">
    <TrgOps dchg="true"/>
</LogControl>

Stay tuned for more features.

Saturday, November 21, 2015

Coordinated Universal Time (UTC) to retain “leap second”

For some time experts discuss the need of “leap seconds” that require very smart time management services to follow the number of leap seconds added from time to time. Leap seconds are added periodically to adjust to irregularities in the earth’s rotation in relation to Coordinated Universal Time (UTC), the current reference for measuring time, in order to remain close to mean solar time (UT1). A leap second was added most recently on 30 June 2015 at 23:59:60 UTC.

Do you know how many leap seconds have been added since UTC became a standard? Hm, your IEC 61850, IEC 60870-5-104, DNP3 devices and SCADA systems need to know it. Otherwise the time synchronization is more or less useless. 26 leap seconds have been added … and nobody knows when the next will be added.

Several experts have requested to get rid of the leap seconds … ITU decided to study the issue in more detail and come back to discuss the issue in 2013.

Click HERE for a report from ITU.

Click HERE for background information.

Thursday, November 12, 2015

Question & Answer: Are “valKind” and “valImport” related?

The configuration of systems and IEDs with IEC 61850 tools (system tools, IED tools, protocol stacks) is a challenge for people involved in power system protection, monitoring, and automation.

I guess that you have some experience with the many rules and the underlying philosophy that are crucial for the correct operation of interconnected IEDs.

Quite often it is obvious how to apply a given rule in the configuration language (IEC 61850-6 SCL). First of all: You have to take into account the standard document AND the green tissues!

Example on the relation between “valKind” and “valImport”. Tissue 804 introduces the new attribute “valImport” in an SCL document:

http://tissue.iec61850.com/tissue/804

The need for that “valImport” attribute is discussed at the bottom of the tissue 804. The solution is well defined.

The two attributes can be applied for data attributes configured in an SCL file. There are two different categories of data attributes:

1. Models of “process” related information, e.g., scale factor of an Integer modeled measurement.

2. Models of “communication service” related information, e.g., Trigger options or integrity period of a report control block.

If in a SCL document (SCD) the process related values (e.g., scale) SHALL be fixed, these values must be set and declared as fixed. It is not allowed by an IED tool nor online to change these (fixed) values: Here are the corresponding attribute settings (valKind=RO AND valImport=false).

We have to be careful with rules (not defined in the standards) like the following:

If valKind=Set THEN valImport=true (if I can overwrite a value with a service, it makes sense to allow to configure a value at tool level; it may be useful for communication service related information of a control block, but not for process related information).

Be careful with the combinations of these two attributes … they are independent of each other. And: Not all tools may understand the philosophy below.

Sunday, November 8, 2015

Viertes IEC-61850-Seminar in Deutsch – Karlsruhe (02.12.-04.12.2015)

Sie haben jetzt wieder die Möglichkeit, ein dreitägiges (deutschsprachiges!) Intensivseminar mit Theorie und viel Praxis in Karlsruhe zu einem

***unschlagbar günstigen Preis*** von NUR 790,- Euro (netto) zu buchen!

02.-04. Dezember 2015 (Karlsruhe)
11.-13. Januar 2016 (Karlsruhe)
07.-09. März 2016 (Karlsruhe)

Die NettedAutomation GmbH hat seit 2003 weltweit über 200 Seminare (mit nahezu 4.000 Teilnehmern) für IEC 61850 und IEC 60870-5-104 durchgeführt.

Das Interesse an Seminaren und Trainingskursen im deutschsprachigen Raum ist so groß, dass NettedAutomation im Dezember 2015 den vierten Trainingskurs in Deutsch anbietet.

Am ersten Tag wird ein Überblick über das Normungsumfeld und die einzelnen Normen gegeben. Im Mittelpunkt stehen dabei die grundlegenden Eigenschaften und Bedeutung der Normenreihe IEC 61850 für Engineering, Datenmodellierung, Datenmodelle, Kommunikationsmöglichkeiten, Sicherheitslösungen sowie deren internationale Umsetzung und Akzeptanz.

Am zweiten und dritten Tag werden Details behandelt und mit praktischen Übungen an realen Geräten begleitet. Ein Teil der eingesetzten Lösungen und Werkzeuge können auch nach dem Training weiter verwendet werden. Es wird vor allem die Frage behandelt: Was bedeutet der Einsatz dieser Normen für Hersteller von Geräten und Systemen, für die Systemintegratoren und für die Anwender?

Anmeldeunterlagen:
http://www.nettedautomation.com/download/Sem/ka15/Public-Seminars_Netted_R0-4_2015-08-17_DE.pdf

Saturday, November 7, 2015

Proxy and Gateway Approach of IEC 61850

A Proxy Server in the sense of IEC 61850 exposes the very same information models of many IEDs through a Server that uses the same Logical Device/Logical Node names (references) as in the IEDs that are “mirrored” or “proxied”.

There is no difference in the meaning and syntax between the models in the various IED Servers and the Proxy Server.

The general gateway approach is quite different. I a gateway we are free to manage information like:

  1. Translate data from legacy protocols such as IEC 60870-5-103, IEC 60870-5-104, IEEE 1815 (DNP3), IEC 61158-6 (Modbus), etc. into IEC 61850 data model
  2. Add data local to the IED hosting the Proxy/Gateway
  3. Rename logical devices coming from IED level into logical device server
  4. Rearrange/Rename logical nodes coming from IED level into logical device of the Proxy/Gateway server
  5. Merge of two or more information objects coming from two or more different logical nodes at IED level into one logical node of the Proxy/Gateway server
  6. Split of information objects coming from one logical node at IED level into two or more logical nodes of the Proxy/Gateway server where each logical node contains a subset of the information objects of the original logical node
  7. Transform a generic information object (e.g. GGIO, GAPC, etc.) at IED level into a semantically defined information object of the Proxy/Gateway server
  8. Convert a specific information object (e.g. MMTN) at IED level into another semantically defined information object (e.g. MMXU) of the Proxy/Gateway server
  9. Adapt the scale, information encoding and dead band configuration between the IED data object and the data object in the Proxy/Gateway server
  10. Logical (e.g. and, or, if/else, grouping of indications, etc.) and arithmetic (e.g. multiplication, division, addition, subtraction, etc.) transformations between one or more data objects at IED level and one or more data objects of the Proxy/Gateway server

Real IEDs may have gateway and proxy functions.

Click HERE for very simple and easy to use proxies and/or gateways for IEC 61850, IEC 60870-5-104, Modbus, Profibus, Profinet, … offered by HMS. These can be understood as Micro-RTU …