osi development plans mark hughes. processbookdatalink pi-apipi-sdk automation ole objects activex...

Post on 12-Jan-2016

235 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

OSI Development Plans

Mark Hughes

ProcessBook DataLink

PI-API PI-SDK

Automation

OLE Objects

ActiveX Controls

COM Add-ins

ODBCDatasets

PINetMgr

ArchiveBase

SnapshotSQL

PI-ODBC

UDA RedirectorCOM Connector

PI-APIPI-SDK

ODBC

Module Database

Point groupingAliasesEquipment hierarchyApplication dataBatch History

What’s a Module?

Grouping of aliases (tags)Node in a Module hierarchy

Has a level or PIHeading

May or may not have physical significanceHas Properties (in the VB sense)

What’s a Module? (part 2)

May correspond to a Unit in batch processesMay match a templateConfiguration is historized

Batch Features

Batch History:

PIBatch

Aliases

UnitBatch 1

UnitBatch 2

UnitBatch 3

SubBatch aSubBatch bSubBatch cSubBatch aSubBatch bSubBatch cSubBatch aSubBatch bSubBatch c

Batch Features

Aliases:

\\modulename\aliasname tag

Demo

Configuration ToolBatch SearchGantt Chart

ProcessBook

PI-SDK

PINetMgr

ArchiveBase

Other ClientsDataLink

Points Modules BatchesArchive

Configuration History

Products

Module Database (server)Includes graphical configuration tools

PI-SDKIncludes search dialogs

Client integrationProcessBookDataLink

Batch Products

Batch Monitor (server)BatchView add-ins

ProcessBookExcel

Interfaces to batch execution systemsSigmafine

Universal Data Adapter

Access to non-PI time series data without copying data into the PI archive

PI Server

Interface

ProcessBook

Archive

PI InterfaceOtherSystem

Universal Data Adapter

1 2

PI ServerProcessBookCOM Connector

OtherSystem

1

Purpose

Avoid data redundancyUse PI tools with other databasesAllow heterogeneous environments

UDA Applications

PI-ProcessBook, PI-DataLink, PI-ODBC, Sigmafine, …PI interfacesPerformance Equations, Totalizer, Alarms, …Any PI-API or PI-SDK program

Issues

Windows NT/2000 onlyPerformanceSystem managementCOM Connector development

COM Connectors

COM Connectors planned by OSI:

Honeywell PHD (in field test)OLE-DBAspenTech CIMIO (InfoPlus.21 and others)

Published COM interfaceTutorial during Developer’s Conference on Thursday

No Demo

Implications

Logical consolidation of disparate systemsMigration path for legacy systemsPI interfaces for other databasesCOM Connectors could do calculations instead of data retrieval

Web Clients

Range of Client Platforms

Win32 (ProcessBook, Office, …)Internet Explorer

ActiveX Control ContainerRemote Data ServicesData Binding

Generic browsersNetscape or Internet Explorer

Tradeoffs

PerformanceEase of managementEase of development

XML – why it’s bad

Just text not conciseData & metadata no methods/eventsNo object lookup hard-coded linksDevelopment tools text editor

XML – why it’s good

W3C Recommendation (i.e., standard)

Platform independentUnicodeEmbraced by every major vendor

TranslatableDevelopment tools will come

XML in PI

Mostly an internal protocolCan be exploited by programmers

PI Server

Microsoft IISPI-ActiveView Server

w/VBA 6PI-SDK

Internet ExplorerPI-ActiveView 2.12

w/VBA 6

Navigator or IEPI-ActiveView Applet

Internet ExplorerPI-Trend Control

Navigator or IEPI-Trend Applet

HTML/JPEG

HTML

XML

XML

PI-API

PI Server

Any Web Server

Internet ExplorerPI-ActiveView 2.12

w/VBA 6HTML

PI-API

Current Version

PI Server

Microsoft IISPI-ActiveView Server

w/VBA 6PI-SDK

Navigator or IEPI-ActiveView AppletHTML/JPEG

ProcessBook DisplaysWith No Client Components

PI-ActiveView Server

Limitations:PerformanceScalabilityNo dialog boxesMouse drags not visible

PI-ActiveView Server

Advantages:No client installBrowser/Platform independentVBA-enabled displaysVBA not exposedSimple data security

PI Server

Microsoft IISPI-ActiveView Server

PI-SDK

Internet ExplorerPI-Trend Control

Navigator or IEPI-Trend Applet

XML

XML

Web Components

Web Product

Application, not componentsAllows ad-hoc data analysisPersonal and shared displays/pages

Graphical and tabular data representationUser-defined calculations

PI Server

Microsoft IISPI-ActiveView Server

w/VBA 6PI-SDK

Internet ExplorerPI-ActiveView 2.12

w/VBA 6

Navigator or IEPI-ActiveView Applet

Internet ExplorerPI-Trend Control

Navigator or IEPI-Trend Applet

HTML/JPEG

HTML

XML

XML

PI-API

Why are these important?

Module Database

Universal Data Adapter

Web-based products

Moving common data into the server

Server to server integration

Web

top related