In the PI Advanced Computing Engine (PI ACE) Online Course, you will learn how to create, deploy and manage PI ACE calculations. This course leverages the power of PI Asset Framework (PI AF) and teaches you how to use PI AF attributes in PI ACE calculations. Additionally, the course goes into how to reuse the same calculation for similar PI AF assets via element relative PI ACE calculations. Finally, this course covers how to set up load balancing and high availability for PI ACE calculations.
This course is self-paced for your convenience. Thus, there are no live components to the course, nor are there are required login hours. Please use the video lectures for instruction along with the course exercises to gain hands-on experience working with key concepts. Most importantly, get involved in the discussion forums here on the PI Square community and interact with your peers and experts both at OSIsoft and other organizations, post questions, answer questions posted by others, and overall help each other learn as you would in a classroom environment.
If you’re enrolled in a facilitated session of this course, you also have the opportunity to earn a certificate of completion by submitting a final project to your course facilitator. Please see the final project for details.
We do not teach programming. That is, you must have a grasp of programming (Visual Basic or C# recommended) and Visual Studio before your enroll in this course. We don't teach the basics because there are so many great resources out there to teach this and we are certainly not the experts.
Each learner will be required to use their own software and their own data structures. This allows each learner to leave the course with something immediately valuable in their enterprise.
The requirements for completing the exercises and final project are as follows:
This is an optional requirement if you wish to deploy PI ACE calculations across development and production environments, load balance your PI ACE Calculations, or set up High Availability for your calculations.
This course is for programmers and advanced PI System users who want to develop VB scripts with PI ACE that use PI System data as input and/or output or trigger.
If you’re an engineer with programming background and are interested in performing calculations against your PI System data or want to learn how to create element relative calculations based on PI AF data, then this course will be useful for you.
Below are the video lectures for this course. We have placed the topics in the same order as they would be presented in a live instructor-led course. However, feel free to view the videos in any order, spread over any interval. You can also rewind and rewatch parts of the videos that you need to view again. Also be sure to check out the Online Course Videos - Tips and Tricks if your videos look fuzzy!
If you're new to PI system or unfamiliar with some of the terminology used within the PI System, we recommend that you spend a few minutes watching the follow videos introducing the PI System and some of the important concepts contained there within.
Introduction to the PI System
Introduction to PI ACE and General Information
Creating a Simple PI ACE Calculation
Integrating PI ACE and PI AF
Building Element Relative PI ACE Calculations
Integrating PI ACE with External Databases
Administering PI ACE Calculations
Scaling and Load Balancing PI ACE Calculations
High Availability and PI ACE
System Administrator Tasks Related to PI ACE