practical uses of pi af - osisoftcdn.osisoft.com/corp/en/media/presentations/2014/... · practical...
TRANSCRIPT
![Page 1: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/1.jpg)
PJM©2014
Practical Uses of PI AF
Matt Rivett
Sr. OSI PI Developer
PJM Interconnection
Date
Forum Name
![Page 2: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/2.jpg)
PJM©20142
Agenda
• About PJM
• PI AF Infrastructure
• AF Databases
– Generator
– AGC
– Synchrophasor
– Thunder Storm Alert
– Server Monitoring
• Conclusion
![Page 3: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/3.jpg)
PJM©20143
PJM Vision Statement
To be the electric industry leader – today and
tomorrow – in reliable operations, efficient
wholesale markets, and infrastructure
development.
![Page 4: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/4.jpg)
PJM©20144
PJM ‒ Focus on Just 3 Things
Market Operation• Energy
• Capacity
• Ancillary Services
Regional Planning• 15-Year Outlook
Reliability• Grid Operations
• Supply/Demand Balance
• Transmission monitoring
2
1
3
![Page 5: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/5.jpg)
PJM©20145
PJM as Part of the Eastern Interconnection
KEY STATISTICS
PJM member companies 900+
millions of people served 61
peak load in megawatts 165,492
MWs of generating capacity 183,604
miles of transmission lines 62,556
2013 GWh of annual energy 791,089
generation sources 1,376
square miles of territory 243,417
area served 13 states + DC
externally facing tie lines 191
• 27% of generation in
Eastern Interconnection
• 28% of load in Eastern Interconnection
• 20% of transmission assets in
Eastern Interconnection
21% of U.S. GDP
produced in PJM
As of 4/1/2014
![Page 6: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/6.jpg)
PJM©20146
PJM Control Room
• Many video walls and
dispatcher workstations
• Majority of displays are
PI Process Book
• Dispatchers and
engineers build their
own PI displays
• Reviewed by IT PI
Support for performance
reasons but not data
![Page 7: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/7.jpg)
PJM©20147
PI AF Infrastructure at PJM
AF Collective
AF Server
Primary
AF Server
Secondary
SQL Replication
SQL Cluster
SQL Cluster
AF Clients
PI Process Book
PI Data Link &
Power Pivot
PI Coresight
PI System
Explorer
Custom AF SDK
Code
![Page 8: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/8.jpg)
PJM©20148
Generator Database
Purpose
• Determine which PI tags are the correct PI tags for a piece of equipment
• Updated each night to ensure the most accurate information
Requirements
• Access to source system model (Oracle database)
• A strict PI tag naming convention
• Custom AF SDK coding
![Page 9: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/9.jpg)
PJM©20149
Generator Database Source
![Page 10: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/10.jpg)
PJM©201410
Generator Database Source
![Page 11: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/11.jpg)
PJM©201411
Generator Database Source (CIMSPY)
![Page 12: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/12.jpg)
PJM©201412
Generator Database Source (CIMSPY)
![Page 13: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/13.jpg)
PJM©201413
Generator Database PI AF
Top Level PECO Hierarchy Limerick Unit 01
![Page 14: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/14.jpg)
PJM©201414
Source vs PI AF
• Each attribute of the
generator is automatically
assigned appropriate PI tag
• If there is no associated PI
tag a placeholder tag is
substituted which has a
snapshot value of “No
Result”
![Page 15: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/15.jpg)
PJM©201415
Generator Database Automation
• Written by PJM PI administrator / developer Kireet Dholareeya
• .Net using AF SDK
• Loads source CIM model from Oracle database
• Builds hierarchy of pools, companies, stations and voltage levels using AF
templates
• Adds generators using templates based on their types
• AF templates use inheritance
– All generators must have specific attributes
– Wind units have additional attributes, etc
![Page 16: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/16.jpg)
PJM©201416
Generator Database Tools
Element Relative
• Process Book
• Coresight Displays
![Page 17: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/17.jpg)
PJM©201417
Automatic Generation Control (AGC) Database
Purpose
• Detect data quality issues between PJM’s many redundant systems
• Replicates PJM’s tie line report
• Source to build reports and send notifications
Requirements
• Access to source system model
– Currently using manual XML exports
• A strict PI tag naming convention
• Custom AF SDK coding
![Page 18: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/18.jpg)
PJM©201418
• PI Tag lookup done to translate
source system IDs into PI tag
names
• Calculation attributes created to
replicate existing EMS screens
• Additional alarm states
• Deviation calculations
AGC Database PI AF
![Page 19: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/19.jpg)
PJM©201419
AGC Database Process Book ERD
Element Relative
• Shows
values from
5 different PI
Collectives
• Real-time
telemetered,
AGC, SE &
backup data
![Page 20: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/20.jpg)
PJM©201420
AGC Database Notifications
• In testing phase: Might require AF 2014 to write AF formula
results to PI tags
• Using Notification Template
![Page 21: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/21.jpg)
PJM©201421
AGC Database Notification Example
Subject: AGC Tie Deviation Violation on FALCONER-WARREN
Name: FAL-WAR / FALCONER-WARREN
Time:
AGC Value: 64.9941101074219 MW
SE Value: 71.0193710327148 MW
Deviation: 6.02526092529297 MW
Limit: 5.75 MW
![Page 22: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/22.jpg)
PJM©201422
Synchrophasor Database
Purpose
• Initially developed for PI tag creation
• Recently added power calculations to investigate data quality issues
Requirements
• Source meta data
– Provided in excel sheets, manually entered into PI AF using PI system explorer
• Attention to detail
![Page 23: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/23.jpg)
PJM©201423
Synchrophasor Database Source Excel File
…
![Page 24: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/24.jpg)
PJM©201424
Synchrophasor Database Model
• Meta data is manually
entered in PI AF
• Once it is verified PI AF is
used to create the PI tags
• Additional steps are
required to add PMUs to
output stream of PDC
(C37118) and RTDMS
(DNP3)
![Page 25: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/25.jpg)
PJM©201425
Synchrophasor PMU Template (Partial)
• Example of substitution in STAT attribute allowing PI tag
creation using PI AF
• \\%@tag configuration|pi collective%\%@Zone%_%@Data
Type%_%@Equipment
Type%/%@B1B2B3%:stat;ptclassname=classic;pointtype=Int
32;descriptor="%@STN%";exdesc="%@STN%:stat";span=6
5536;pointsource="%@tag
configuration|pointsource%";scan="%@Enabled%";excmax=1
;excdev=0;step=1;compmax=1;compdev=0;compdevpercent=
0;excdevpercent=0;location1="%@tag
configuration|location1%";location2="%@tag
configuration|location2%";location3="%@tag
configuration|location3%";location4="%@tag
configuration|location4%";location5="%@IDCODE%";instrum
enttag=PMU\STAT
![Page 26: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/26.jpg)
PJM©201426
Synchrophasor Calculated Template
Calculates the complex, reactive and real power values from
current and voltage phasors
![Page 27: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/27.jpg)
PJM©201427
Synchrophasor Power Calculation Process Book
Element Relative
![Page 28: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/28.jpg)
PJM©201428
Synchrophasor Power Calculation Coresight
When requesting long periods of time, high CPU usage on Coresight server.
Element Relative
![Page 29: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/29.jpg)
PJM©201429
Synchrophasor Power Pivot Example
• Pick zone and/or
manufacturer to
display if any
PMUs are in error
• Also displays
latency and
frequency
![Page 30: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/30.jpg)
PJM©201430
Thunder Storm Alert Database
Purpose
• Experimenting with AF 2014 and event frames
• Detect when thunder storm alert is active and capture an event frame
Requirements
• Data in PI and model manually created
![Page 31: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/31.jpg)
PJM©201431
Thunder Storm Alert Database Template
Simple start and end
triggers based off
digital PI tag
![Page 32: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/32.jpg)
PJM©201432
Thunder Storm Alert Database Events
Events that have been captured
![Page 33: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/33.jpg)
PJM©201433
Thunder Storm Alert Coresight Display
• Easy way to
visualize event
frames
• Select event
frame and the
displays
updates with
the data from
the event
![Page 34: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/34.jpg)
PJM©201434
Server Monitoring Database
Purpose
• PI Administrators to monitor the PI servers at PJM
• Notifications
• Visualization
Requirements
• Server performance monitor data
• Interface health points
![Page 35: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/35.jpg)
PJM©201435
Server Monitoring Database
• Minimal data entry
required
• Uses substitution to
create PI tags
![Page 36: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/36.jpg)
PJM©201436
Server Monitoring Coresight Display – PI Server
Element Relative
![Page 37: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/37.jpg)
PJM©201437
Server Monitoring Coresight Display – Windows Server
Element Relative
![Page 38: Practical Uses of PI AF - OSIsoftcdn.osisoft.com/corp/en/media/presentations/2014/... · Practical Uses of PI AF Matt Rivett Sr. OSI PI Developer PJM Interconnection ... PI Process](https://reader030.vdocument.in/reader030/viewer/2022020215/5b514f3f7f8b9a35278bd11b/html5/thumbnails/38.jpg)
PJM©201438
Conclusion
OSIsoft has greatly improved the
capabilities of PI AF over the last
few years
The PI client tools are now at a
point where they can take
advantage of PI AF
Event frames have great potential
now that they can be easily
generated
PI Coresight is a good tool but it
needs to be more customizable in
simple things like layout and
colors