1 / 28

Industrial IT The Aspect Object Architecture

Industrial IT The Aspect Object Architecture. Overview. Background. Industrial IT - Expanding the Real-Time Domain. Relationship Management. Real Time Consistency. Customers, WWW, eBusiness. Enterprise Resource Planning. Enterprise Asset Management. Production Planning & Scheduling.

ailsa
Download Presentation

Industrial IT The Aspect Object Architecture

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IndustrialITThe Aspect Object Architecture Overview

  2. Background IndustrialIT - Expanding the Real-Time Domain Relationship Management Real Time Consistency Customers, WWW, eBusiness EnterpriseResourcePlanning Enterprise Asset Management Production Planning &Scheduling Enterprise Management TransactionCharacter Manufacturing Execution Systems Factory Management Automation and Control ProcessControl AssetOptimization Real-Time Character Process Motors & Drives Robotics Transformers Measurement, Actuation, Energy Distribution Switchgear Sensors& Meters PowerElectronics

  3. Background The Aspect Object Architecture Supports the IndustrialIT concept, by defining a platform, concepts, and rules, for development of IndustrialIT compliant products

  4. Background The Aspect Object Architecture Requirements: • Make it possible to build a system that provides functionality for process automation, asset optimization and collaborative business processes, yet is easily understood and efficient to use • Be optimized for the performance, predictability, reliability and availability that is required for high performance real-time process control • Provide security mechanisms that allow all operations to be access controlled and logged to comply with regulatory requirements

  5. Background The Aspect Object Architecture Requirements, cont. • Scale competitively from very small (<100 objects) to very large (>200,000 objects) • Provide strong support for building reusable application solutions • Allow software and equipment of different origin and with different internal implementation technologies to be integrated and work together as one consistent and integrated system • Allow new functionality to be incrementally added to and integrated with the system without changing or recompiling existing software • Efficiently support development by independent groupsin a distributed organization

  6. System Topology Logical structure Workplaces (Thin clients) Internet Workplaces (Rich or Thin clients) Firewall Plant Intranet Workplaces (Rich clients) Server Router Client/server Network Servers Control Network Controllers Fieldbus Field devices

  7. Aspect Objects WWW Integration of Information - a Challenge • Many different formats • Paper • Files • Databases • Web based • Many different systems • Legacy systems • New systems • Different architectures • Access problems • Tedious and time consuming • Inconsistent or outdated information

  8. Aspect Objects Ordering form Drawing Product Description Control Faceplate Maintenance Record The Aspect Object Model Users need a way to keep together all different aspects of plant and process entities (objects)

  9. Aspect Objects Simulation Control Functional Description Operator Graphics Cost ofoperation Production report Quality report Maintenance Record The Aspect Object Model Users need a way to keep together all different aspects of plant and process entities (objects)

  10. Aspect Objects Production order Production schedule Product specification Operator interaction Stock report Production report Quality report Profiledata The Aspect Object Model Users need a way to keep together all different aspects of plant and process entities (objects)

  11. Aspect Objects … … Process Graphics Simulation Model P&I Diagram Maintenance Record Product Description Operating Procedure … Operating Procedure Process Graphics Simulation Model PD_FIC107 … … Process Graphics Simulation Model P&I Diagram Maintenance Record Product Description Operating Procedure … … … Process Graphics Simulation Model P&I Diagram Maintenance Record Product Description Operating Procedure … The Aspect Object Model Users need a unified object approach to browsing and storing data

  12. Aspect Objects Aspects Applications Control Builder Control RealObject Faceplate Active Graphics Graphics Report Reports Trend Trends The Solution Aspect Systems ModelObject

  13. Aspect Objects MicrosoftExcel RealObject Microsoft Word IFS AutoCAD The Solution Aspects Aspect Systems Stock report ModelObject Productspecification Operating procedures Productionschedule Mechanicaldrawing

  14. Aspect Objects 1 ClientAppl. 2 3 4 5 ProcessGraphics AspectFramework Control Reports etc. Aspect Directory Aspect Systems The Aspect Object Architecture • Aspect Systems interact through the Aspect Framework • The Aspect Framework provides application independence

  15. Aspect Objects Reactor 1 Reactor 1 Reactor 1 Heating 1 Heating 1 Heating 1 Valve 1.1 Valve 1.1 Valve 1.1 Temp control Temp control Temp control MV 1.1 MV 1.1 MV 1.1 PID 1.1 PID 1.1 PID 1.1 Out 1.1 Out 1.1 Out 1.1 Draining 1 Draining 1 Draining 1 Reactor 1 Heating 1 Valve 1.1 Temp control 1 MV 1.1 PID 1.1 Out 1.1 Draining 1 Object Structures Reactor Heating system Reactor 2 Heating 2 Valve 2.1 Temp control 2 MV 2.1 PID 2.1 Out 2.2 Valve Draining 2

  16. Aspect Objects Object Structures

  17. Aspect Objects Plant Explorer

  18. Aspect Objects Aspect Object Types • An Aspect Object type defines certain characteristics that are common to several Aspect Object instances • Efficient re-use of proven solutions • When an instance of an object type is created, the aspects that are defined in the object type are instantiated and associated with it • You can add aspects to a specific instance • You can replace inherited aspects with instance specific aspects of the same type • You can not delete aspects that were inherited from the object type

  19. Aspect Objects Aspect Object Types Simple and Composite Object Types Libraries Types Instances Type StructureFunctional Structure

  20. Architecture Workplace Workplace WebWorkplace Server Server Controller Controller Device Three software layers Workplace layer Server layer Control layer

  21. Architecture The Aspect Framework • The Aspect Object Architecture builds on the concepts of Aspect Objects and Afw Services • The rules and conventions defined by the architecture are implemented by the Aspect Framework (Afw) Aspect Framework (Afw)

  22. Architecture Aspect systems Connectivity components Aspect Framework (Afw) Adding functionality • Server and workplace functionality is provided by applications which present themselves as Aspect Systems • The control layer is connected to the server layer through connectivity components

  23. Architecture Aspect System - Integration levels 0. User Interface Wrapping:The application provides its user interface as an ActiveX, ASP/HTML page, Active Document, OLE Server, or Windows application. This is the lowest level of integration, allowing a user to access the application’s user interface through Aspect Objects, but providing no other integration benefits 1. User Interface Integration: The application recognizes itself as an aspect system, and it supports basic aspect operations, such as Create/Delete. When you navigate to the aspect you end up in a context which is relevant to the current Aspect Object 2. Navigation Integration: The aspect system recognizes the fact that there are also other aspect systems. It supports context menus, making it possible to navigate to other aspects directly from within the application. It also provides contents for other aspect systems to include in context menus 3. Engineering Integration: The aspect system supports all aspect operations, including Copy/Paste, Export/Import, Inheritance and Version Handling. The aspect system has knowledge about object type libraries and structures 4. Administrative Integration: The aspect system supports integrated administration, including install, backup/restore, and NLS translation 5. Data Management Integration: The aspect system supports life-cycle management, and transaction handling with roll-back

  24. Architecture Graphics client Graphics client Afw OPC/DA Handler Afw OPC/DA Handler Application example - Graphics Graphics Builder DisplayCache Aspect Server Connectivity Server Application Server Connector AspectDirectory File Set Distribution Connector Connector Adaptorfor A AdaptorforOPC ASO ASO ASO OPCServerB Application Protocol stack A Protocol stack B ControllerType A DeviceType B

  25. Integration ofControl Layer Control layer • Functionality in the control layer is provided by controllers and other types of devices • Control network devices • Fieldbus devices • Web devices • Generic devices Workplace Workplace WebWorkplace Server Server Controller Controller Device

  26. Integration ofControl Layer Connecting Controllers & Devices Plant network Service CA CA Server OPC Serveror Connector OPC Serveror Connector OPC Serveror Connector Control network Other, e.g. Modbus Control Network Device Control Network Device Generic Device http e.g. on TCP/IP/E-net Fieldbus Fieldbus Other, e.g. Modbus Field Device Field Device Field Device Field Device Web Device Generic Device

  27. Integration ofControl Layer Connectivity components Appl. Appl. Control Aspect System (e.g. IEC 61131-3 Control Builder) OtherAspectSystems Data access Control config. OPCconfig. Data access Afw OPC OPC Server Server Protocol stack(e.g. MMS/TCP/IP/E-net) Control Network Protocol stack(e.g. MMS/TCP/IP/E-net) Controller Control Runtime (e.g. IEC 61131-3)

More Related