Say No to GGIO

© Copyright Rod Hughes Consulting Pty Ltd
Rod Hughes Consulting
General Web Site
 
Applications
Home
Innovations and
Solutions Home

A bit about
Rod Hughes
 Link to this page...

The URL in the browser address bar is volatile and may be broken at any time.

To obtain a link to this page, click the <<Share>> button top-right of the screen.

  

Note - if the navigation pane on the left of this window is not visible, click the 2-pane icon on the top bar



GGIO is a perfectly valid Logical Node but with specific purposes defined under IEC 61850 7-4.

However some vendors have also used GGIO as a Logical Node required to send or receive messages to other Logical Nodes. 
Arguably the vendors should have all realised that this was not the intent of the Standard due to the description in the guide to function modelling IEC 61850-5 Ed 1 - Part 5 being a fundamental a forerunner of understanding before attempting to do anything with specific LNs in IEC 61850-7-4. 
IEC 61850-5 Ed1 clause 11.5.6:
"Outputs such as analog outputs, auxiliary relays, etc. not covered by the above-mentioned switchgear related LNs are sometimes needed. In addition, there are additional I/O's representing devices not predefined such as horn, bell, target value etc. There are input and outputs from non-defined auxiliary devices also. For all these I/O's, the Generic Logical Node GIO is used to represent a generic primary or auxiliary device (type X…, Y… , Z…)."
Note there is absolutely no reference to the use of GGIO being used as some form of intermediary "proxy" between the output of one LN and the input of another.
Certainly any protection function output MUST be represented by the respective Pxxx.Op status.

The confusion arguably arose out of a possible "translation typo" of two words in the wrong order in IEC 61850-7-4 Ed1 clause 5.7.2:
"For a description of this LN, see IEC 61850-5. This node shall be used to model in a generic way device processes that are not predefined by the groups S, T, X, Y, or Z."

The order of words "device processes" in English "could" (if you didn't understand Part 5 fully) mean any function within a device and hence could mean that it is used as a "mapping proxy" of all virtual signals on the LAN as well as external real world I/O.

IEC 61850-7-4 Ed 2 corrects the sequence of these two words as:
"This node shall be used only to model in a generic way process devices that are not predefined by the groups S, T, X, Y, or Z. If needed, all data objects listed in Clause 6 can be used single or multiple for a dedicated application of LN GGIO. Data objects with proper semantic meaning should be preferred."
This subtle change clarifies that it is only to be used for external physical IO from devices in the process level "real" world that are not already represented by another LN semantic. 

Hence even if there is an electromechanical relay with a contact output connected as an input to an IED, that input must not be represented by any GGIO, but must be represented as one of the Pxxx.Op Data Objects. 

Where such mappings of GOOSE between two Logical Nodes have been forced by the Vendor, Reusable Engineering suffers because, apart from being unnecessary, this mapping is proprietary.  Hence if a different IED was to be installed, the GGIO mapping would need to be re-done.  Hence I have raised this TISSUE http://www.tissues.iec61850.com/tissue.mspx?issueid=864 as a recommendation for improvement of interoperability (being the ability of two functions to communicate with each other without particular vendor specific engineering on the part of the user) by not certifying IEDs where GGIO mapping is mandatory between two Logical Nodes.

Furthermore even correct use of the GGIO can lead to much difficulty in engineering and documentation (What is the meaning of GGIO24343635.Alm12431243124 = True?)
However as indicated in the two further TISSUES I have raised (see below), good engineering solutions on the part of the vendors and the System Integrators can eliminate the need and use of GGIO in deployed systems.
http://www.tissues.iec61850.com/tissue.mspx?issueid=880
http://www.tissues.iec61850.com/tissue.mspx?issueid=900


Click to enlarge


Copy this short permanent link to this page: https://rhconsult.tiny.us/3nyntzdc


Contact Me

Email Me

A phone call is nearly always welcome depending on the time of night wherever I am in the world.
Based in Adelaide UTC +9:30 hours e.g.

April-SeptemberNoon UK = 2030 Adelaide
October-March:Noon UK = 2230 Adelaide

   Mobile + 61 419 845 253



Extra Notes:

Disclaimer
No Liability:
Rod Hughes Consulting Pty Ltd accepts no direct nor consequential liability in any manner whatsoever to any party whosoever who may rely on or reference the information contained in these pages.  Information contained in these pages is provided as general reference only without any specific relevance to any particular intended or actual reference to or use of this information. Any person or organisation making reference to or use of this information is at their sole responsibility under their own skill and judgement.

No Waiver, No Licence:
This page is protected by Copyright ©
Beyond referring to the web link of the material and w
hilst the information herein is accessible "via the web", Rod Hughes Consulting Pty Ltd grants no waiver of Copyright nor grants any licence to any extent  to any party in relation to this information for use, copy, storing or redistribution of this material in any form in whole or in part without written consent of Rod Hughes Consulting Pty Ltd.