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.

Log in to follow, share, and participate in this community.

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:

- Microsoft Visual Studio (2010/2012) with all the PI ACE components installed
- PI ACE Scheduler
- PI ACE Wizard
- PI ACE Manager

- PI System (running and collecting data with read and write access)
- PI Data Archive
- PI AF Server

Optional:

- Another machine with PI ACE components installed
- PI ACE Scheduler
- PI ACE Manager

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 (FAQs)

Want to earn a certificate in this course? Register for the next session here.