The Relevance of Protocol, API, and Modeling Standards to Control Centers Ralph Mackiewicz SISCO, Inc. 2004 EMS Users Group Conference 14 September, 2004.

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

Join Us Now at: Enabling Interoperability for the Utility Enterprise And TESTING.
Presentation by Priyanka Sawarkar
December 12, Substation Business Applications using CIM / PI AF by Stephen Diebold Manager – Real Time Systems Kansas City Power & Light.
COM vs. CORBA.
Understanding the IEC Standard 李嘉凱 指導教授:柯開維.
Sales Training Presentation
Hanover-Fair 2002 IEC The world-wide standard for communication in substations HM IEC   Substation Protocols Benefits Customer.
September 20, 2002G2E 2002 GSA Technical Forum1 Best Of Breed (BOB) Standard.
Creating a single source of truth for a distribution network model
Substation Automation (S.A) System Project Supervisor: Stuart Wildy.
Specifying the Use of CIM in an EMS Project Jay Britton, Fellow, IEEE 2009 PSCE, Seattle
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
© Copyright 2014 SISCO. All Rights Reserved Using IEC and CIM for Disturbance Data Management CIGRÉ 2014 – UCAIug Stand # August
© ABB Ltd ABB Experience Neela Mayur CIM Users’ Group Meeting June 12, 2008.
Applying Wireless in Legacy Systems
AMA FiT4HANA Designed for Big Data
Trends in SCADA Technology for Public Power
VTS INNOVATOR SERIES Real Problems, Real solutions.
August 8, 2015ECI Confidential. AccessWave Smart Grid Market Trends& Applications Matthias Nass VP Field Marketing EMEA.
Created by the Community for the Community Building a RFID solution in BTS 09.
Introducing Dream Report Win Worrall Applications and Development Engineer.
CIM Users Group Intro and Benefits Ralph Mackiewicz Chair, Marketing Subcommittee UCA International Users Group October 2007 Austin, TX
Communication Networks and Systems In Substations
Substation Automation
AUT S.B.S. - Presentation name - Date - Language - Electronic File Name 1 SCHNEIDER ELECTRIC Solutions.
Towards a Distributed, Service-Oriented Control Infrastructure for Smart Grid ASU - Cyber Physical Systems Lab Professor G. Fainekos Presenter: Ramtin.
Join Us Now at: Enabling Interoperability for the Utility Enterprise And TESTING.
1. 2 How do I verify that my plant network is OK? Manually: Watch link lights and traffic indicators… Electronically: Purchase a SNMP management software.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Vision/Benefits/Introduction Randy Armstrong (OPC Foundation)
Getting Planning Tools Closer To Real-Time and Operation CIM User Group Meeting Austin, TX October 23-26, 2007 Loris Arnold (516)
GOVERNMENT SERVICES INTEGRATION INDUSTRY SOLUTION.
OPC and EPICS M. Clausen EPICS workshop Trieste’99 1 OPC Introduction and EPICS Perspectives Matthias Clausen.
1 A Common API for Transparent Hybrid Multicast (draft-waehlisch-sam-common-api-04) Matthias Wählisch, Thomas C. Schmidt Stig Venaas {waehlisch,
Database Design - Lecture 1
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
How Will You Be Developing Your Next Application? (SIP-01)
FirstEnergy / Jersey Central Power & Light Integrated Distributed Energy Resources (IDER) Joseph Waligorski FirstEnergy Grid-InterOp 2009 Denver, CO November.
OPC – OLE for PROCESS CONTROL By: Mugdha More. Swagata Bhaumik.
Common Information Model and EPRI Smart Grid Research
INTERNATIONAL ELECTROTECHNICAL COMMISSION © IEC:2007 PC118 WG1 Draft Framework China PC 118/WG1 Meeting, , Santa Clara.
EDISON INTERNATIONAL® SM SCE Project Story CIM User Group 10/12/2010 Jim Horstman Southern California Edison.
Network Monitoring using OPC - (OLE) for Process Control Project Advisor : Dr. Chung-E-Wang Prepared By: Bhumi Patel.
SCADA. 3-Oct-15 Contents.. Introduction Hardware Architecture Software Architecture Functionality Conclusion References.
Introduction to MDA (Model Driven Architecture) CYT.
1 06/00 Questions 10/6/2015 QoS in DOS ECOOP 2000John Zinky BBN Technologies ECOOP 2000 Workshop on Quality of Service in Distributed Object Systems
Systems Integration Specialists Company, Inc. The Standards Based Integration Company © Copyright 2010 SISCO, Inc. 1 Introduction to SISCO For CIM Users.
Exaopc OPC Interface Package Presentation Material
1 / Name / Date IDA Interface for Distributed Automation The journey toward Distributed Intelligence.
“ 2005 EMS Users Group Meeting”
Enterprise Systems Business Planning & Logistics Site Manufacturing Operations and Control Area Supervisory Control Basic Control Safety- Instrumented.
TC 57 PSCE09 - CIM Status Update Panel Session Introduction Ed Dobrowolski, NERC.
Distributed Information Systems. Motivation ● To understand the problems that Web services try to solve it is helpful to understand how distributed information.
Scott Muench - Technical Sales Manager
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
– 1Texas Nodal Texas Nodal ICCP Business Case By Jeyant Tamby, ERCOT.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
CIM Modeling for E&U - (Short Version)
Peter Erning, PSP-T11, Power Gen 2010
Software Defined Networking (SDN)
SCADA Communication and Architecture Principles
OFFIS Presenter: Sebastian Rohjans
Analysis models and design models
Substation Automation System
Field installable, upgradeable and scaleable
Presentation transcript:

The Relevance of Protocol, API, and Modeling Standards to Control Centers Ralph Mackiewicz SISCO, Inc EMS Users Group Conference 14 September, 2004 St. Louis, MO

Objective To provide an overview of the rational for developing and the benefits of using a comprehensive set of standards for model driven integration in the electric utility environment.

Definitions: Interoperability The ability of computer systems to exchange information with other systems.

Definitions: Integration The ability of computer based applications to interact with other systems in order to perform a useful function for the user.

Interoperability and Integration Easy to Achieve:

A Better Way Interoperability and Integration without having to program it all yourself: “Plug-and-Play” where applications are inherently capable of interoperating with other systems and performing integrated application functions. This is only possible if there are standards to enable it. This work is progressing.

A Cautionary Note Plug and Play of applications is a path, not an end point. By the time we get to were we are going today, someone will have moved the goal. If you don’t set out on the path, you will never make any progress. The first on the path will work the hardest and will also reap the most reward.

Obligatory Motivational Quote “Obstacles are those frightful things that appear when you take your eyes off your objective.” - Henry Ford

The Interoperability Dilemma HUNDREDS OF PROTOCOLS! MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE HUNDREDS OF SUBSTATIONS! DMSCIS EMS/SCADA OMS Way Too Expensive

RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE The Interoperability Dilemma DMSCIS EMS/SCADA OMS MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU Way Too Expensive

The Integration Dilemma RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE MeterRTU RecloserBreaker Transformer Diff. Relay O.C. Relay SOE RTU DMSCIS EMS/SCADA OMS GISWOMMaintVSA Way Too Complex

Standards are Good! “Standards are great. Everyone should have one.” – Bob Metcalfe, Co-inventor of Ethernet Fewer of the Right Standards are Better

Traditional Protocol Standards Specified how you arrange bytes on the wire in order to transfer bytes of data between a device and an application Good News: It worked! Device communications costs were lowered. Bad News: No standard for data representation or how devices should look and behave to network applications.

Typical Legacy Protocol Data Model I need the Phase A voltage for the 345KV primary feeder It is in Register 4023 and 4024 That’s intuitive?

Behavior Modeling Assume R holds breaker status. Does 1 mean open or closed? Can I write this object to operate the breaker? Where is the select? Is it selected? Even if every device used R to hold breaker status this still isn’t enough to provide interoperability.

A New Approach Needed For protocols to provide interoperability at the system level they need to: Specify the bytes/format of the data on the wire Specify the meaning of data Specify the behavior of the data

IEC61850 – A Layered Standard Mapping to MMS Protocol - IEC Abstract Service Model - IEC Device Object Models - IEC , 7-4 Device Model Data Objects Data Types Naming Conventions Communication Stack Profiles ISO/OSI protocol stack TCP / IP protocol stack InitiateInfoReport.GetNameListWriteVariableListJournals AssociateReportingSelf-DescriptionControl Data Set Logs

Layering Benefits Enables definition beyond just the bytes on the wire. Each layer is optimized independently. Enables protocols to be separated from application functions to enable use of existing standards.

IEC61850 Data Model Physical Device (network address) Logical Device (e.g. Relay1) MMXU1 MMXU2 MX A PhV Logical Nodes Functional Constraints Object Name = MMXU2$MX$A = Feeder #2 Current Measurements Network Measurement Node Measurements Current Voltage

IEC61850 Overview IEC61850 is an object oriented substation automation protocol that provides standardized names, data meaning, device behavior, self-describing devices, and a common configuration language. Available now. Major demo at CIGRÉ 2004.

CIGRÉ 2004 Protocol Standardization Works!

Standardized Interfacing Protocols to Apps Application 1 Driver 1 Application 2 Driver 2 Application 3 Driver 3 Application 4 Driver 4 Application 5 Driver 5 Not Standardized Standardized Protocol

Impact of Lack of API Standards Each application developer had to develop drivers for all popular protocols. Application developers spent considerable resources on drivers instead of applications. Result: Less application functionality Higher application costs

Using Protocols: API Standards Useful Application 1 Driver Application 2 Driver Application 3 Driver Application 4 Driver Application 5 Driver

API Standards Enables 3 rd party market for drivers Enables niche application players to exist Allows more resources for applications All parties have a self-interest in seeing that this works Results More Choice Less Work Lower Costs

DDE Dynamic Data Exchange (DDE) introduced in Windows 3.1 Enabled DDE servers for protocols to be used for any application supporting DDE interface Created a market for third party communications drivers.

DDE Limits Designed for linking data between spreadsheets: Resource intensive Low throughput No pre-defined structure Interface was standard, but the configuration and usage was different between drivers.

OPC – OLE for Process Control Based on MS Object Linking and Embedding (OLE) and Component Object Model (COM) technology. Rigorous defined resource efficient API that provides plug’n play of applications and drivers. Result: Widespread usage and many off- the-shelf interoperable products available.

OPC Today Hundreds of protocols and applications. Data Access Historical Data Access Alarms and Events Data Exchange XML Messaging Complex Data Commands

OPC Shortcomings Windows specific. What about Unix used in many EMS/SCADA? Data was still a collection of items without context (the meaning of the data).

The Common Information Model Switch Measurements Terminals Breaker ConductingEquip. BaseVoltage Bus Measurements XFMRWinding TAPChanger Substation XFMR VoltageLevel Measurements

CIM Transformer Model in UML

Benefits of Models Models give context and meaning to data improving integration and interoperability. The information contained in the model enables automation of setup and maintenance tasks. Model aware applications can be made independent of the data.

Legacy View of SCADA Data Client Flat set of tags SCADA Access by tag name

CIM View Of SCADA Data Client Hierarchy changes with network model changes SCADA Bus XFMR Bus Substation Device or other system related views supported Access by Description

CIM – IEC61970 & IEC61968 Originally developed by EPRI’s Control Center API (CCAPI) Workshop. Now progressing as IEC standards. IEC61970 (widely used): Power System Modeling & SCADA IEC61968 (increasing usage): Asset Mgmt, Billing, GIS, Work Mgmt, etc.

CIM and IEC61850 CIM has power system, asset, business process, work management models. IEC61850 has device models How do they fit?

TC57 Architecture CIMIEC61850 Power System Models Device Models Measurements Relay1/MMXU1.PhV.cVal.mag.f Alias

The Next Step: APIs and Models – GID With CIM, programs still need a method for accessing both the data and the model information about the data (meta-data) EPRI CCAPI project submitted the Generic Interface Definition (GID) to the IEC WG13 for standardization in IEC61970.

The GID GID Application Programming Interfaces (APIs) reference all data in the context of a common data exchange model, the CIM. Based on previous work within both OPC and the Object Management Group (OMG)

GID APIs Generic Data Access (GDA) for reading/writing modeling information High-Speed Data Access (HSDA) for reading/writing real-time data Time Series Data Access (TSDA) for reading/writing historical data Generic Events and Subscriptions (GES) for publishing and subscribing to generic XML messages

GID APIs vs. OPC Namespaces: OPC interfaces present a namespace that are specific to the particular server. GID interfaces present a namespace based on the model. Platforms: OPC is currently Windows specific GID is platform independent

GID – OPC - OMG AE Alarms & Events GES Generic Eventing and Subscriptions DAF Data Access Facility GDA Generic Data Access HDAIS Historical Data Access from Industrial Systems HDA Historical Data Access TSDA Time Series Data Access DAIS Data Access from Industrial Systems DA Data Access HSDA High Speed Data Access OMGOPCGID API

IEC TC57 Standards The IEC TC57 standards are specifying a model driven architecture for electric utility integration Protocols - Messages Models APIs A common approach across industries

GID – Generic Interface Definition Services (IEC xx) Field Devices CIM - Common Information Model (IEC xx) Administrative Services OM Object Models (IEC & 7-4) SM Service Models (IEC ) CP Communication Profiles & Mapping (IEC & 9) Application DomainsCommunication Level Integrated Energy and communication System Architecture (IECSA) Field Control Center Applications and Databases SA (Substation) DER (Distributed Resources) DA (Distribution Automation) CUS (Customer) GEN (Generation) Other ….. CFL Configuration Language (IEC ) SEC Security (TBD) CNM Network Management (TBD)

ISA S.95 – IEC62264 An ISA standard for the interface between automation and production control. Addresses both discrete and continuous process industries. Specifies models and terminology for production orders, scheduling, planning, etc. S.95 is just now becoming used.

CIM vs. SP95 CIM S.95

Impact of Being Model Neutral Increased data independence. Enables user specific customizations without affecting coding. Enables application of adapters across industries increasing 3 rd party interest in supporting product based adapters.

Impact: Self Description Applications obtain the description of the data from the source of the data. Eliminates a great deal of configuration and errors. Improves understanding of data Increases independence of applications from the sources of data LOWERS THE COST OF USING TECHNOLOGY

Impact: Model Awareness Applications and users can see the meaning of data and its relationship to other data. Allows configuration in the context of the power system. Avoids arcane proprietary tag naming conventions. Allows model changes to be propagated automatically LOWERS THE COST OF USING TECHNOLOGY

Impact: Application Independence Application can be independent of the data required by finding what is needed in the model automatically. No need to preconfigure each instance of data to be operated on. Enables reusability of applications without configuration. LOWERS THE COST OF USING TECHNOLOGY

Data Dependent Application Read TSUB23PHA4023 Read TSUB23PHB4023 Read TSUB23PHC4023 Read TSUB24PHA6187 Read TSUB76PHB5865 Read TSUB76PHC5865 Read TSUB76PHA5977 Read TSUB76PHB5977 Read TSUB76PHC Read All Transformer Voltages Other algorithms possible. But, regardless of algorithm, programs generally contain hard coded references to either names or tables to access.

Data Independent Application Read All Transformer Voltages Find Next Substation Find Next Transformer Find Next Voltage Read Every name is either defined by CIM or defined in the model

Impact: Leverage Existing Technology The layered approach enables utility specific functions to be added to existing generic technology that is in widespread use. Minimizes the utility specific technology (lower volume) required. LOWERS THE COST OF USING TECHNOLOGY

About Benefits & Justification Identify all the benefits (obvious). Identify ALL the costs: –Equipment –Installation –Engineering –Commissioning –Utilization Costs –Impact on External Systems –Costs to Change/Migrate in Future –Intangibles (new capability)

Identifying ALL Costs Requires a complete view of cost. You can’t justify a system by examining only the price. - OR - The benefit of a system is not in the price.

Identifying ALL Costs Requires a longer time frame. It is hard to justify any system by examining only the purchase price. - OR - Benefits are received as systems are used, not when they are purchased.

Model-Driven Cost Justification Cost Time Purchase Payback BENEFIT Traditional Approaches Model Driven Approaches

Example: Power Plant Dispatch HMI/SCADA Package PLC Driver Corporate Network Control Center 1 of 32 Power Plants ICCP-TASE.2 Interface OPC Server OPC Client OPC Server OPC Client PLC I/O PLC Network Generator Existing Systems Interface Added

Example: Plug’n Play With OPC OPC Gateway IEC61850 OPC Server DNP3 OPC Server OPC Client API OPC Server API To IEC61850 Devices To DNP3 Devices Simple Gateway Using OPC

Example: Substation and EMS Integration OPC Based Product Substation Equipment Maintenance Models (CIM) & Applications Asset Mgmt. Models EMS Utility Integration Bus GDA server & client TSDA GDATSDA Historian Adapter Historian Model Database (CIM) Archive GDAHDADA ICCP Power System Models (CIM) GDA Server GDA Power Sys. Analysis GDAHSDA GDAHSDA Equipment Models Power System Models Can be added without disrupting existing systems. OPC DA GDA Client OPC HDA

UCA – Protocols, Models, and APIs The UCA ® International Users Group is a forum where interested parties can meet and cooperate in the implementation and usage of IEC TC57 standards.

Thank You Ralph Mackiewicz ½ Mile Road Sterling Heights, MI USA Tel: Fax: The Standards Based Integration Company