Presentation is loading. Please wait.

Presentation is loading. Please wait.

1998 PI System Users’ Conference PI Data Archive Ray Verhoeff & Roger Humphrey.

Similar presentations


Presentation on theme: "1998 PI System Users’ Conference PI Data Archive Ray Verhoeff & Roger Humphrey."— Presentation transcript:

1 1998 PI System Users’ Conference PI Data Archive Ray Verhoeff & Roger Humphrey

2 1999 PI System Users’ Conference PI Data Archive PI 3.2 Service Release 1  New Features  Enhancements Plans for Service Release 2  Summer, 1999

3 1999 PI System Users’ Conference Current Release PI 3.2 Build  available for download  submitted to manufacturing  documentation complete also available from OSI Support website

4 1999 PI System Users’ Conference PI 3.2 SR1: New Features Alarm Subsystem Backup Script

5 1999 PI System Users’ Conference Supported Operating Systems Windows NT SP3 and SP4  Intel and Alpha HP-UX and Solaris 2.5 and 2.6 DEC UNIX 3.2 and 4.0 IBM AIX 4.2

6 1999 PI System Users’ Conference Operating Systems Discontinued HP-UX 9.x Sun Solaris and IBM AIX  removed from price list  existing sites supported indefinitely DEC UNIX 3.2 at next release?

7 1999 PI System Users’ Conference Enhancements PI-Batch  “Merge Consecutive” option  More detail in PI-Batch presentation

8 1999 PI System Users’ Conference Enhancements Snapshot Subsystem  “pibasess -snapfix” for complete rebuild

9 1999 PI System Users’ Conference Enhancements Archive Subsystem  Problem: time specs unclear start and end time of archive start and end time of data  Reworked Off-Line Archive start and end time specs –fixed, or timestamp from data time filters

10 1999 PI System Users’ Conference Enhancements Archive Subsystem  disable shift  read-only archives  CD-based archives mountable bug on HP-UX: Error 30 “Read-only file system”

11 1999 PI System Users’ Conference Enhancements Archive Shift Problem  Archive subsystem stopped archiving data in order to initialize archive  Disconnection from PINetMgr sometimes occurred

12 1999 PI System Users’ Conference Archive Shift Improvement  Archive Initialization Optimized done in advance by PI Base Subsystem actual switch of archive file roles is < 1 second

13 1999 PI System Users’ Conference Enhancements pigetmsg utility  -mc: maximum message count  -dc: display count  -f: continuous mode  new command-line arguments original 5 command-line arguments still supported

14 1999 PI System Users’ Conference Enhancements Database-level security  Provides standard access string for database itself  Allows other users to add and delete entries  Implemented for: pipoint, piuser, pids

15 1999 PI System Users’ Conference Enhancements Duplicate subsystem startup detection Better staggering of subsystem startups Microsoft Version 6 Run-Time Library

16 1999 PI System Users’ Conference Enhancements Windows NT “WaitToKillService”  NT Service Manager will wait this long for service to shut down  PI install increases this from the 20 second default to 5 minutes  objective is to protect PI data  increases system shutdown time when PI is running

17 1999 PI System Users’ Conference Time A Brief History of Time at OSI  No discussion about time is ever short  Concepts such as “now” and “1 hour difference” become complex  Every discussion about time decays into this…

18 1999 PI System Users’ Conference Windows NT Time Issues Time bug in Microsoft Run-Time Library for non-DST zones “01-Apr-2001” bug U.S. rules The last hour of DST before ST…

19 1999 PI System Users’ Conference Time Enhancements 00:00 DST1:00 DST 1:00 ST2:00 ST 2:00 DST3:00 DST 00:00 ST23:00 ST Daylight Savings Time Standard Time Standard Time starts here = 1:30 ?

20 1999 PI System Users’ Conference Timezone Information Table Windows NT  constructed from NT’s “rules” all years have the same rule  override by setting “TZ” variable UNIX  constructed from run-time library pidiag -tz  view time zone information

21 1999 PI System Users’ Conference Time Enhancements 00:00 DST1:00 DST 1:00 ST2:00 ST 2:00 DST3:00 DST 00:00 ST23:00 ST Translating 1:30... Current time in daylight... 1:30 DST Current time in standard... 1:30 ST

22 1999 PI System Users’ Conference Time Enhancements Specify ST/DST in time string  31-Oct-99 01:30 PDT  31-Oct-99 01:30 D  31-Oct-99 01:30 Pacific Daylight Time Windows NT only

23 1999 PI System Users’ Conference PIdiag -tz D:\PI\adm>pidiag -tz TZ environment variable: Standard Time Name: Pacific Standard Time (PST) starts 1 second after: 31-Oct-99 01:59:59 PDT (Last Sun in Oct) Daylight Time Name: Pacific Daylight Time (PDT) starts 1 second after: 4-Apr-99 01:59:59 PST (1st Sun in April)

24 1999 PI System Users’ Conference Alarm Subsystem Alarm points are digital points Points are organized into groups arranged in a single hierarchy One Alarm point monitors one “source” tag Support for Alarm Client

25 1999 PI System Users’ Conference Alarm Subsystem If “Testx” condition is true, then state is set to “Actionx” Up to 4 Test/Action pairs supported

26 1999 PI System Users’ Conference Alarm Digital States Encode three parameters  Condition (Hihi, Low, Moving … )  Priority (a reasonable number of levels)  Acknowledge Status Sites can define new sets

27 1999 PI System Users’ Conference Configuring Alarm Tests Numeric source tags  Value comparison GT, LT, EQ, NE  Single move up/down: StepGT, StepLT  Rate of change up/down: RateGT, RateLT

28 1999 PI System Users’ Conference Configuring Alarm Tests Digital and string source tags  Substring or state list: Is_in, Includes  String match: EQ, NE

29 1999 PI System Users’ Conference Example Alarm Test Configurations Typical DCS style four level alarm Test1 : GT( 95 ) -> Action1 : Hihi 3 Test2 : GT( 85 ) -> Action2 : Hi 2 Test3 : LT( 30 ) -> Action3 : Low 2 Test4 : LT( 20 ) -> Action4 : Lolo 3

30 1999 PI System Users’ Conference Example Alarm Test Configurations Dynamic alarm Limits Test1 : GT( ’23:F-101.Hilim’ ) -> Action1 : Hi 2 Test2 : LT( ’23:F-101.Lolim’ ) -> Action2 : Low 2

31 1999 PI System Users’ Conference Example Alarm Test Configurations Overtemp with time qualifiers Test1 : GT( ‘metal_limit’ ) +2m -> Action1 : Hihi 3 Test2 : GT( ‘metal_run’ ) +20m -> Action2 : Hi 2 Test3 : GT( ‘metal_run’ ) +30s -> Action3 : Hi 0

32 1999 PI System Users’ Conference Alarm Groups Each point assigned to a group Each groups may be arranged in a single hierarchy Points may be configured to display the number of alarms in each group by priority and acknowledge status

33 1999 PI System Users’ Conference Alarms: Future Developments Alarm Cutout Alarm notification and filtering by group Alarm notification via

34 1999 PI System Users’ Conference Alarms: Future Developments PI-PE functions to encode/decode alarm states User-defined groups for individualized alarm signup

35 1999 PI System Users’ Conference Great Bug Fixes PINetMgr on Multiprocessor NT PIMsgss debottlenecking Windows NT file cache optimization Corrected sub-second timestamp resolution

36 1999 PI System Users’ Conference Great “Gotchas” Build 354 : Internal protocol change  avoids RPC table mismatch error  Build 332 cannot remotely access SR1  affects PI-SMT configured for remote access

37 1999 PI System Users’ Conference Great “Gotchas” Sense of Totalizer “FilterEqn”  if expression is FALSE, reject data value  this is a return to PI 3.2 Build 332  manual has been corrected  consistent with PI-API and PI- Datalink

38 1999 PI System Users’ Conference Great “Gotchas” Alarm Subsystem needs Point Source “G”  needed for Alarm Groups  Can’t use multiple-letter source: PI-API addition of new points by interface

39 1999 PI System Users’ Conference Hardware Considerations Intel vs. Alpha NT  recommend SP4 for Alpha NT Multiple Processors  UNIX  Windows NT

40 1999 PI System Users’ Conference New Development Performance Equations  Multi-threaded subsystem shell overall schedule less sensitive to time- consuming calculations  Natural Scheduling based on some or all input tags

41 1999 PI System Users’ Conference Performance Equations Add Visual Basic modules  VB Script or Visual Basic for Applications (VBA)  Implements Formula Library and User- written Functions

42 1999 PI System Users’ Conference PI-PE with Visual Basic  Built-in interface to COM objects  Expanded access to PI data using PI- SDK includes the Equipment database  Preserve existing PI-PE language

43 1999 PI System Users’ Conference New Development Performance Equations  Recalculation Engine Handle edits and insertion of old data Handle reconnection of PInet nodes Manually initiate recalculation

44 1999 PI System Users’ Conference Non-Resident PI points Developers can implement COM object to exchange data  methods exchange data with non-PI data source get snapshot put snapshot get archive values

45 1999 PI System Users’ Conference Non-Resident PI points Developer’s COM object will provide access to “external” data sources:  Relational databases  Simulation systems  Calculation only  Third-party historians

46 1999 PI System Users’ Conference Non-Resident PI points Gives PI clients transparent access to non-resident data provides migration path from legacy systems

47 1999 PI System Users’ Conference New Development SQL Processing  Sub-second times and string tags demonstration Tuesday p.m.  Insert, Update keywords

48 1999 PI System Users’ Conference New Development Real-Time SQC  no PI-SQC Server as such  Functions will be added to Totalizer, Alarm Subsystem and PI-PE

49 1999 PI System Users’ Conference New Development Edit point type, point class Windows NT clustering  “cold switchover” initially

50 1999 PI System Users’ Conference Windows NT Performance Monitor Standard tool for short-time system monitoring Support for vendor-specific counters

51 1999 PI System Users’ Conference NT Performance Monitor

52 1999 PI System Users’ Conference PI Interface to Performance Monitor  collect data from any counter and store in PI enhances Performance Monitor to provide long term trending  expose PI System counters  Makes an ideal tool for system tuning and capacity planning

53 1999 PI System Users’ Conference PI Performance Monitor Data

54 1999 PI System Users’ Conference PI-SDK Full access to internals of PI PI System Management Tools Will become primary management interface

55 1999 PI System Users’ Conference Some Web Addresses OSI Tech Support  PI-SMT Upgrade  c/pi3remins.htm Microsoft “01-Apr-2001” article  asp

56 1999 PI System Users’ Conference Questions?


Download ppt "1998 PI System Users’ Conference PI Data Archive Ray Verhoeff & Roger Humphrey."

Similar presentations


Ads by Google