© 2002 abb automation technology products ab - 1 2002-01-04 33bse022283.ppt industrial it the...

28
ABB Automation Technology Products AB - 1 1-04 33BSE022283.ppt Industrial IT The Aspect Object Architecture Overview

Post on 18-Dec-2015

214 views

Category:

Documents


0 download

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 - 17

Plant Explorer 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

© 2002 ABB Automation Technology Products AB - 28