© 2002 abb automation technology products ab - 1 2002-01-04 33bse022283.ppt industrial it the...
Post on 18-Dec-2015
214 views
TRANSCRIPT
© 2002 ABB Automation Technology Products AB - 12002-01-04 33BSE022283.ppt
IndustrialIT
The Aspect Object Architecture
Overview
© 2002 ABB Automation Technology Products AB - 2
RelationshipManagement
IndustrialIT - Expanding the Real-Time Domain
EnterpriseResourcePlanning
EnterpriseResourcePlanning
Manufacturing Execution Systems
Manufacturing Execution Systems
ProcessControl
ProcessControl
AssetOptimization
AssetOptimization
Customers, WWW, eBusinessCustomers, WWW, eBusiness
Production Planning &Scheduling
Production Planning &Scheduling
RoboticsRoboticsMotors &
DrivesMotors &
Drives
Sensors& MetersSensors& Meters
PowerElectronics
PowerElectronics
Enterprise Management
Factory Management
Automationand Control
Process
Measurement, Actuation, Energy Distribution
Enterprise Asset
Management
Enterprise Asset
Management
Real-TimeCharacter
TransactionCharacter
Re
al T
ime
Co
ns
iste
nc
y
TransformersTransformers
SwitchgearSwitchgear
Background
© 2002 ABB Automation Technology Products AB - 3
The Aspect Object Architecture
Supports the IndustrialIT concept, by defining a platform, concepts, and rules, for development of IndustrialIT compliant products
Background
© 2002 ABB Automation Technology Products AB - 4
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
© 2002 ABB Automation Technology Products AB - 5
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
Background
© 2002 ABB Automation Technology Products AB - 6
Logical structure
Client/server Network
Control Network
Fieldbus
Plant Intranet
Controllers
Servers
Router
Field devices
Firewall
Internet
Server Workplaces (Rich clients)
Workplaces (Rich or Thin clients)
Workplaces (Thin clients)
System Topology
© 2002 ABB Automation Technology Products AB - 7
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
WWWWWW
Aspect Objects
© 2002 ABB Automation Technology Products AB - 8
The Aspect Object Model
Users need a way to keep together all different aspects of plant and process entities (objects)
Control
Maintenance Record
ProductDescription Faceplate
Ordering formDrawing
Aspect Objects
© 2002 ABB Automation Technology Products AB - 9
The Aspect Object Model
Users need a way to keep together all different aspects of plant and process entities (objects)
Qualityreport
Cost ofoperation
Production report
OperatorGraphics
Control
Maintenance Record
SimulationFunctional
Description
Aspect Objects
© 2002 ABB Automation Technology Products AB - 10
The Aspect Object Model
Users need a way to keep together all different aspects of plant and process entities (objects)
Productspecification
Qualityreport
Production order
Productionschedule
Production report
Profiledata
Stockreport
Operatorinteraction
Aspect Objects
© 2002 ABB Automation Technology Products AB - 11
The Aspect Object Model
Users need a unified object approach to browsing and storing data
OperatingProcedure
PD_FIC107
ProcessGraphics
SimulationModel
……Process GraphicsSimulation ModelP&I DiagramMaintenance RecordProduct DescriptionOperating Procedure…
……Process GraphicsSimulation ModelP&I DiagramMaintenance RecordProduct DescriptionOperating Procedure…
……Process GraphicsSimulation ModelP&I DiagramMaintenance RecordProduct DescriptionOperating Procedure…
Aspect Objects
© 2002 ABB Automation Technology Products AB - 12
The Solution
ModelObject
RealObject
Faceplate
Aspects
Control
Graphics
Report
Trend
Applications
ControlBuilder
ActiveGraphics
Reports
Trends
Aspect Systems
Aspect Objects
© 2002 ABB Automation Technology Products AB - 13
The Solution
ModelObject
Aspects
RealObject
Stock report
Productspecification
Operatingprocedures
Productionschedule
Mechanicaldrawing
MicrosoftExcel
MicrosoftWord
IFS
AutoCAD
Aspect Systems
Aspect Objects
© 2002 ABB Automation Technology Products AB - 14
The Aspect Object Architecture
Aspect Systems interact through the Aspect Framework
The Aspect Framework provides application independence
ReportsControlProcessGraphics
2 3 4 5
etc.Aspect Framework
Aspect Directory
ClientAppl.
1
Aspect Systems
Aspect Objects
© 2002 ABB Automation Technology Products AB - 15
Object Structures
Reactor
Heatingsystem
Valve
Reactor 1
Valve 1.1
Draining 1
MV 1.1
PID 1.1
Reactor 1
Heating 1
Temp control 1
Out 1.1
Valve 1.1
Draining 1
Temp control
MV 1.1
PID 1.1
Out 1.1
Heating 1
Reactor 1
Valve 1.1
Draining 1
Temp control
MV 1.1
PID 1.1
Out 1.1
Heating 1
Reactor 1
Valve 1.1
Draining 1
Temp control
MV 1.1
PID 1.1
Out 1.1
Heating 1
MV 2.1
PID 2.1
Reactor 2
Heating 2
Temp control 2
Out 2.2
Valve 2.1
Draining 2
Aspect Objects
© 2002 ABB Automation Technology Products AB - 16
Object Structures
Milko Chemical
Solid Processing
Liquid Processing
Mixing Unit BV1
Mixing Unit BV2
BV2TemperatureControl
BV2QuantityControl
BV2ProductTransfer
BV2Agitation
BV2MilkSupply
FIC201
FIC201FlowTransmitter
FIC201Valve
FIC201Control
EU201
BV2Additives
MilkDistributionManifold
ProductDistributionManifold
Functional Structure
Milko Chemical
+B1, AdditiveWarehouse
+B2, LiquidProcessing
+B2.R1, ControlRoom
+B2.R2, ElectricalRoom
+B2.R3, EU101Motor
+B2.R3, FIC101Valve
+B2.R3, FIC101FlowTransmitter
+B2.R3, MixingUnitBV1
+B2.R3, MixingUnitBV2
Location Structure
B3, Packaging
+B2.R3, ProcessingArea
+B2.R3, EU201Motor
+B2.R3, FIC201Valve
+B2.R3, FIC201FlowTransmitter
LP_ProductTranferProcedure
LP_ChargeProcedure
LP_ReactProcedure
Mixing Unit BV2
BV2MilkSupply
FIC201
FIC201Valve
Milko Chemical
Batches
BananaMilk100
ProductPackagingProcedure
LP_MixMilkProcedure
Batch Structure
LiquidProcessingProcedure
BananaMilk
BananaMilk101
BananaMilk
ChocolateMilk200
ChocolateMilk
Aspect Objects
© 2002 ABB Automation Technology Products AB - 18
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
© 2002 ABB Automation Technology Products AB - 19
Aspect Object Types
Simple and Composite Object Types
Libraries Types Instances
Type Structure Functional Structure
Tank
Inlet system
Pump
Valve
Inlet system
Pump
Valve
Tank
Inlet system
Pump
Valve
Instantiation
Inheritance
Formalinstances
Actualinstances
Aspect Objects
© 2002 ABB Automation Technology Products AB - 20
Three software layers
Workplace layer
Server layer
Control layer
Architecture
WorkplaceWorkplace WorkplaceWorkplace
ServerServer ServerServer
ControllerController ControllerController DeviceDevice
Web Workplace
Web Workplace
© 2002 ABB Automation Technology Products AB - 21
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
© 2002 ABB Automation Technology Products AB - 22
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
Aspect systems
Aspect Framework (Afw)
Connectivity components
Architecture
© 2002 ABB Automation Technology Products AB - 23
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
© 2002 ABB Automation Technology Products AB - 24
Protocol stack A
OPC Server B
Protocol stack B
ControllerType A
DeviceType B
Connector Connector
Adaptor for A Adaptor for OPC
Application example - Graphics
File Set Distribution
Display
Cache
Aspect Directory
Aspect Server
ASO
Connector
Application
ASOASO
Graphics Builder
Graphics client
Afw OPC/DAHandler
Graphics client
Afw OPC/DAHandler
Connectivity Server Application Server
Architecture
© 2002 ABB Automation Technology Products AB - 25
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
Integration ofControl Layer
WorkplaceWorkplace WorkplaceWorkplace
ServerServer ServerServer
ControllerController ControllerController DeviceDevice
Web Workplace
Web Workplace
© 2002 ABB Automation Technology Products AB - 26
Connecting Controllers & Devices
Control network
WebDevice
Control Network Device
Control Network Device
FieldDevice
FieldDevice
Fieldbus
FieldDevice
FieldDevice
Fieldbushttp e.g. on
TCP/IP/E-net
Plant network
Other, e.g. Modbus
GenericDevice
GenericDevice
Other, e.g. Modbus
ServerCACAService
OPC Serveror Connector
OPC Serveror Connector
OPC Serveror Connector
Integration ofControl Layer
© 2002 ABB Automation Technology Products AB - 27
Connectivity components
Data access
OPCconfig.
Control config.
Appl.Appl.Other
AspectSystems
OPC Server
Controller
Server
Control Network
Data access
Protocol stack(e.g. MMS/TCP/IP/E-net)
Afw OPC
Control Aspect System(e.g. IEC 61131-3
Control Builder)
Control Runtime
(e.g. IEC 61131-3)
Protocol stack(e.g. MMS/TCP/IP/E-net)
Integration ofControl Layer