Developing Applications with PI AF SDK

Discover how easy it is to develop powerful AF SDK based applications in this online course. This is a unique opportunity to learn the basics of the programmatic access to the PI System using AF SDK.

About this course

Discover how easy it is to develop powerful AF SDK based applications in this online course. This is a unique opportunity to learn the basics of the programmatic access to the PI System using AF SDK.

By the end of the course, you will be able to:

  • Access and explore AF hierarchy to retrieve an asset's current and historical data
  • Search for and display notifications
  • Consume real-time streaming events via a data pipe
  • Write a custom data reference
  • Choose the right approach to implement a custom data reference that suits your development scenario

Audience

This course is primarily suited for developers who have a basic understanding of the PI System, including Asset Framework (AF), Asset Analytics and Notifications.

Level: Introductory

Study Time: 40 hours

Course Access: Unlimmited access. The only exception is the Training Cloud Environment for which you have 30 day access. After those 30 days you can purchase additional access with one of the two options below:

Prerequisites

This Course Includes...

  • Videos, exercises and quizzes to help you learn the material
  • A Cloud Environment accessible for 30 days and configured to complete all the exercises in the course
  • Sharable certificate of completion

Further Information

  • This is a self-paced course. Any questions or assistance needed about the material can be asked in this course's space in the OSIsoft PI Square community
  • When you complete the examination at the end of the course, you will receive a certificate of completion which can be shared and directly posted on LinkedIn.
  • For more information about our Online Courses please visit our FAQ page

You can audit the full video lecture content right now on the OSIsoft Learning YouTube Channel

Course Outline

  • Getting Started
  • Key Course Information
  • Course Grading Scheme
  • How to Navigate This Course
  • Offline Course Videos for Blocked YouTube Users
  • Lesson 1 - PI AF Basics: Building a Tank Farm
  • Describe Templates and Attributes
  • Create Attributes with Formula & Table Lookup Data References
  • Describe Units of Measures (UOM) Plugins
  • Perform Rollup Analyses in AF Templates
  • Use Relative Reference Check-in in Formula Data Reference
  • Notes on Knowledge Checks
  • Knowledge Check: Create Weather AFDatabase and 30 related PI points
  • Sample Solution: Create Weather AFDatabase and 30 related PI Points
  • Lesson 2 - Building a Simple PI AF Applet
  • AF SDK Development Environment & Versions
  • Introduction to AF SDK
  • Connect Controls & Treeview Elements
  • Specify Time & Timerange for Data Calls for Selected Attributes
  • Get Data Values Using Get Values Method
  • Specify Units of Measure for Data Values
  • Get Additional Data Values
  • Recognize More AF SDK Data Methods
  • Knowledge Check: Create Weather WinForm Application
  • Sample Solution: Create Weather WinForm Application
  • Lesson 3 - View Notifications
  • Using Notifications 2016 R2 or Later
  • Lesson 3.1 - Preparing the Sample AF Database
  • Add Limit Traits to an Element Template
  • Explore the Sample Tank Event Frame Templates
  • Create Notification Rule Templates based on Analysis Templates
  • Lesson 3.2. Further Developing the PI AF Applet
  • Display Notification Rules Associated with an Element
  • Display Notification Instances Associated with an Element
  • Knowledge Check: Add Notifications for High Temperatures
  • Sample Solution: Add Notifications for High Temperatures
  • Lesson 4 - Custom Data Reference
  • Asset Analytics vs. Custom Data Reference
  • Design Choices for your Custom Data References
  • Create a New Class Library
  • Build a Configuration String
  • Get Inputs from Data Reference
  • Get Values by Programming Data References
  • Explore Additional Data Methods in AF SDK
  • Register & Debug Data References
  • Use Substitution Parameters
  • Build a Graphical Editor for a Data Reference
  • Knowledge Check: Create Limit Check Data Reference
  • Sample Solution: Create Limit Check DataReference
  • Lesson 5 - PI Points and Pipes

    For eLearning, this section will detail the means of submitting the final project for the course.

     

  • Find PI Points in AF SDK
  • Use Data Pipes to Get Repeated Data From PI Points
  • More about Data Pipes
  • Knowledge Check: Monitor a PIDataPipe
  • Sample Solution: Monitor a PIDataPipe
  • Final Exam
  • Final Exam
  • Course Evaluation
  • How did it go?
  • Training Cloud Environments
  • Cloud Environments Introduction
  • Cloud Environments Instructions
  • Launch Cloud Environment
  • Next Steps
  • Where to Find Additional HELP for AF SDK
  • After Class Sample Projects, Advanced Topics & Challenges
  • End of the course

About this course

Discover how easy it is to develop powerful AF SDK based applications in this online course. This is a unique opportunity to learn the basics of the programmatic access to the PI System using AF SDK.

By the end of the course, you will be able to:

  • Access and explore AF hierarchy to retrieve an asset's current and historical data
  • Search for and display notifications
  • Consume real-time streaming events via a data pipe
  • Write a custom data reference
  • Choose the right approach to implement a custom data reference that suits your development scenario

Audience

This course is primarily suited for developers who have a basic understanding of the PI System, including Asset Framework (AF), Asset Analytics and Notifications.

Level: Introductory

Study Time: 40 hours

Course Access: Unlimmited access. The only exception is the Training Cloud Environment for which you have 30 day access. After those 30 days you can purchase additional access with one of the two options below:

Prerequisites

This Course Includes...

  • Videos, exercises and quizzes to help you learn the material
  • A Cloud Environment accessible for 30 days and configured to complete all the exercises in the course
  • Sharable certificate of completion

Further Information

  • This is a self-paced course. Any questions or assistance needed about the material can be asked in this course's space in the OSIsoft PI Square community
  • When you complete the examination at the end of the course, you will receive a certificate of completion which can be shared and directly posted on LinkedIn.
  • For more information about our Online Courses please visit our FAQ page

You can audit the full video lecture content right now on the OSIsoft Learning YouTube Channel

Course Outline

  • Getting Started
  • Key Course Information
  • Course Grading Scheme
  • How to Navigate This Course
  • Offline Course Videos for Blocked YouTube Users
  • Lesson 1 - PI AF Basics: Building a Tank Farm
  • Describe Templates and Attributes
  • Create Attributes with Formula & Table Lookup Data References
  • Describe Units of Measures (UOM) Plugins
  • Perform Rollup Analyses in AF Templates
  • Use Relative Reference Check-in in Formula Data Reference
  • Notes on Knowledge Checks
  • Knowledge Check: Create Weather AFDatabase and 30 related PI points
  • Sample Solution: Create Weather AFDatabase and 30 related PI Points
  • Lesson 2 - Building a Simple PI AF Applet
  • AF SDK Development Environment & Versions
  • Introduction to AF SDK
  • Connect Controls & Treeview Elements
  • Specify Time & Timerange for Data Calls for Selected Attributes
  • Get Data Values Using Get Values Method
  • Specify Units of Measure for Data Values
  • Get Additional Data Values
  • Recognize More AF SDK Data Methods
  • Knowledge Check: Create Weather WinForm Application
  • Sample Solution: Create Weather WinForm Application
  • Lesson 3 - View Notifications
  • Using Notifications 2016 R2 or Later
  • Lesson 3.1 - Preparing the Sample AF Database
  • Add Limit Traits to an Element Template
  • Explore the Sample Tank Event Frame Templates
  • Create Notification Rule Templates based on Analysis Templates
  • Lesson 3.2. Further Developing the PI AF Applet
  • Display Notification Rules Associated with an Element
  • Display Notification Instances Associated with an Element
  • Knowledge Check: Add Notifications for High Temperatures
  • Sample Solution: Add Notifications for High Temperatures
  • Lesson 4 - Custom Data Reference
  • Asset Analytics vs. Custom Data Reference
  • Design Choices for your Custom Data References
  • Create a New Class Library
  • Build a Configuration String
  • Get Inputs from Data Reference
  • Get Values by Programming Data References
  • Explore Additional Data Methods in AF SDK
  • Register & Debug Data References
  • Use Substitution Parameters
  • Build a Graphical Editor for a Data Reference
  • Knowledge Check: Create Limit Check Data Reference
  • Sample Solution: Create Limit Check DataReference
  • Lesson 5 - PI Points and Pipes

    For eLearning, this section will detail the means of submitting the final project for the course.

     

  • Find PI Points in AF SDK
  • Use Data Pipes to Get Repeated Data From PI Points
  • More about Data Pipes
  • Knowledge Check: Monitor a PIDataPipe
  • Sample Solution: Monitor a PIDataPipe
  • Final Exam
  • Final Exam
  • Course Evaluation
  • How did it go?
  • Training Cloud Environments
  • Cloud Environments Introduction
  • Cloud Environments Instructions
  • Launch Cloud Environment
  • Next Steps
  • Where to Find Additional HELP for AF SDK
  • After Class Sample Projects, Advanced Topics & Challenges
  • End of the course