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 Tell us more
Created by Guest
Created on Aug 20, 2022

Allow writing arrays as a time series to an output

I would like to be able to configure outputs in an analysis to write at multiple time points (which are defined by the result of an array function). My use case is to: 1. Configure an attribute as a Time Series Table Lookup 2. Create an analysis that retrieves the values of this attribute as an array, e.g. using RecordedValues 3. Transform the data using MapData 4. Write the result back to another attribute that is configured as a PI Point
  • ADMIN RESPONSE
    Aug 20, 2022
    Can you clarify if your use case has 1 output PI Point or multiple PI Point(s)? Is there any reason why you are not using RDBMS interface to bring your table data into the PI System? That would remove a lot of complexity and greatly improve performance.
  • Attach files
  • Guest
    Reply
    |
    Aug 20, 2022
    Use Case: I want to create the attached graph in PI Vision. The red and blue lines are coming from Pi Tags. The green line is a calculated line with the logic as given below. 1) get the reference date from "COM3 NPL DATE" PI Tag 2) if the reference date is null then and if today is monday then set the reference date as 3 days prior to Today's date else if today is saturday then set the reference date as 6 days prior to Today's date else set the reference date as Yesterday's date endif endif 3) get the points from "COMPUTER NET POWER FOR LOAD" PI Tag into a New PI Tag called "COM3 NET POWER FOR LOAD" For step 1 & 2, I can get the value in the Reference Date variable For step 3, I can use the following InterpolatedValues('SensorX','ReferenceDate -1','ReferenceDate','+1m') function. But I want to store the values of this function back to an output attribute and to a Pi Tag which I can use it in PI Vision along with other tags. Thanks, Deven
  • Guest
    Reply
    |
    Aug 20, 2022
    Hi, I have a similar requirement. We are receiving Forecasted (Solar/Wind) data through UFL. Our Solar park for example, might only be 50% online (due to maintenance or other issues) and I would like to adjust the Future data by 50% in this example. I can reach up to the point to push the data into an array, include this factor in an array, but pushing the data back to a new (different) Future Data Tag does not seem to be an option currently.