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.
-
Please allow to use a hex value as a delimiter, which will allow to specify a Carriage Return (0x0D) as a delimiter
While PI Connector for UFL supports FOREACH (CsvGetItem(__Message, char(13))) to allow using a Carriage Return as a delimiter, it does not support Serial input.
This leaves PI Interface for UFL the only option to work with Serial input. Please allow to use a hex value as a delimiter, which will allow to specify a Carriage Return (0x0D) as a delimiter.1 voteThank you for your input. We are continuing to support PI Interface for UFL with stability and security releases. However, for feature enhancements, we are starting to develop PI Adapter for Structured Data Files and encourage you to go to the PI Adapters forum to share your use cases.
-
and operator
Add a function that can be used in the UFL Configuration File to perform bitwise operations. For example, a function similar to the AND operator in Performance Equations and Asset Analytics.
9 votesThank you for your input. We are continuing to support PI Interface for UFL with stability and security releases. However, for feature enhancements, we are starting to develop PI Adapter for Structured Data Files and encourage you to go to the PI Adapters forum to share your use cases.
-
Support Automatic Failover for PI UFL
Currently UFL only supports two independent instances for redundancy purposes.
8 votesThank you for your input. We are continuing to support PI Interface for UFL with stability and security releases. However, for feature enhancements, we are starting to develop PI Adapter for Structured Data Files and in the process of evaluating failover needs. We encourage you to go to the PI Adapters forum to share your use cases.
-
Create a clearer, shorter INI file syntax
Most of the problems appear in the FIELD, MSG, and message sections of the INI file. Note the difference in clarity, readability, and length between the current and proposed syntaxes below.
Current syntax:
[FIELD]
FIELD(1).NAME="Tag"
FIELD(1).TYPE="String"
FIELD(2).NAME="Date"
FIELD(2).TYPE="DateTime"
FIELD(2).FORMAT="yyyy-MM-dd"[MSG]
MSG(1).NAME="MessageSection1"
MSG(2).NAME="MessageSection2"[MessageSection1]
MessageSection1.FILTER = (MessageSection1 message filter)
(MessageSection1 code)[MessageSection2]
MessageSection2.FILTER = (MessageSection2 message filter)
(MessageSection2 code)Proposed syntax:
[Variables]
Tag String
Date DateTime("yyyy-MM-dd")[Messages]
<(MessageSection1 message filter)>
(MessageSection1 code)<(MessageSection2 message filter)>
(MessageSection2 code)2 votesThank you for your input. We are continuing to support PI Interface for UFL with stability and security releases. However, for feature enhancements, we are starting to develop PI Adapter for Structured Data Files. We encourage you to go to the PI Adapters forum to share your use cases.
-
Reference a local .csv file with mappings (TagName-InstrumentTag) to shorten start-up times.
The .csv file with TagName-InstrumentTag mappings will allow start the interface without specifying the PointSource, which will potentially shorten the start-up times against systems with larg point count. Once the interface is running it will update this file with corresponding points, which have been created/updated/deleted while the interface has been running.
Note: This was previously Enhancement 125215.
0 votes -
Support for mathematical operations to be performed on timestamps that are stored as SECONDS_GMT
Time manipulations (adding and subracting) can only be performed on standard datetime formats and not on SECONDS_GMT
Note: This was previously Enhancement 118924.
0 votes
- Don't see your idea?