Presentation is loading. Please wait.

Presentation is loading. Please wait.

PI Module Database Ken Coates, Jon Peterson OSI Software, Inc.

Similar presentations


Presentation on theme: "PI Module Database Ken Coates, Jon Peterson OSI Software, Inc."— Presentation transcript:

1 PI Module Database Ken Coates, Jon Peterson OSI Software, Inc.

2 Introduction PI Server Databases Programmatic Interfaces ActiveX. OSI and ActiveX based interfaces. Tools for applications OSI Products. Controls, applications ISV and system integrators User’s applications

3 Introduction, continued PI Module Database Add structure to the PI Data Archive “Display Time” data source resolution PI Batch Database Model and store batch data Map batch data to PI Data Archive Support ISA S88 and beyond

4 Purpose Batch Industry Demands on equipment modeling Numerous, similar equipment entities Produce a wide range of products Moveable, configurable equipment

5 Purpose All industries can benefit Add Structure to the PI Data Archive Add organization through PI Point grouping Controllers Arrays. For example profile points Complete hierarchical model

6 OSI Brewing Demonstrate the Module Database Pre-beta PI 3.3 Top-down design approach Start with the big picture Drill down into the details

7 Enterprise: OSI Brewing, Inc. Site: Cleveland Area: Production Line: Phil’s Pilsner Line: Mark’s Stout

8 PI SDK Object Model Server PIModuleDB PIHeadings PIModulePIModules PIHeading PIProperties PIAliases PIProperty PIAlias PIHeading

9 PIHeadings Used to implement consistent naming convention Does not enforce a particular hierarchy Does enforce order

10 PIModules PIModule is the fundamental equipment element Comprised of: Name PIHeading: Module's hierarchy PIAliases: Collection of Data sources PIProperties: User/Application specific configuration data PIModules: More equipment collections

11 PIModule FCML101 F9CCFA79-B356-11d3-BA4B-F0C04F428C95 Controller Flow controller, ML-101 PIAliasesPIProperties Version 24 PIAdmin 22-Sep-1999 3-Oct-1999

12 PIAliases PIAlias maps a common name to a PI Point Used to associate data with modules or equipment All PIModules have a collection of PIAliases

13 PIAliases FCML101 PIAliases AliasData Source ValueLCMS101.pv SetpointLCMS101.sp OutputLCMS101.out

14 PIProperties Set of Name-Value pairs Stored in a VARIANT; therefore can hold nearly anything User or application definable properties Non-time series data associated with module

15 PIProperties FCML101 PIProperties NameValue Instrument EngineerJohn Doe Last Tuned22-Nov-1996 TypePID

16 Demonstration Configuration Tool Microsoft Management Console Based Consistent configuration interface

17 MMC Snap-in MMC Programming Interface PIModuleDb SQL Server WMI Snap-In Toolkit PI-SDK based Controls IIS PIModuleDb Snap-in Active Directory WMI Snap-in

18 Enterprise: OSI Brewing, Inc. Site: Cleveland Area: Production Line: Phil’s Pilsner Line: Mark’s Stout Unit: Brew Kettle

19

20 Table View of Brew Kettle

21 Brew Kettle “Sub-Modules” The PIModules used to add collections of modules. PIModule: “Controllers” Temperature Controller Level Controller

22 Brew Kettle Demonstration Add the brew kettle to hierarchy Add the controllers to the brew kettle

23 Unit: Brew Kettle

24 Brew Kettle, Phil’s Stout Line Nearly identical to Brew Kettle on Mark’s Stout Line References different data sources Demonstration: Display time resolution of data sources

25 Historize Equipment Changes Just like Process Data Time stamp and Value Keep track of modifications New Instruments and New Units Changing Product Information Updated Specifications New Products / Raw Materials Database Driven Applications

26 Adding a New Instrument Brew Kettle EffectiveDate: 01-Jan-00 Brew Kettle EffectiveDate: 01-Mar-00 Time (values) Aliases Thermocouple 1 Thermocouple 2 Aliases Thermocouple 1 Thermocouple 2 Thermocouple 3 Thermocouple 4

27 Enhanced Brew Kettle

28 Demonstration Excel spreadsheet report Correctly resolving equipment in place for report period

29 PIModuleDB Summary Easier access to PI Data Archive Model to fit users requirements For example, production requirements vs. maintenance requirements Model supports changes through time Module definable attributes PIProperties collection

30 Features For Release 2 Module Templates Re-use of common module configurations Also hierarchical Inheritance Changes to Module template propagated through derived modules PI Alias Definitions Template of alias definition with default point attributes

31 Release Schedule Leveraging foundation of PI SDK 1 Harry Smith Bill Vaughan Leveraging foundation of PI 3.x Richard Beeson Rulik Perla Four Developers (4 fold increase!) Configuration tools and controls Richard May Prabal Acharyya ActiveX and Server Components Ken Coates Jon Peterson

32 Release Schedule Beta Second Quarter 2000 General beta with beta controls and configuration tools Release Third Quarter 2000 PI 3.3 PI SDK 1.1

33 Unit Server PIModuleDBPIBatchDB PIHeadings PISubBatchDefs PITransferRecordDB PIBatchList PIModules PIProducts PIPeople PITransferRecordListPITransferRecord PISubBatchDefinition PIHeading PIModule PIModules PIAliasesPIAlias PIPropertiesPIProperty PIProperties PIProduct PIPerson Same as PIModule except for Unit PIUnitBatchList PIUnitBatchRules PIHeading PIBatch PIUnitBatches PIPropertiesPIProperty PIProperties PIUnitBatch PISubBatch PIUnitBatch PISubBatches PISubBatchDefinition SubBatchLinkage Hierarchy PI Module Database PIModule Templates PIProduct Templates PIPeople Templates Hierarchy

34 Empty Title/Bullets

35 Empty Title/BigGraphic

36 Empty Title/Small Graphic


Download ppt "PI Module Database Ken Coates, Jon Peterson OSI Software, Inc."

Similar presentations


Ads by Google