PI Interfaces
Welcome to the
PI Interfaces feedback page!
We created this forum to hear your ideas, feature suggestions and feedback on PI Interfaces. Please suggest your most important features and design change ideas on this site, and vote for your favorite ideas.
Please note that your ideas and comments posted here are visible to all other users.
- For bugs, please open a case with OSIsoft Tech Support through myOSIsoft Customer Portal (https://my.osisoft.com) instead of sharing them on this site.
- For documentation feedback and bugs, please report to documentation@osisoft.com instead of sharing them on this site.
-
Migrate the PI Universal Interface (UniInt) Framework to use PI AF SDK
Most PI Interfaces are based on the PI Universal Interface (UniInt) Framework and rely on PI API and its successor, PI SDK. PI SDK has, in turn, been superseded by PI AF SDK. PI SDK also relies on the deprecated and insecure ActiveX technology, which PI AF SDK does not use. I don't know or want to think about how insecure PI API is, even when the Windows Integrated Security version is used.
For many data sources, the only OSIsoft-supported option to get data from the data source to PI is a PI Interface, partly because an equivalent PI Connector…
2 votes -
Retire 32-bit versions of PI Interfaces that have a 64-bit version
These days, 32-bit operating systems are used for 1 of 2 reasons:
• Somebody accidentally installed the 32-bit version instead of the 64-bit version, which is a mistake that OSIsoft has no obligation to accommodate.
• The computer is very old, in which case it is due for an upgrade. If companies want to keep their operating systems up to date, they will need to replace their computers because of the minimum hardware requirements of Windows 11 and because Windows 11 does not have a 32-bit version. The replacement computers will be able to run the 64-bit versions of PI…
3 votes -
Meter Type support for REXU-EA
PI Interface for EnergyAxis to support REXU-EA meter types.
2 votes -
Avoid reloading tags after edits of non-key PI Point attributes
Currently, UniInt-based interfaces will reload a tag if edits are detected on any of the PI Point attributes. This is not ideal as edits to non-key attributes (such as EngUnits) will still cause a tag to be reloaded, potentially leading to data source issues if large numbers of edits are made.
Requesting to add the option to filter out edits to PI Point attributes that are not used by the interface to avoid unnecessary reloads.5 votes -
PI OPCtoCSV tool to continue running and skip branches in error
The PI Interface for OPC DA is packaged with the PI OPCtoCSV tool which extracts all OPC Items. When the tool is run into error with certain branches, the tool will stop and disconnected from the OPC server/tunneller. For example: “GetItemProperties(“xxx”) error 0x800706be. The remote procedure call failed. pEnumleaves Next() returned 0x800706ba”
If we could specify an option for the tool to skip those branches in error and also attempt to reconnect to the OPC server/tunneller, for automation purpose for the tool to continue running instead of exiting.9 votes -
Allow scan class 0 to be monitored via Performance Counters
As a PI System Administrator, I would like to monitor the point count and other parameters for scan class 0 via Performance Counters. Currently, this is only exposed via the UniInt Health Tags.
2 votes -
Allowing output point with source tag to keep working even after switching to secondary server
When primary server is down, secondary server is accessed instead of primary server, which is good. However, in the case of output point with source tag, it stops working, then restarting the interface instance of interest is needed. Of course, if we set up UniInt Failover that backup instance keeps its session with secondary server, this issue can be prevented. But, it will be better if source tag is also switched to secondary server.
3 votes -
Upgrade the most commonly used PI Interfaces to use only the Microsoft Visual C++ 2015-2019 Redistributable
Please upgrade the most commonly used PI Interfaces so that the only Microsoft Visual C++ Redistributable version that they require is the 2015-2019 version. This will reduce the size of the install kit, make it faster to download, make it faster to install, reduce the wear on the customer's disk, and reduce the clutter in the list of installed programs.
Here are the versions of the Microsoft Visual C++ Redistributables that some of the most commonly used PI Interfaces currently use:
OPC DA & OPC HDA: 2008, 2010, 2012, 2017
PI To PI: 2008, 2012, 2017
UFL: 2008, 2012, 2013,…5 votes -
Device Status UniInt health tag should update during runtime without needing a status update
Currently, the device status is updated on startup, on change, on shutdown, and on each performance summary interval.
However, for a device status tag created while the interface is running in a good state, the device status tag will remain at 'Pt Created' and not update until the interface status changes or the interface is restarted.
A newly created device status tag should display the current state of the interface without needing a status change. This is especially helpful in cases where the interface cannot be restarted for the tag to pick up a status update.
4 votes -
Separate commonly used PI Interfaces into read-only and write-only versions
Currently, it is recommended to use the read-only version of a PI Interface if only reading is required, and to have separate read and write instances of the read-write version of a PI Interface if writing is required. (Reference: page 15 of the PI Interface For OPC HDA user guide, and I assume that the recommendation applies to other PI Interfaces as well)
This approach is unnecessarily complicated and can still be made more secure. Instead of having read-only and read-write versions of a PI Interface, consider having read-only and write-only versions of a PI Interface. That way, the recommendation…
8 votes -
Monthly scans
Allow for monthly scan intervals for scan classes. i.e. "scan monthly on the first hour of the first day of every month".
3 votes -
Ability to wait successful connection to PI Data Archive and download PI point information during startup
(Posted on behalf of our customer)
It can reduce the chance of startup failure because of the connection to PI Data Archive time-out. It's also helpful if interface can reduce time to get PI point information from PI Data Archive.
3 votes -
Improved handling of PI Write failures
Provide a configuration option in UniInt interfaces, to enable shutdown of the interface if it consistently receives error messages when attempting to write to PI. Recently had an interface successfully connect to PI but not achieve write access to its tags; would've been nice to have this interface gracefully shut down or restart, and allow its UFO failover partner to serve the data flow
2 votes -
Remotely view logs
I understand that you can remotely view logs using pigetmsg. However this solution does not work for me as the interface is on a controlled network that only allows outbound traffic. I would like a way for the interface node to be able to push out interface logs somewhere such as to my DA, that way I could use SMT to view my interface logs.
2 votes -
Customize UniInt Failover Sync File Permissions
Prior to UniInt v4.6.0.60, UFO sync files created during interface startup would inherit file permissions from their parent folder (assuming child inheritance had been enabled on the folder).
With UniInt v4.6.0.60, this behavior changed and now sync files created by the interface do not respect inheritance. Instead, they are created with a standard ACL containing only the local "Administrators" and "Users" security groups.
For users with complex file permission schemas, this change introduces additional, unnecessary configuration efforts that scale as interface numbers grow beyond the site-level.
15 votes -
Allow PItoPI APS connector to sync "Point Type" changes
Currently (as of PI to PI Interface AutoPointSync Connector Version 1.5.0.7), it's not possible to sync changes to "Point type". (See pg 5 of user manual).
Please make this possible in a future release.
6 votes -
Support data collection across data diodes or similar technology
Regulatory and/or security requirement to separate data collection from data storage using a one-way data flow. Could apply to Interfaces or Connectors, for example PI Interface for Emerson Ovation.
PI Interface/Connector -> one-way data flow -> PI Server/EDS/OCS4 votes -
Managing loss of connectivity - local data
For a PI tag with a specific scan class, if no new value is collected by the PI Interface after a period of time (for example 2x the scan class) , the interface will add automaticaly the value "No Data". It will avoid the usage of a dedicated analyze for this, in the PI Server. And like that, the PI user will be aware of the issue, by using any PI Visualization tool.
1 vote -
Assure changes made to any configuration of an interface are audit trailed
We noticed that changes to the configuration of newer interfaces / connectors like
- PI EMDVBCS interface 4.0
- PI inbatch interface
- PI Connector Wonderware Historian
are no longer recorded in the PI Audit trail. (see also TechSupport Case # 937205)
This is a compliance issue for the regulated industries.5 votes -
PI Buffer subsystem - management tool + robustness improvement
- Having the capability of acknowledging the message in the PI Buffer GUI and removing the "red flag" when messages acknoledged.
- Having the Buffer updated automatically when a tag is renamed, without having to restart the buffer.
3 votes
- Don't see your idea?