Understanding Exception and Compression Reporting for ACE Tags in OSIsoft PI
Explore how exception and compression settings apply to ACE tags in OSIsoft PI, ensuring efficient data storage without compromising accuracy.
Roshan Soni
Understanding Exception and Compression Reporting for ACE Tags in OSIsoft PI
When working with OSIsoft PI, particularly with ACE (Advanced Computing Engine) tags, it's crucial to understand how exception and compression settings impact data storage and retrieval. Many users who implement ACE for calculation purposes often wonder if the parameters that regulate tag archiving behaviors apply to ACE tags like they do to standard PI tags. The answer is yes, ACE tags are subject to the same exception and compression settings as any other PI tags.
Exception and Compression Overview
Before diving into ACE tags specifically, let's revisit what exception and compression settings mean in the context of PI:
-
Exception Settings: These are parameters set at the interface level that determine whether new data points should be sent to the PI Data Archive. The primary goal here is to filter out noise by only archiving significant changes. This is determined by the exception deviation, which is a threshold value specifying how much a data point must differ from the last archived point before it's stored.
-
Compression Settings: Once data reaches the Data Archive, compression settings help reduce the amount of data stored without losing significant information. If consecutive data points are within a certain "compression deviation", the intermediate points are discarded, effectively "compressing" the data stream.
Applying These Settings to ACE Tags
ACE tags, while derived from computations rather than direct sensor inputs, adhere to the same principles:
-
Exception Reporting: Just as with standard tags, ACE-generated data undergoes the exception test. Despite the values being calculated, if a computed value differs from the last archived point by less than the exception deviation, it should, in theory, not be archived unless:
- There's a configuration oversight.
- The calculation logic explicitly dictates storage.
- The reporting interface has specific settings bypassing this.
-
Compression Reporting: Once the data is entered into the PI Data Archive, compression settings manage its storage. The logic remains unchanged; if ACE outputs are sufficiently close (within the specified compression deviation), intermediate values get compressed out, saving space and reducing retrieval times.
Troubleshooting Unexpected Archiving
Users sometimes observe ACE tag values being archived even when within the exception dead band. This could be due to:
- Configuration Mismatches: Double-check the exception and compression settings for mismatches or errors.
- Setting Hierarchies: Ensure that there are no interface-level settings overriding the tag-level configurations.
- Calculation Logic: Review ACE calculation scripts to see if they have been programmed to force archiving beyond normal exception/compression logic.
Conclusion
In conclusion, exception and compression settings are indeed significant for ACE tags as they are for any other type of PI tag. Ensuring that these settings are appropriately configured helps maintain data integrity while optimizing storage resources. Understanding these mechanisms enables users to make informed decisions about data configuration and management within the PI System.
Tags
About Roshan Soni
Expert in PI System implementation, industrial automation, and data management. Passionate about helping organizations maximize the value of their process data through innovative solutions and best practices.
No comments yet
Be the first to share your thoughts on this article.
Related Articles
Enhancing PI ProcessBook Trends with Banding and Zones: User Needs, Workarounds, and the Road Ahead
A look at the user demand for trend banding/zoning in OSIsoft PI ProcessBook, current VBA workarounds, UI challenges, and how future PI Vision releases aim to address these visualization needs.
Roshan Soni
Migrating PIAdvCalcFilVal Uptime Calculations from PI DataLink to PI OLEDB
Learn how to translate PI DataLink's PIAdvCalcFilVal advanced calculations—like counting uptime based on conditions—into efficient PI OLEDB SQL queries. Explore three practical approaches using PIAVG, PIINTERP, and PICOunt tables, and get tips for validation and accuracy.
Roshan Soni
Understanding PI Web API WebID Encoding: Can You Generate WebIDs Client-Side?
Curious about how PI Web API generates WebIDs and whether you can encode them client-side using GUIDs or paths? This article explores the encoding mechanisms, current documentation, and best practices for handling WebIDs in your applications.
Roshan Soni