PI Server
Welcome to the
PI Server feedback page!
We created this forum to hear your ideas, feature suggestions and feedback on PI Server. 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.
-
Trigger Time
Need a way to utilize the trigger time in analysis functions.
'*' refers to now or snapshot values
Using timestamp('triggered attribute','*') only works if there is only one triggered attribute configured.
2 votesI believe we have come to a common understanding in this idea on the meaning of trigger time for real time calculations. If there are additional questions or comments, feel free to update this idea.
-
Delayed Triggers for Analytics
We have some data analyzers in the DCS system that provide results to PI tags in a delayed fashion.
Sample use case:
(t+0s) valve closes,
(t+30s) measurement1 sent to the DCS tag m1
(t+60s) measurement2 sent to the DCS tag m2.We need to trigger a analysis off of the valve closure, but we need Sleep(30) command in the analytic, or the ability to set per-analytic delays, so that some are delayed by 30 or 60 seconds.
Or is this possible today by other means?
10 votes -
"Quick watch" function for analyses
While creating and/or debugging analyses in PI System Explorer, I would like to have available an instant evaluation dialog.
This would be something I can bring up empty, and start typing (if in template, use the context of the currently selected Example Element) to evaluate a formula.
If I right click a formula or expression already placed in a variable I would like to see "Evaluate in Instant Window" or "Evaluate instantly", where the dialog is brought up with that text pre-defined. If the expression you right clicked contains time expressions (such as start time, end time) I would like…
1 vote -
Trigger an event frame each day on a specific trigger
I would like to trigger an event frame on a PI Point, however, that trigger may last for several days. During that time I would like the event frame to close at midnight and automatically reopen a new event frame for my event driven event frame.
Here is an example: Pretend you are measuring the outside air temperature, you want your trigger to trigger when it goes above 50F, chances are your event frame could go on for days before it drops below 50F. Instead of it to go on for days I want a new event frame to create…
1 voteUpon further review, please reach out to tech support as we currently support event frames generation with multiple start triggers and I believe this would solve your needs.
-
Set the DEFAULT analysis type to periodic, and/or allow the user to set the default in the config
The default is set to Natural (event driven), but best practices say that this is a very costly method. Creating thousands of analyses can lead to forgetting to change it to periodic. My suggestion is that the default should be set to periodic and/or the user should be allowed to set what default analysis type they want in the configuration.
1 vote -
Event Frame Generation - Step Continuous Mode need not be based on Digital State Sets
If there are no zeroth state needed for this type of operation then I don't see the need for the triggering input to be tied to a Digital State Set.
4 votes -
Ability to track source of AF created PI tag to it's origin (dB/element/attribute/analysis)
I have thousands of tags based on AF analysis, both auto created by AF and some which have been converted from ACE, PE, Totalizers to AF.
Looking at the tags in Point Builder, DataLink, or SMT I am able to tell by Point Source that the tag is calculated in AF. But where? We use a single AF database for our SCADA, AMI, and Generation groups so browsing for an analysis is quite time consuming.
It would be nice to have a PI Tag attribute that would show the "path" to the analysis. \Database\Element\Child\Child\Attribute\Analysis and that this information could easily…
1 voteThis is currently possible by using the appropriate substitution parameters when creating output PI Points for your analyses. Please reach out to tech support and they can help you.
-
Analysis - Edit periodic scheduling in bulk
Would be good to have one screen to manage the periodic scheduling for all analyses in a given AF database. This way, you can standardize where it makes sense to, and look for outliers (analyses that may have been scheduled incorrectly).
2 votesOur recommendation is to use PI Builder to accomplish this idea.
-
Shutdown states should not be written into the analysis output PI Point by default
There should be an easy way to change the default value of the shutdown flag for analysis output PI Points. Right now, the default value is True, which means my analysis will show a "Shutdown" value every time I restart my PI Data Archive. The easiest way to modify it right now is in the attribute configuration and we can't easily use PI Builder to modify this parameter.
5 votesThis has been answered. Please see previous comment.
-
Display time when analysis went into error
PI System Explorer should show the last time an analysis went into error on the Management tab.
11 votesIn order to track last execution time for analyses across restarts, we would have to store this information somewhere. At the same time, you can already look at the output timestamp of the calculation results to see the last time an analysis successfully produced an output. If we were to make that available on the Management tab, would that suffice?
-
Additional parameters for analysis function "EventFrame"
Currently the analysis function "EventFrame" supports parameters "StartTime", "EndTime" and "Duration".
I would like to see additional parameters "StartTriggerName" and maybe also "StartTriggerExpression".
That could be useful for creating different "Outputs at close" for different start triggers.
2 votesStartTriggerName and StartTriggerExpression can be saved to an event frame attributes via the Advanced Event Frame setting dialog box.
It is unclear what you want to do with these two parameters. Can you further clarify?
-
Support full dimensional analysis
As a user of Asset Analytics I would like the UOMs to be consistent and meaningful throughout the calculations that might involve various complex operations so that the written output values are meaningful and with the correct units.
5 votesThere are at least 3 items in this idea. 1) ability to designate analysis output UOM – this is currently possible via the Convert() function, 2) ability to retain UOM in some situations – this is currently possible in that if all the inputs to an analysis all UOM from the same class, the analysis output would retain the UOM, 3) (title) Support full dimensional analysis – this is very broad and can involve many things – for example, converting from mass to volumetric flow automatically. These types of full dimensional analysis is not currently in our development plan.
-
Add support for using dynamically resolved attributes as inputs for PE and Event Frame Generation analyses
As an analysis user, I would like to be able to specify the path for an AF attribute and use it for my calculation logic at all places that expect an attribute input.
3 votesIn AF and Asset Analytics, it is currently possible to use a path to an AF attribute.
-
Provide a way to get context information in Expression and Event Frame Generation analyses
As a user of Asset Analytics I would like to reference parent element attributes, name, and other context information in Expression and Event Frame Generation analyses, even when it is not known during configuration time what the parent element will be so that I can write better conditionals such as : If ParentElement = “Foo” then ‘..\Foo|attributeFoo’ ELSE ‘..\Bar|attributeBar’
2 votesThis is currently supported via “example elements” in element templates. If that is insufficient for your needs, please provide additional details and example use cases.
- Don't see your idea?