Skip to Main Content
AVEVA™ PI System™ Feedback Portal

Welcome to our new feedback site!


We created this site to hear your enhancement ideas, suggestions and feedback about AVEVA products and services. All of the feedback you share here is monitored and reviewed by the AVEVA product managers.

To start, take a look at the ideas in the list below and VOTE for your favorite ideas submitted by other users. POST your own idea if it hasn’t been suggested yet. Include COMMENTS and share relevant business case details that will help our product team get more information on the suggestion. Please note that your ideas and comments are visible to all other users.


This page is for feedback specifically for AVEVA PI System. For links to our other feedback portals, please see the tab RESOURCES below.

Status No Status
Categories Event Frames (EF)
Created by Guest
Created on Aug 20, 2022

"Outputs at Start"group

It would be nice if there were an "Output at start" option to output values at the start of an event frame. Currently there is an "Outputs at close" option for Event Frames.
  • ADMIN RESPONSE
    Apr 6, 2023

    Hello, thank you for your comments on this idea. I understand that we would like to get output values at the beginning of an Event Frame, instead of having to wait until the EF is closed.

    We recommend creating a separate analysis to capture this data, similar to the format: IF (EF_Start_Condition) = "True" THEN (Output_Calculation) ELSE NoOutput(). Can you please share why this is not a suitable method to get these values?

  • Attach files
  • zhuhe
    Reply
    |
    Oct 25, 2023

    Hi admin,

    Requirement:

    PT5550>120bar or PT5551>120bar,and the two pressures keep 2hours , then trigger a event and send an email to the our cutomer.

    we need a future timestamp (the event start time +45h) in the email . This timestamp is cutomer's delivery time. How to do it. Thanks.

    if we have outputs of starts,Maybe the function is simple.

  • Guest
    Reply
    |
    Sep 14, 2023

    The Archived output timestamp for the event start time that mapped to a PIPOINT data reference attribute Written in the archive at the end of the EF. I need to use this value (the archived Event start time) for another analysis even if the event not ended yet and i can't do this now.

  • Christoph Rose
    Reply
    |
    Apr 11, 2023

    A limitation with a separate analysis that mirrors the EF Start Condition is that a normal analysis does not have the capability to easily do the "True For X" check that EF analyses provide.

    The other workaround with using the EF start time in the "Output at Close" is also limited as the output timestamp can't be set. So you can write the value of something at the EF start time into a PI Point, but only with the timestamp of the EF end time.

    Capturing values in an event frame also doesn't help, as those values are not easily available in the rest of the PI system.

  • lovetolaugh
    Reply
    |
    Apr 10, 2023

    The recommendation from the Admin is what we are forced to do now. Would much rather have the data available when the EF starts and ends instead of having to create multiple analysis

  • BradR
    Reply
    |
    Apr 8, 2023

    Event frames provide a means for "packaging" related data surrounding the event. An example might be calculating TagMax(), TagMin(), TagAvg(), etc. of a group of values just prior to EventFrameStart. Keeping the calculations within the event frame aligns the timestamps based on the event frame. This ensures that the results are sychronized by the event.

  • jmjackson
    Reply
    |
    Apr 6, 2023

    While this would work that fact that have to create additional Analyses is the main drawback. Its nice to have everything packaged up in a single Analysis that is related to what trying to accomplish. If there was an ability to Output at Start, then could calculate value(s) that were involved in triggering the EF and write the results to attributes on the template, all within a single Analysis.

    If could do this on a single Analysis, which is possible with the Output at End function currently available, adding the ability for doing this on Output at Start would increase the usability of this while not creating multiple additional Analyses just to calculate a value (that I am already calculating on a different Analysis).

    Justin Jackson
    Ameren Generation OT Support
    jjackson9@ameren.com

    Help Desk: 314-554-4357
    piregsupport@ameren.com

  • wrighpat
    Reply
    |
    Apr 6, 2023

    By this logic, you never would have created functionality for an output at close. From a management and readability standpoint, it makes more sense to have all outputs related to a particular event frame all contained in the same analysis. Cascading analysis are not easy to follow and troubleshoot.

    1 reply
  • zhuhe
    Reply
    |
    Apr 6, 2023

    Yes, we really need this function.

  • Guest
    Reply
    |
    Aug 20, 2022
    Yes! So many use cases to think of. In many cases you want to know something when it started, and at what time, not when it stopped.
  • Guest
    Reply
    |
    Aug 20, 2022
    Can you provide some example use cases?
  • lovetolaugh
    Reply
    |
    Aug 20, 2022
    I want to write to an output when the Unit comes offline. I also want to write to an output when the Unit comes online. I would like to do that with One event frame generation analysis, instead I have to have two. Offline Status analysis writes to the "lastonlinedate" output at the close of the event frame. The Online Status analysis writes to the "lastofflinedate" output at the close of the event frame.
  • Guest
    Reply
    |
    Aug 20, 2022
    You can do that with currently shipping software. Just configure an attribute with a Formula Data Reference and a %StartTime% or %EndTime% substitution parameter. This would not work if you wish to write the start and end time to a PI Point. If I have misinterpreted your needs, please let me know.
  • Guest
    Reply
    |
    Aug 20, 2022
    In response to Roger Palmen, "Yes! So many use cases to think of. In m..." In a more general sense i typically breakup logic into two parts: first determining if something is happening, when did it start and stop?, and secondly recoding an EventFrame on that. To determine when something happens i create an analysis and output the results to a PI Point. That allows me to answer questions like: how often did this happen? How long was this the case? What was the last occurrence? Those questions i can't easily answer within PI using EventFrames. The EventFrame i use to do, well, eventframe stuff, and i trigger this on the first PI Point. Having an option to have outputs at start allows to combine this logic into one unit instead of spread over two.   Take a simple batch as an example, i need both a PI Point (when is a batch running) and an EventFrame (batch reporting, visualization) to answer these questions.
  • Guest
    Reply
    |
    Aug 20, 2022
    In response to Jim Gavigan, "Yes, I will often save the start time of..." Exactly! Or monitor that a batch has been running longer than expected. Or no batch has been running longer than expected, or...
  • Hobbe
    Reply
    |
    Aug 20, 2022
    I use Event Frames to capture OPC AE events. Since i have a start condition that is the most important to capture and now i only can capture at close, it is necessary to have the option to capture "at start" conditions.
  • Guest
    Reply
    |
    Aug 20, 2022
    In response to Roger Palmen, "In a more general sense i typically brea..." Yes, I will often save the start time of an event as a PI tag and then have a running duration as a PI tag to show the operator....
  • Guest
    Reply
    |
    Aug 20, 2022
    In response to Roger Palmen, "Exactly! Or monitor that a batch has bee..." Yep.... I do this a lot....
  • LClark
    Reply
    |
    Aug 20, 2022
    Great idea. Event frames can trigger notifications, typically a notification is exists because there was an issue. In our case, we would like to set "Outputs at Start" so that when the event frame is created there is effectively a "snapshot" of various conditions and configurations that triggered the event. Then the event becomes a better self-contained reference to the issue.
  • Guest
    Reply
    |
    Aug 20, 2022
    Slight tangent, but when using other trigger methods such as Pulse, would still like to be able to output (on Start and Stop). One example, if one had a batch counter that needed to be incremented (but needed pulse triggering etc...)
  • jmjackson
    Reply
    |
    Aug 20, 2022
    I agree, an "Outputs at Start" option would be very helpful. An example i can think of is if I create an Event Frame Template with an attribute for UnitStatus. In my Analysis I am calculating whether the Unit is Online or Offline. I could add an "Output Expression" at Start so that I can calculate the Unit Status and write that value to the attribute on the Event Frame Template. With this I can include that value form the template on a Notification Rule or an application that we uses to query the Event Frame Templates would have this info on the template and could access it for use in the application.
  • Load older comments