PI-ProcessBook Developer Chris Coen Brian Bostwick.

Post on 12-Jan-2016

237 views 0 download

Tags:

Transcript of PI-ProcessBook Developer Chris Coen Brian Bostwick.

PI-ProcessBook Developer

Chris Coen Brian Bostwick

Overview

PI-ActiveView

PI-ProcessBook Object ModelBatch Trend and SQC Chart

Developing for ProcessBook

PI-ActiveView

ActiveX Control

Use in and develop with MS Internet Explorer

MS FrontPage

Visual Basic

MS Office

PI-ActiveView Scripting

Locally configure the PI Server settingsPBD.ServerIniUrl

Change the Display PBD.DisplayURL

Wait for the ready state,pbReadyStateComplete

Access the Display object model

Deploying PI-ActiveView

Setup kit or Cab files

Build Cabs with the CabWizardCollects the modules to deploy ActiveView

Includes necessary PI Server information

Stamps with your digital signature

Includes additional components

ActiveView Examples

Samples installed with the product

Additional Samples on product CDor OSISoft.com

The HTML produced by Export.pdi

Overview

PI-ActiveView

PI-ProcessBook Object ModelBatch Trend and SQC Chart

Developing for ProcessBook

New with PI-ProcessBook 2.1

Various automation fixes

No more display flickering

The Trend includes a Format Object

Create trends with zero traces

Tag Access, Multistate objects

Batch Trend 2.1 Run time

Enumerate LiveBatches and their associated Traces

Manipulate Cursors and viewTime, Value and Batch

information

EventsMouse events

DataUpdate(Batch and Trace)

BatchComplete(Batch)

Batch Trend 2.1 Configuration

Access configuration by Get/SetDefinition

Configure FixedBatches

Set the Query for batches

Add/remove Tags and Aliases

Configure the Time settings

Adjust the trend’s formatting

SQC Chart 1.2 (Coming Soon)

Access configuration by Get/SetDefinition

Set the Chart Tag and Chart Type

Full control of the sampling parameters

View and configure the control limits

View and configure Alarm settings

Overview

PI-ActiveView

PI-ProcessBook Object ModelBatch Trend and SQC Chart

Developing for ProcessBook

Working with Symbols

Configure an object using its Properties and Methods

Respond to and object’s Events

Code Demo

What just happened?

How to change a batch trend’s fixed batches

Reusable UI with the BatchView Control

Reusable code with the BatchView Object

Use the same script for two trends

Easy to add feature to other trends because the code is partitioned

But . . . What if I have 100 trends?

With Events

Scripting events for object references

Dim WithEvents <varname> as <object type>

Write code for a class of objects

Code Demo

What just happened?

Dim a global variable WithEvents

Set the variable reference on selectionto attach the event handler code

One set of code is used for all trends in the display, even new ones

But . . . What if I have 100 Displays?

Add-ins

Based upon the COM interfaces Extensibility

Supported by PI-ProcessBook 2.1PI-ActiveView 2.1Visual StudioOffice 2000

Develop Add-ins using VB, VC++, VBA (and ODE)

ProcessBook Add-ins

Add features to the application

Develop code that works for any display

Change the feature set for a symbol

Characterize a new symbol

Code Demo

What just happened?

Create and Add-in for PI-ProcessBook

Track the active Display

Track the selected Trend andselect Fixedbatches

Build, run and debug

This project creates an ActiveX Dll

Custom Datasets

A special type of Add-in

Extends Datasets for PB and AV

Historical with real time updates

Data is transferred via ADO Recordsets

Includes custom UI for configuration

“What is he talking about . . .?”

Review

Code for a Single symbolcharacterizes that symbol

Code for a Single Displayglues together an applet

Use ActiveX Controls chunks of reusable UI

Use ActiveX DLL’s shared code and functionality

PI-ProcessBook Add-in, new features toProcessBook

“Hey, works on my machine!”

Deployment

The Package and Deployment WizardSteps through building a setup kit

Displays, use ODE packaging tool

Add-ins, use the VB utility

Controls may need licensing

(Tip: Add-ins need MSADDNDR.DLL)

Resources

OSI Developers Network

Custom Datasets white paper and sample, download from OSISoft.com

VBA Developer’s Handbookby Getz and Gilbert

MS Office Developer Magazine

MSDN.microsoft.com

Thanks

Chris Coen Brian Bostwick