Learn about supported features for PI Interface for Performance Monitor
- Last UpdatedJan 22, 2025
- 3 minute read
UniInt (Universal Interface) is an AVEVA framework for interfaces to the Data Archive. UniInt provides generic functions required by most interfaces, such as establishing a connection to the Data Archive and monitoring changes to PI points. The UniInt framework ensures a standard set of features for AVEVA interfaces and makes it easy to enhance the common features.
|
Feature |
Support |
|---|---|
|
Interface Part Number |
PI-IN-OS-PERF-NTI |
|
Auto-creates PI Points |
No |
|
Point Builder Utility |
Yes |
|
ICU Control |
Yes |
|
PI Point Types |
Float16 / Float32 / Float64 / Int16 / Int32/ Digital |
|
Sub-second Timestamps |
Yes |
|
Sub-second Scan Classes |
Yes |
|
Automatically Incorporates PI Point Attribute Changes |
Yes |
|
Exception Reporting 1 |
Yes |
|
Outputs from PI |
No |
|
Inputs to PI |
Scan-based |
|
Supports Questionable Bit |
No |
|
Supports Multi-character PointSource |
Yes |
|
Maximum Point Count |
Unlimited |
|
Uses AF SDK |
No |
|
PINet String Support |
No |
|
Source of Timestamps 2 |
PI System Time |
|
History Recovery |
No |
|
UniInt-based 3 |
Yes |
|
Disconnected Startup 4 |
Yes |
|
SetDeviceStatus 5 |
Yes |
|
Failover 6 |
UniInt Interface Level Failover (Phase 2, Hot) |
|
Vendor Software Required on Interface Node |
No |
|
Vendor Software Required on Foreign Device |
No |
|
Vendor Hardware Required |
No |
|
Additional PI Software Included with interface |
No |
|
Device Point Types |
Numeric only |
|
Serial-Based interface |
No |
|
OMF Health Messaging7 |
Yes |
The following are additional details on items marked with a superscript in the table:
1 Exception reporting
The LB and LBS startup flags, when enabled, suppress standard exception reporting.
Otherwise, exception reporting is configured on a per-point basis.
2 Source of time stamps
When writing values to PI points, the Performance Monitor uses PI System Time.
3 UniInt-based
UniInt stands for Universal Interface. UniInt is not a separate product or file; it is an AVEVA-developed template used by developers and is integrated into many interfaces, including this interface. The purpose of UniInt is to keep a consistent feature set and behavior across as many of AVEVA's interfaces as possible. It also allows for the very rapid development of new interfaces. In any UniInt-based interface, the interface uses some of the UniInt-supplied configuration parameters and some interface-specific parameters. UniInt is constantly being upgraded with new options and features.
For more information, see the Introduction to PI Universal Interface on our Documentation portal.
4 Disconnected startup
The PI to PI interface is built with a version of UniInt that supports disconnected start-up. Disconnected start-up is the ability to start the interface without a connection to the Data Archive. This functionality is enabled by adding /cachemode to the list of start-up parameters or by enabling disconnected startup using the ICU. See the Introduction to PI Universal Interface for more details on UniInt disconnected startup.
5 SetDeviceStatus
The health point with the point attribute ExDesc = [UI_DEVSTAT] represents the status of the source device. The following events can be written into this point:
-
1 | Starting: The interface is starting.
-
Good: The interface is properly communicating and reading data from the server. The following events indicate a failure to communicate with the server:
-
3 | 1 device(s) in error | Network communication error to source PI server
-
3 | 1 device(s) in error | Unable to get archive data from source PI server
-
3 | 1 device(s) in error | Unable to obtain snapshot events from source PI server
-
3 | 1 device(s) in error | Unable to register for snapshot updates on source PI server
-
4 | Intf Shutdown: The interface is stopped.
See the Introduction to PI Universal Interface for more information about how to configure health points.
6 Failover
The interface supports UniInt Interface Level Failover (Phase 2, Hot). For more information, see Configuration overview for UniInt interfaces.
7OMF Health Messaging
** For more information, see OMF Health Messaging.