PI System Questions & Answers
Common PI System questions answered by PiChat. Can't find what you need? Ask PiChat directly.
How do I configure PI AF templates?
PI AF templates let you define reusable structures for your asset hierarchy. Here's how to set them up: Creating an Element Template 1. Open PI...
How do I authenticate with PI Web API from Python?
PI Web API supports several authentication methods. Here's how to connect from Python: Basic Authentication The simplest approach for development...
What's the difference between snapshot and archive values in PI?
Understanding the difference between snapshot and archive values is fundamental to working with PI Data Archive. Snapshot Value The snapshot ...
What's the difference between PI Vision and PI ProcessBook?
PI Vision and PI ProcessBook are both visualization tools for PI System data, but they serve different eras and deployment models. PI ProcessBook ...
How do I build effective PI Vision displays?
PI Vision displays let you create real-time dashboards directly in the browser. Here's how to build effective ones. Getting Started 1. Navigate t...
What are PI Event Frames and how do I use them?
Event Frames capture time-bounded events in your process — like a batch run, an alarm condition, or a shift — and associate them with context data. ...
How do I write PI AF Analytics expressions?
AF Analytics let you define calculations that run automatically on the PI System. They're configured in PI System Explorer and executed by the PI Anal...
How do I use PI DataLink in Excel?
PI DataLink is an Excel add-in that lets you pull PI System data directly into spreadsheets for analysis and reporting. Installation PI DataLink ...
Should I use PI Web API or AF SDK for my application?
Both PI Web API and AF SDK provide programmatic access to PI System data. The right choice depends on your platform, deployment, and use case. PI ...
How do I write data to PI Data Archive?
There are several ways to write data to PI, depending on your data source and architecture. PI Web API (REST) Write a single value: POST /piw...
What are the main components of PI System architecture?
The PI System is a suite of integrated components for collecting, storing, and visualizing operational data. Here's how they fit together. PI Data...
How do I optimize PI Data Archive performance?
PI Data Archive performance depends on proper configuration of compression, archive management, and query patterns. Compression Settings Every PI...
How do I set up the PI Interface for OPC DA?
The PI Interface for OPC DA connects OPC-compliant data sources (PLCs, DCS, SCADA systems) to PI Data Archive. Prerequisites - PI Interface for O...
How do I use PI Connector for UFL to import file data?
PI Connector for UFL (Universal File Loader) parses structured text files (CSV, JSON, XML) and writes values to PI Data Archive. When to Use UFL ...
How do I set up PI Data Archive high availability with collectives?
A PI Collective is a group of replicated PI Data Archive servers that provide high availability and load distribution. Architecture A collective ...
What are the security best practices for PI System?
Securing your PI System involves network architecture, authentication, authorization, and monitoring. Network Architecture PI System Security...
How do I migrate PI Data Archive to a new server?
Migrating PI Data Archive involves moving archives, configuration, and reconnecting interfaces. Careful planning minimizes downtime. Pre-Migration...
How do I connect Power BI to PI System?
Power BI can visualize PI System data through several connection methods. Option 1: PI OLEDB Enterprise (Recommended) The most capable option — q...
How do I manage units of measure in PI System?
PI System handles units of measure (UOM) at multiple levels. Proper UOM configuration prevents calculation errors and ensures consistent displays. ...
What's the best way to learn PI System?
Learning PI System is most effective when you follow a structured path from fundamentals to advanced topics. Phase 1: Foundations (Week 1-2) ...
How does PI time syntax work?
PI System uses a flexible time syntax across all its tools — PI DataLink, AF Analytics, PI Web API, and more. Absolute Time Standard date-time fo...
What are good PI tag naming conventions?
Well-structured tag names make your PI System easier to navigate, search, and maintain as it scales. Common Naming Patterns Hierarchical Patt...
How do I access PI System data from Java or Linux?
PI System is traditionally Windows-centric, but modern APIs make cross-platform access straightforward. PI Web API (Recommended) The best optio...
How do I set up PI AF notification rules?
PI Notifications let you trigger alerts when AF analytics detect conditions like out-of-range values, equipment failures, or process deviations. P...
How do I use batch requests in PI Web API?
PI Web API's batch endpoint lets you combine multiple API calls into a single HTTP request, reducing round trips and improving performance. Basic ...
How do I connect to PI AF Server using AF SDK in C#?
AF SDK is the .NET library for working with PI Asset Framework. Here's how to establish a connection: Basic Connection csharp using OSIsoft.AF...
How do I write VBA macros in PI ProcessBook?
PI ProcessBook supports VBA macros for automating displays, building custom interactions, and extending functionality. Opening the VBA Editor 1. ...
How does PI data compression work?
PI Data Archive uses a swinging door compression algorithm to store only meaningful data changes, dramatically reducing storage while preserving d...
How do I get real-time streaming updates from PI Web API?
PI Web API supports real-time data through channels (WebSocket-based) and SignalR , allowing you to receive updates without polling. Using ...
How do I troubleshoot PI AF Analysis errors?
PI AF Analysis Service evaluates expressions, rollups, and event frame generation. When analyses fail, here's how to diagnose and fix them. Common...
How do I write SQL queries against PI using PI OLEDB?
PI OLEDB provides SQL access to PI Data Archive and PI AF data through standard OLEDB interfaces, enabling queries from Excel, SSRS, and custom applic...
What is PI interface buffering and how do I configure it?
PI interface buffering (PI Buffer Subsystem or PI API Buffering) ensures no data is lost when the network connection between an interface node and the...
How do I search and query PI Event Frames?
PI Event Frames capture time-bound events (batches, alarms, shifts). Here's how to find and query them. PI System Explorer 1. Navigate to Event...
What is PI Integrator for Business Analytics?
PI Integrator for Business Analytics (PI Integrator for BA) publishes PI System data to external systems like SQL Server, cloud data lakes, and BI too...
How do I fix the 'Point does not exist' error in PI System?
The "Point does not exist" error occurs when PI System can't find a PI tag by name. Here's how to diagnose and fix it. Common Causes 1. Tag N...
What is the difference between PI ACE and AF Analytics?
PI Advanced Computing Engine (ACE) and PI AF Analytics both perform server-side calculations, but they differ significantly in architecture and capabi...
How do I manually enter data into PI Data Archive?
There are several ways to manually input values into PI tags — useful for lab results, manual readings, or correcting bad data. PI System Manageme...
What are AF hierarchy design best practices?
A well-designed AF hierarchy is the foundation of a scalable PI System deployment. Poor design leads to maintenance headaches and performance issues. ...
What is a WebID in PI Web API and how does it work?
Every object in PI Web API (points, elements, attributes, databases) is identified by a WebID — a URL-safe, base64-encoded string. WebID Forma...
How do I configure Kerberos authentication for PI System?
Kerberos (Windows Integrated Authentication) is the recommended authentication method for PI System in enterprise environments. Prerequisites - A...
Can I deploy PI System in the cloud?
Yes — AVEVA supports PI System deployment in cloud environments. Here are the options. AVEVA Data Hub (Cloud-Native) AVEVA Data Hub (formerly OSI...
How do I calculate summaries (average, total, min, max) in PI?
PI System provides multiple ways to compute summaries over time ranges. PI Web API Summaries python import requests Get summary statistics ...
What are PI digital states and how do I use them?
Digital states represent non-numeric values in PI — like equipment status (Running/Stopped), alarm states (High/Low/Normal), or system states (I/O Tim...
How do I connect PI System data to Grafana?
Grafana can display PI System data for modern dashboarding. Several integration approaches are available. Option 1: PI Web API Data Source Plugin ...
How do I backup and restore PI Data Archive?
Regular backups are critical for PI System disaster recovery. Here's the complete backup strategy. What to Back Up | Component | Location | Metho...
How do I create custom symbols in PI Vision?
PI Vision extensibility allows you to build custom visualization components using HTML, CSS, and JavaScript. Symbol Structure A PI Vision custom ...
How do I automate PI System tasks with PowerShell?
PowerShell can automate PI System administration using AF SDK's .NET assemblies. Loading AF SDK in PowerShell powershell Load AF SDK assembl...
What is AVEVA Connect and how does it relate to PI System?
AVEVA Connect is AVEVA's cloud platform that brings PI System data and AVEVA industrial software together in a unified cloud environment. What Is ...
How do I check and handle data quality in PI System?
Every PI value has an associated quality status that indicates whether the data is good, questionable, or bad. Understanding quality is essential ...
How do I handle pagination in PI Web API responses?
PI Web API returns paginated results for large datasets. Here's how to handle pagination correctly. Default Behavior - Most endpoints return a ma...
How does AVEVA PI System licensing work?
PI System licensing has evolved through multiple models. Here's the current state. Current Licensing Model (AVEVA Flex) AVEVA Flex is a subscript...
How do I plan a PI System upgrade?
Upgrading PI System components requires careful planning to minimize downtime and avoid data loss. Pre-Upgrade Checklist 1. Document current ve...