OPC Unified Architecture The enabling Technology for advanced Asset Engineering Klaus Bender, Daniel Grossmann Prof. Dr.-Ing. Dipl.-Ing. October 2006
What makes OPC UA the enabling Technology? Klaus Bender, Daniel Grossmann 2
OPC Unified Architecture Besides all the other features, OPC Unified Architecture provides two vital Innovations: Integration of all OPC Services into one consistent Architecture Definition of Information Models that provide semantic Information OPC Unified Architecture Information Model DA A&E CMD HDA Klaus Bender, Daniel Grossmann 3
Integration of Device Data Klaus Bender, Daniel Grossmann 4
Current Situation Applications on Enterprise Level communicating with Fielddevices and processing their Data are hard to develop in terms of Programming of System- Topology Communication via different Fieldbusses Adoption to Device Data Application???? What is the Information supposed to mean? How do I get the Information????? Device Device Device Device Klaus Bender, Daniel Grossmann 5
Vision Intelligent Self-adopting Applications adjust themselves to the given Plant automatically Retrieve Information about the Plant Use semantic Information to adopt themselves Independent of Communication Application!!!! I know what the Information means! I don t mind how the Information is retrieved!!!!! Device Device Device Device Klaus Bender, Daniel Grossmann 6
Open Client-Server- Architecture with OPC UA Klaus Bender, Daniel Grossmann 7
OPC UA The Enabler OPC Unified Architecture enables this Vision by providing vital parts needed Unified Objectmodel combines Data Access, Alarms & Events, Historian Data Access, Commands etc. into one consistent System Platform independence allows for Client and Server applications to run on virtually any Operating System / Platform But most important Specific Information models can be defined to define how an OPC UA Server represents Data Klaus Bender, Daniel Grossmann 8
OPC UA The Enabler OPC UA provides the Technology for a robust and open Client-Server-Architecture OPC UA Servers represent Device Data according to Information Model Specification OPC UA Clients access Device Data via specified Information Model Application OPC UA Client OPC UA Server Device Device Device Device Klaus Bender, Daniel Grossmann 9
Information Model The Information Model describes how Data and Information is represented in the OPC UA Server s Address Space It defines the way Data is structured in the Server It defines the Semantics of Data OPC UA Clients can rely on the definition to explore the Data in the Server OPC UA Server Information Model Specification DA A&E CMD HDA Base Services Klaus Bender, Daniel Grossmann 10
Information Models Information Models can be defined to reflect existing Standards For example ISA, MIMOSA, NAMUR, EDDL, Contract between Clients and Servers Application I use Information Model XY OPC UA Server OPC UA Client I provide Information Model XY Information Model Klaus Bender, Daniel Grossmann 11
Information Model Example An Information Model based on NAMUR NE100 could look like the following: Device OPC UA Server Address Space Identification Inputs/Outputs Manufacturer, Serial Number, Tag, Location, Process Value, Unit, Alarm Ranges, Linearization, Calibration, Klaus Bender, Daniel Grossmann 12
Where does the Input come from? Device Descriptions provide means to describe the Parameters of the Device and to map them to the Information Model Example: Electronic Device Description Language (EDDL) Device EDD Device OPC UA Server Address Space Ident.Manufacturer = itm Output.Unit = Kelvin Output.UpperLimit = 200 Identification Inputs/Outputs Klaus Bender, Daniel Grossmann 13
Scenario Automation Mockup Fielddevices and PLC are represented in OPC UA Server via defined Information Model During offline Engineering Units, Ranges etc. for the I/Os of the Devices are set Also the I/Os of the PLC-Program are configured Automation Mockup Client can check the System for consistency automatically without the need for progamming Device Ouput.Unit = C Input.Unit = K PLC Application Deviation detected Automatic adjustment of Device or PLC Klaus Bender, Daniel Grossmann 14
Open Client-Architecture with OSGi Klaus Bender, Daniel Grossmann 15
Multi-Client-Environment Various OPC UA Client-Applications access the Information Model to retrieve Data for their specific purposes HMI Asset Management Engineering MES OPC UA Client OPC UA Client OPC UA Client OPC UA Client OPC UA Server Information Model Klaus Bender, Daniel Grossmann 16
Open Client-Architecture Software-Components running in an open Client- Architecture access Device Data via OPC UA OSGi provides a robust Client-Architecture based on Java The Software-Components are deployed at runtime and rely on the Information Model to access Device Data Open Client- Architecture Software Component OPC UA Client OPC UA Server Information Model Klaus Bender, Daniel Grossmann 17
OSGi at a Glance Aplix Corporation, BenQ, BMW Group, Computer Associates, Deutsche Telekom AG, Echelon Corporation, Electricité de France (EDF), Ericsson Mobile Platforms AB, Esmertec, Espial Group, Inc., ETRI Electronics and Telecommunications Research Institute, Gatespace Telematics AB, Harman/Becker Automotive Systems GmbH, Hitachi, Ltd., IBM Corporation, Industrial Technology Research Institute, Insignia Solutions, Intel Corporation, KDDI R&D Laboratories, Inc., KT Corporation, Mitsubishi Electric Corporation, Motorola, Inc., NEC Corporation, Nokia Corporation, NTT, Oracle Corporation, ProSyst Software GmbH, Robert Bosch GmbH, Samsung Electronics Co., Ltd., Siemens VDO, Sprint, Sun Microsystems, Inc., Telcordia Technologies, Inc., Telefonica I+D, Vodafone Group Services Limited Bundles Services Service Registry Life Cycle Modules Execution Environment OS & Hardware Security Software-Components, that can be loaded dynamically at runtime Standard services (e.g. Logging, XML ) Publishing und subscription of services Loading, starting und stopping of Bundles Class loading and management Java Virtual Machine Various OS (Windows, Linux ) und HW (PC, Mobile Devices, Automotive ) Klaus Bender, Daniel Grossmann 18
Conclusion OPC Unified Architecture provides the technological basis for advanced Systems Platform Independence allows for various Operating Systems, Platforms and even embedded Device Service oriented Architecture assures Robustness Information Model Specifications allow the Server to represent virtually any Information Clients can rely on Information Model to access Information OPC Unified Architecture will be the cornerstone of advanced Systems Klaus Bender, Daniel Grossmann 19
Questions? Prof. Dr.-Ing. Klaus Bender, Dipl.-Ing. Daniel Grossmann itm, Institute for Information Technology in mechanical Engineering, TU-München itm, Boltzmannstr. 15, 85748 Garching, Bender@itm.tum.de, Grossmann@itm.tum.de Klaus Bender, Daniel Grossmann 20