Choose a layout and drag widgets onto your Overview Page to customize it. Widgets placed on the page below can be configured by selecting the symbol.
Loading...
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.
Prerequisites
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.
Requirements
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:
Optional:
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
What are PI Assets, PI Attributes and PI Tags?
Connect to and Search a PI System
Introduction to PI ACE and General Information
Introduction to PI Advanced Computing Engine (PI ACE)
Introduction to the Major Components of PI ACE
Installation Options for PI ACE
Comparison of PI ACE vs Other Calculation Options
Comparison of PI ACE Architecture Options
Creating a Simple PI ACE Calculation
How to Create a Simple PI ACE Calculation
Debug an ACE Calculation and the Different Types of Debug
Test and Register your PI ACE Calculation
Example of a Simple PI ACE Calculation
Integrating PI ACE and PI AF
PI Asset Framework (PI AF) & PI Module Database (MDB) Synchronization
PI Server Root Element and the Advantages of Using PI AF with PI ACE
Accessing PI AF Objects in PI ACE via PI MDB or PI AF SDK
Building Element Relative PI ACE Calculations
Create a PI AF Structure for Element Relative PI ACE Calculations
Setting the .NET Platform and Adding References for your Calculations
Retrieve the AF Element from your Element Relative PI ACE Calculation
Debug, Test, and Register your Element Relative PI ACE Calculation
Create More Contexts for your Element Relative PI ACE Calculation
Integrating PI ACE with External Databases
Integrate PI ACE with External Databases - Maintenance Report Example
Maintenance Report Example Continued - Debug, Test, & Register
Administering PI ACE Calculations
Administering PI ACE Calculations through the PI ACE Manager
Deploy PI ACE Calculations from Development to Production Environment
Scaling and Load Balancing PI ACE Calculations
Introduction to Scaling and Configuring Multiple PI ACE Schedulers
Move Calculations to Another PI ACE Scheduler Node for Load Balancing
Validate Calculations are Running on Separate PI ACE Scheduler Nodes
High Availability and PI ACE
Introduction to High Availability with PI ACE Calculations
Configure PI ACE High Availability using PI ACE Scheduler Failover
System Administrator Tasks Related to PI ACE
Redoing Calculations with the PI ACE Recalculator
Configure Buffering on the PI ACE Server
Backing Up the Components of your PI ACE Calculations
PI ACE Security & the Permissions Required for PI ACE Components
Currently enrolled in this course? Jump to the Discussion Forums!
Online Courses Frequently Asked Questions (FAQ)
Want to earn a certificate in this course? Register for the next session here.