Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Tuesday, June 7, 2016

Many Open Positions in the U.S. linked to IEC 61850

An indication that IEC 61850 is used more often in the U.S. can be found when you search for an position with Simplyhired:

http://www.simplyhired.com/search?q=IEC+61850&l=

Today the search engine found 59 links ... Wow.

Several links are shown for France and Germany:

http://www.simplyhired.fr/search?q=IEC+61850
http://www.simplyhired.de/search?q=IEC+61850

Good luck.

Tuesday, July 15, 2014

Security – A never ending Story

The more our societies rely on computerized information sharing the more we need to take care that we implement protection mechanisms to run the systems reliable. There are many discussions and approaches how to make or keep the systems robust.

These days there are several discussions going on about whether it is better to keep the vulnerabilities top secret or to let people know how close we are to a lot of critical damages.

Whatever your position is: There is a need to increase the efforts to keep control over our critical infrastructures. And this will require a lot more resources than those written in many business plans for 2014, 2015 and beyond. We have to pay for it anyway: NOW or LATER! Maybe it will be more expensive to pay later!

It is not sufficient to know the issues – We must prevent or fix them actively … as soon as possible.

The other day a new study on ICS and SCADA Security was published:

Critical Infrastructure: Security Preparedness and Maturity

Sponsored by Unisys Independently conducted by Ponemon Institute LLC

The purpose of this research is to learn how utility, oil and gas, alternate energy and manufacturing organizations are addressing cyber security threats. These industries have become a high profile target for security exploits. Moreover, it has been reported that if their industrial controls systems (ICS) and supervisory control and data acquisition (SCADA) systems were attacked the damage could be enormous. …
As the findings reveal, organizations are not as prepared as they should be to deal with the sophistication and frequency of a cyber threat or the negligence of an employee or third party. In fact, the majority of participants in this study do not believe their companies’ IT security programs are “mature
.””

Click HERE to download the report.

My personal understanding is: Everything that is remotely accessible can be breached; everything that is programmed can be re-programmed.

Isn’t it true what King Salmon wrote in Ecclesiastes 1,18 (King James Version): “For in much wisdom is much grief: and he that increaseth knowledge increaseth sorrow.”

This is our daily experience! Or?

Friday, September 23, 2011

Modeling Logics with IEC 61850-90-11

IEC TC 57 has started to work officially on models for Logics:

IEC TR 61850-90-11: Communication networks and systems for power utility
automation – Part 90-11: Methodologies for modeling of logics for IEC 61850 based applications

The national committees of TC 57 are requested to contribute to the new part of the standard series IEC 61850.

Standards like IEC 61131-3, IEC 61499 and others will be taken into account.

If you are interested in this work, contact your TC 57 National Committee or myself.

A discussion of the use of IEC 61499 in conjunction with IEC 61850 can be found HERE (Towards Intelligent Smart Grid Devices with IEC 61850 Interoperability and IEC 61499 Open Control Architecture)

Or check these.

Wednesday, March 30, 2011

IEC 61850 Training opportunities

NettedAutomation GmbH offers several public training opportunities in 2011.

Please find the current schedule for 2011:

Frankfurt (Germany)

04.-06. May 2011 [*****STILL SEATS AVAILABLE*****]
14.-16. September 2011

3 day IEC 61850/61400-25 Seminar/Hands-on Training (NettedAutomation) with Measurement IED and free evaluation software (DLL etc. fully functional - free to take home).

http://nettedautomation.com/seminars/uca/sem.html#standard

Toronto (ON, Canada)

10-13 May 2011

4 day IEC 61850 Seminar/Hands-on Training in cooperation with Kinectrics

http://www.kinectrics.com/Training/Pages/IEC-61850-Hands-on-Training-Protection-Control-And-IEC61850.aspx

Cincinnati (OH, USA)

21-24 June 2011

4 day IEC 61850 Seminar/Hands-on Training in cooperation with Kinectrics

http://www.kinectrics.com/Training/Pages/IEC-61850-Hands-on-Training-Protection-Control-And-IEC61850.aspx

Shanghai (China)

05. September 2011

1 day Developers Workshop for IEC 61850 similar to the successful event at Myong Ji University, Yongin (RP of Korea)

http://blog.iec61850.com/2011/03/developers-workshop-for-iec-61850-at.html

Contact us for details please.

Nashville (TN, USA) at Remote Conference

20.-21. September 2011

2 day Seminar (NettedAutomation) on Power System Communication covering IEC 61850, IEC 61400-25, DNP3, NIST Interoperability Roadmap, Smart Grids, ...

http://nettedautomation.com/seminars/uca/sem.html#nash

For further information and updates visit:

http://nettedautomation.com/seminars/uca/sem.html#standard

NettedAutomation is confident, that their experience and service would meet all your expectations! You would get first-hand, very comprehensive, vendor neutral and up-to-date knowledge, experience, and guidance; learn how to reach interoperability of devices. NettedAutomation has trained more than 2.300 experts from more than 60 countries from more than 500 companies – all over.

Tuesday, March 1, 2011

Let YOUR Application speak IEC 61850 in hours

IEC 61850 has been implemented in hundreds of devices. The UCA Users Group lists some 181 certified devices with server functionality, 3 certified clients, and 2 Merging units (as per 2011-03-02; UCAIug Testing Quality Assurance Program).

Almost all of these devices provide a certain functionality like protection or control. Usually the devices do not provide a simple API (application program interface) that can easily be used by an application program written by a programmer. There is usually nor access to "IEC 6150 Stack". Some test tools may provide restricted access by manually entering values for a data attribute, or using a configurable simulation or providing a CSV (comma separated values) file for a profile. The evaluation licenses are usually quite restricted.

In contrast to this quite limited access to an API there is a free available server and client DLL (from SystemCorp) that runs for six (6) months. The DLL evaluation package comes with various client and server applications. The applications are provided in exe code and source code (C/C++ and C#). You have FULL control over the functionality YOU want to have for your client and server application.

Click HERE for details.

Any application YOU write could easily speak IEC 61850:

image

The following example shows the .Net / C# client application provided by NettedAutomation GmbH. The received sequence of values can easily be copied and pasted:

 image

e.g., pasted into an Excel table and converted to a diagram:

image

Whatever you need - JUST program it ... or link the client and server applications to your real applications ... which may also be masters to any communication slaves like DNP.3, IEC 60870-5-101/103/104, Modbus, Profibus, CAN, ... This way you can easily and fast build your own GATEWAY. Just link the DNP.3 or 104 points to the DLL by YOUR IEC 61850 server application that is bound to corresponding Model. See next figure:

image

It is that easy. Just give it a try.

By the way, the API (and the underlying IEC 61850 stack) is also available on the embedded controller from Beck IPC for simple and FAST TO MARKET applications. All you program in C/C++ on a PC could be done on the Chip platform ... the Chip also supports IEC 61131-3 (CoDeSys) and soon ISaGRAF.

NettedAutomation offers public and in-house training courses using a comprehensive set of crucial evaluation tools - including the one shown here.

Sunday, February 13, 2011

Five IEC 61850 Gurus Conduct Tutorial in Sydney, March 07-09

The comprehensive Tutorial with five world renown professionals is filling up very fast - to get a seat register NOW. The IEC 61850 Tutorial is scheduled for Sydney (Australia), 7-9 March 2011.

image

Click HERE for the program and other details [pdf].
Click HERE for the registration form [word].

Click HERE for additional events ... all over.

NettedAutomation will provide an Evaluation Kit for IEC 61850 clients/server and publisher/subscriber - DLL that runs under Windows. The kit can be used after installation for six months.

By the way, Karlheinz Schwarz is a member of IEC TC 57 WG 10, 17, 18, 19 and IEC TC 88 PT 25, ... he received the IEC 1906 Award for his engagement in bringing IEC 61850 to the wind power industry.

Monday, August 2, 2010

The many Abstract and Concrete Layers in IEC 61850 (61400-25)

A new Comprehensive Overview of the many different layers in the definition of IEC 61850 has been provided by Karlheinz Schwarz. The various levels of models, the services, the mappings to MMS services and protocols, mapping of MMS messages to ASN.1, ASN.1. BER, ... are confusing - if you don't understand them. This presentation provides a lot of details and examples. 15 Slides bring light to the - often not understood - IEC 61850 layering:

  1. Abbreviations
  2. Hierarchy of definitions, protocols, …
  3. Model (Standard)
  4. Model (SCL)
  5. Model (IED)
  6. Services (ACSI)
  7. Model and Service Mapping
  8. Services and Protocols (MMS)
  9. ASN.1 BER (Basic Encoding Rule)
  10. Encoded MMS Message

Slide #1 of 15:

Layer01

Click HERE to browse all 15 slides.

All these details are hidden in the implementation of IEC 61850 (IEC 61400-25) provided by SystemCorp (Perth, WA, Australia) and by the Smart Grid "Beck-Bone". The IEC 61850 API just needs 8 services:

IEC61850_Create API to create a client or server object with call-backs for reading, writing and updating data objects
IEC61850_LoadSCLFile API to read the SCL XML file to get the configuration of server or client
IEC61850_Start API to start the server or client
IEC61850_Stop API to stop the server or client
IEC61850_Free API to delete a client or server object created
IEC61850_Read Read the value of a specified data attribute
IEC61850_Write Write the value to a specified data attribute
IEC61850_Update Update the value of a specified data attribute

The three last API services are the crucial services an Application programmer has to deal with. The Beck Development Kit DK61 and the DLL demos provide application examples (in C/C++ source code).