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.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. 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 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  UFL Interfaces  ·  Flag idea as inappropriate…  ·  Admin →

    Thank 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.

  2. Batch Framework Interfaces - Allow creation of only the Event Frame levels that exist on data source

    The BES/MES sometimes contains recipes with no Procedure, or even Unit Procedure. The Batch Framework Interfaces should allow the creation of only the Event Frame levels that exist on the data source. This would need to be enabled with an interface configuration parameter so the default behavior is not changed on upgrades to existing systems. This enhancement would not be possible when writing to the PI Batch Database.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Batch Interfaces  ·  Flag idea as inappropriate…  ·  Admin →

    We are declining this item as we don’t feel it’s the right fit with our overall Batch Framework product strategy. Thank you for your feedback, and please continue sharing your thoughts on how we can better serve you.

  3. DNP3: DNP3 XML file, make defaults explicit

    Upon initial configuration, the XML config file does not include the default interface settings.  This can cause confusion for the user.  Explicitly add the elements for the default values to the XML config file.

    Note: This was previously Enhancement 123207.

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other Interfaces  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your input. We are continuing to support PI Interface for DNP3 with stability and security releases.

    That being said, PI Adapter for DNP3 is now available and we will continue to focus on the PI Adapter for enhancements to DNP3 connectivity. Please check out the release notes and user guide for a comprehensive list of capabilities.

  4. DNP3 Interface specify Class for scans

    Create some way to configure PI Points belonging to a DNP3 interface instance such that the interface only requests data for a single class (Class 1/Class 2/Class 3) and not all three? Essentially, an event scan that will request one specified Class 1, 2, or 3 data from the RTU.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  DNP3  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your input. We are continuing to support PI Interface for DNP3 with stability and security releases.

    That being said, PI Adapter for DNP3 is now available and we will continue to focus on the PI Adapter for enhancements to DNP3 connectivity. Please check out the release notes and user guide for a comprehensive list of capabilities.

  5. 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 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  UFL Interfaces  ·  Flag idea as inappropriate…  ·  Admin →

    Thank 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.

  6. Allow Buffer to communicate with other buffer

    Currently the PI Buffer Subsystem only has the capability to speak directly with the Data Archive. This setup can have a negative impact on your Cyber Security setup as you are not able to leverage the DMZ between the IT/OT networks as it is designed.

    This request is to allow the PI Buffer Subsystem to communicate with another buffer subsystem to act as a relay to the data archive and would allow all cyber security requirements to be met.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback. While we are declining this functionality request for direct implementation in PI Buffer Subsystem, we encourage you to check out PI Adapters. PI Adapters were designed with use cases similar to the one described here and we hope that they will meet your needs.

  7. AMI Interface: allow meter data to be writable to PI Point attributes

    Synced to PI Square at https://pisquare.osisoft.com/ideas/29455

    Currently, meter data can only be written to static attributes. Historizing the meter data may be useful if there are expected changes that should be monitored.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →

    We have reviewed this idea, and it’s not something we plan to implement. Even though we are declining this idea for now, it is still open to comments. We do want to hear your opinion. Thank you for the feedback, and please, keep sharing!

  8. PI to PI interface should perform first scan so that future data can recovered

    /fd parameter is only used while performing real-time scan. If scan rate is set to a higher value such as a day, the user would need to wait for the first scan (after a day) to get future data. This should be done at interface startup. For use case see notes for Case # 895278.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PI to PI Interface  ·  Flag idea as inappropriate…  ·  Admin →

    We have reviewed this idea, and it’s not something we plan to implement. Even though we are declining this idea for now, it is still open to comments. We do want to hear your opinion. Thank you for the feedback, and please, keep sharing!

  9. PI Interface for OPC DA retry writing data when it receives a CONNECT_E_ADVISELIMIT error.

    I would like the ability for the PI Interface for OPC DA to retry writing data when it receives a CONNECTEADVISELIMIT error. Certain OPC servers return a CONNECTEADVISELIMIT error when write requests are received in quick succession, and having a setting to retry writing the data would be better than the current method of performing a restart of the service. The issue is exacerbated when the network is unstable.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PI Interface for OPC DA  ·  Flag idea as inappropriate…  ·  Admin →

    We have reviewed this idea, and it’s not something we plan to implement. Even though we are declining this idea for now, it is still open to comments. We do want to hear your opinion. Thank you for the feedback, and please, keep sharing!

  10. Embed more videos inside of help topics

    Add the YouTube help videos that exist on the OSIsoft Learning channel to the "Help" section of ICU. For example, the UFL designer YouTube videos would appear alongside the corresponding documentation that should be accessible from ICU > Help > Interface Manual...

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Help / Documentation / Videos  ·  Flag idea as inappropriate…  ·  Admin →

    We have reviewed this idea, and it’s not something we plan to implement. Even though we are declining this idea for now, it is still open to comments. We do want to hear your opinion. Thank you for the feedback, and please, keep sharing!

  11. Make UserID and ReviewerID available from BatchQuestion table for PI Interface for Wonderware InBatch

    Currently UserID (DoneByUserID) and ReviewerID (CheckByUserID) cannot be read from the BatchQuestion table when using PI Interface for Wonderware InBatch. These fields are important to know who answered the question and who confirmed/checked the question.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Batch Interfaces  ·  Flag idea as inappropriate…  ·  Admin →

    We have reviewed this idea, and it’s not something we plan to implement. Even though we are declining this idea for now, it is still open to comments. We do want to hear your opinion. Thank you for the feedback, and please, keep sharing!

  12. More external resources for high latency networks with PItoPI, specifically with satellite networks

    I have been working with a customer who works with oil rigs and satellite networks and they requested that more external resources be available for how to efficiently operate PItoPI in a high latency environment. Currently there is only one internal document that may be out of date.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Help / Documentation / Videos  ·  Flag idea as inappropriate…  ·  Admin →
  13. debug an arbitrary number of tags belonging to a PI OPC interface instance

    It is currently possible to debug one tag, or all tags. Logging timestamp and data for all tags is expensive and make logs harder to read, so one one would like to select an arbitrary number of tags.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PI Interface for OPC DA  ·  Flag idea as inappropriate…  ·  Admin →

    We have reviewed this idea, and it’s not something we plan to implement. We do want to hear your opinion. Thank you for the feedback, and please, keep sharing!

  14. DNP3: add functionality to allow outputs

    DNP3 - add functionality to allow outputs for binary and possibly other object groups/variations.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  DNP3  ·  Flag idea as inappropriate…  ·  Admin →
  15. Batch Framework Interfaces - Support filtering by whitelisting

    As a Batch Framework Interface user, I would like to filter my batch data by whitelisting. Currently the only option is blacklisting. This is inconvenient, for example, if data is only desired from a few units. Each time a new unit is added to the data source, the interface configuration must be updated.

    0 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Batch Interfaces  ·  Flag idea as inappropriate…  ·  Admin →

    We are declining this item as we don’t feel it’s the right fit with our overall Batch Framework product strategy. Thank you for your feedback, and please continue sharing your thoughts on how we can better serve you.

  16. Emerson Ovation Interface: Enable the extraction of the full 32-bit overpacked digital tag as opposed to the now max of 16-bit

    Customer would like to extract the full 32-bit overpacked digital tag into an int32 pi point.

    0 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    DECLINED  ·  0 comments  ·  Other Interfaces  ·  Flag idea as inappropriate…  ·  Admin →
  17. DNP3: Add slave functionality

    DNP3 - add slave functionality. Currently, interface can only act as master station.

    0 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Other Interfaces  ·  Flag idea as inappropriate…  ·  Admin →
  18. Unregister interfaces in bulk on ICU

    In scenarios where we have to move interface instances to a new machine, we will have to perform some cleanup after of un-registering the interfaces in ICU. This includes removing the bat files and services. It would be nice to perform this task in bulk.

    0 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    DECLINED  ·  1 comment  ·  PI ICU  ·  Flag idea as inappropriate…  ·  Admin →
  19. Support redundancy with OPC event tags

    Currently, with OPC event tags, if the connection between the interface and PI Data Archive is broken and signups lost, the event tags will stop polling the OPC server for data. I would like to see a level of redundancy added whereby if the OPC-PI Server connection is broken, the event tags will default over to a predefined scan class, or alternatively be advise tags.

    0 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    DECLINED  ·  0 comments  ·  PI Interface for OPC DA  ·  Flag idea as inappropriate…  ·  Admin →
  20. 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

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    DECLINED  ·  0 comments  ·  UFL Interfaces  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base

Posted ideas will have one of the following statuses.
Full definition of these statuses can be found on the Home Page.
No status
TELL US MORE
EVALUATING
PLANNED
IN DEVELOPMENT
COMPLETED
DECLINED