1 / 24

PI-ProcessBook Developer

PI-ProcessBook Developer. Chris Coen Brian Bostwick. Overview. PI-ActiveView PI-ProcessBook Object Model Batch 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.

salena
Download Presentation

PI-ProcessBook Developer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PI-ProcessBook Developer Chris Coen Brian Bostwick

  2. Overview • PI-ActiveView • PI-ProcessBook Object Model • Batch Trend and SQC Chart • Developing for ProcessBook

  3. PI-ActiveView • ActiveX Control • Use in and develop with • MS Internet Explorer • MS FrontPage • Visual Basic • MS Office

  4. 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

  5. Deploying PI-ActiveView • Setup kit or Cab files • Build Cabs with the CabWizard • Collects the modules to deploy ActiveView • Includes necessary PI Server information • Stamps with your digital signature • Includes additional components

  6. ActiveView Examples • Samples installed with the product • Additional Samples on product CD or OSISoft.com • The HTML produced by Export.pdi

  7. Overview • PI-ActiveView • PI-ProcessBook Object Model • Batch Trend and SQC Chart • Developing for ProcessBook

  8. 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

  9. Batch Trend 2.1 Run time • Enumerate LiveBatches and their associated Traces • Manipulate Cursors and view Time, Value and Batch information • Events • Mouse events • DataUpdate(Batch and Trace) • BatchComplete(Batch)

  10. 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

  11. 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

  12. Overview • PI-ActiveView • PI-ProcessBook Object Model • Batch Trend and SQC Chart • Developing for ProcessBook

  13. Working with Symbols • Configure an object using its Properties and Methods • Respond to and object’s Events Code Demo

  14. 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?

  15. With Events • Scripting events for object references Dim WithEvents <varname> as <object type> • Write code for a class of objects Code Demo

  16. What just happened? • Dim a global variable WithEvents • Set the variable reference on selection to 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?

  17. Add-ins • Based upon the COM interfaces Extensibility • Supported by • PI-ProcessBook 2.1 • PI-ActiveView 2.1 • Visual Studio • Office 2000 • Develop Add-ins using VB, VC++, VBA (and ODE)

  18. 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

  19. What just happened? • Create and Add-in for PI-ProcessBook • Track the active Display • Track the selected Trend and select Fixedbatches • Build, run and debug • This project creates an ActiveX Dll

  20. 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 . . .?”

  21. Review • Code for a Single symbol characterizes that symbol • Code for a Single Display glues together an applet • Use ActiveX Controls chunks of reusable UI • Use ActiveX DLL’s shared code and functionality • PI-ProcessBook Add-in, new features to ProcessBook “Hey, works on my machine!” 

  22. Deployment • The Package and Deployment Wizard • Steps 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)

  23. Resources • OSI Developers Network • Custom Datasets white paper and sample, download from OSISoft.com • VBA Developer’s Handbook by Getz and Gilbert • MS Office Developer Magazine • MSDN.microsoft.com

  24. Thanks Chris Coen Brian Bostwick

More Related