290 likes | 506 Views
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.
E N D
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
Background The Aspect Object Architecture Supports the IndustrialIT concept, by defining a platform, concepts, and rules, for development of IndustrialIT compliant products
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
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
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
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
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)
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)
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)
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
Aspect Objects Aspects Applications Control Builder Control RealObject Faceplate Active Graphics Graphics Report Reports Trend Trends The Solution Aspect Systems ModelObject
Aspect Objects MicrosoftExcel RealObject Microsoft Word IFS AutoCAD The Solution Aspects Aspect Systems Stock report ModelObject Productspecification Operating procedures Productionschedule Mechanicaldrawing
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
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
Aspect Objects Object Structures
Aspect Objects Plant Explorer
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
Aspect Objects Aspect Object Types Simple and Composite Object Types Libraries Types Instances Type StructureFunctional Structure
Architecture Workplace Workplace WebWorkplace Server Server Controller Controller Device Three software layers Workplace layer Server layer Control layer
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)
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
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
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
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
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
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)