Asle Frantzen

My feedback

  1. 3 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  ·  PI Vision » AF Integration  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen supported this idea  · 
  2. 5 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

    Asle Frantzen supported this idea  · 
  3. 7 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

    Asle Frantzen supported this idea  · 
  4. 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

    Asle Frantzen supported this idea  · 
  5. 3 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

    Asle Frantzen supported this idea  · 
  6. 11 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

    Asle Frantzen supported this idea  · 
  7. 9 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

    An error occurred while saving the comment
    Asle Frantzen commented  · 

    Most software we deal with on a daily basis allows pasting of images, so this is an important feature to include.

    Asle Frantzen supported this idea  · 
  8. 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

    ANSWERED  ·  4 comments  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Asle Frantzen commented  · 

    Hi Steve. I obviously never got any notification last year that you had answered this, but this morning I got one.

    Anyways, as mentioned in the other comment here, the debug functionality seen in Excel is a good example of a user friendly feature. It shows expressions and by clicking Next... it evaluates each component one by one.

    The "Evaluate" functionality currently implemented is working fine, it gives you the answer to your expression. Normally I split expressions up in many variables, and design analyses to be easy to debug later. But it should be easier to debug expressions where everything is jammed into one variable as well. It's like in math class in school, it's not sufficient to show the end result of an equation, the teacher needs to see the intermediate steps to see you've done it correctly.

    You have rules implemented in the analysis evaluation engine, in order to determine the precedence of operators and functions, and I think it would be useful to be able to step through these evaluation steps. Here's a simplified example:

    Step 1 (original expression): TagAvg('tag1', 'y+6h', 't+6h') + TagAvg('tag2', 'y+6h', 't+6h')
    Step 2: TagAvg('tag1', '10-Dec-2020 06:00', '11-Dec-2020 06:00') + TagAvg('tag2', '10-Dec-2020 06:00', '11-Dec-2020 06:00')
    Step 3: 17 + 20
    Step 4: 37

    As you see, the "Evaluate" button only provides the answer in Step4, but I think it would be really useful to see Step2 and Step3 here as well. And, yes - you can see this today if you've written your analysis expression with a lot of variables, but often you come in and debug analyses other people have written, often with no comments or clues to what has been implemented. And you don't necessarily want to start breaking down someone's analyses into different variables either, which is what you need to do today if you want to debug the individual steps in order to see all intermediate values.

    I'm not suggesting one new feature here, this is a more general request to have better debugging capabilities. Have the software help you understand what's going on under the hood.

    The thing I suggested with an empty evaluation dialog is something I've seen in other systems, not sure which but perhaps Seeq. It can also be compared to the debugger console of Chrome developer tools. Once you have a debugging session open you can just type the name of the variable/expression you're interested in, directly in the console, and it will evaluate it immediately for you. You don't have to wait for a breakpoint to be hit, or to add it to watches. Just type it, hit Enter, and then you have it.

    Now if I had that available either as floating non-modal dialog or a console-style section at the bottom of the expression variable list, I could debug the individual parts of an advanced expression one by one.

    Intelligent debugging or assisted debugging. If you need more examples, send me an email and we'll set up a call.

    Asle Frantzen shared this idea  · 
  9. 13 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

    2 comments  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Asle Frantzen commented  · 

    Hiding them would be great. Is it possible to add this to the Tools->Options dialog? Just a simple setup with the option to hide non-essential element tabs

    Asle Frantzen supported this idea  · 
  10. 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

    3 comments  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Asle Frantzen commented  · 

    Yes, I think a clear and meaningful name of the database will benefit "everyone". I understand it's under the hood, to some extent, but keeping working titles and code names 10-15 years after a product launch isn't really necessary. And looking at the naming convention for databases in newer products, such as the PiIntegratorDb, it certainly makes it easier to deal with. Renaming a database for an important product such as PI AF isn't really for the faint hearted, I'm not sure if there's a KB article for it or not, but it's not really something people want to mess around with. Much better if OSIsoft introduces the change.

    Asle Frantzen shared this idea  · 
  11. 87 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

    11 comments  ·  PI Developer Technologies » PI AF SDK  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen supported this idea  · 
  12. 100 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

    Asle Frantzen supported this idea  · 
  13. 355 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

    41 comments  ·  PI Vision » Events (EF)  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen supported this idea  · 
  14. 124 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

    25 comments  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen supported this idea  · 
  15. 10 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  ·  PI Vision » Event Comparison Displays  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen supported this idea  · 
  16. 41 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

    4 comments  ·  PI Vision » AF Integration  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Asle Frantzen commented  · 

    We monitor some buildings at different sites, and have climate sensors in each room. We want to display all temperature measurements from all rooms in a building in one trend, regardless of the number of rooms.

    Some buildings have 20 rooms while others only have 3.

    Today we're building the semicolon separated list of paths to the attributes using PI SQL, and appending that to the PI Vision adhoc trend URL, in order to accomplish our goal. Many steps for a simple task.

    Asle Frantzen supported this idea  · 
  17. 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  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen shared this idea  · 
  18. 3 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

    3 comments  ·  PI Server » Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen supported this idea  · 
    An error occurred while saving the comment
    Asle Frantzen commented  · 

    Hi Steve. Ben created this feedback item for me.

    We're doing a project for a T&D company, and they have done a large IoT project together with some partners. The project aims to give extra insight in their switchgear operations with all the benefits of inexpensive, stand-alone sensor units, which can be retro-fitted to any circuit breaker, disconnector, earthing switch, etc.

    Their transmission system is relatively stabile, resulting in not many switchgear operations. If one operation occurs at a circuit breaker, it could easily be a year until the next operation (or they could occur back-to-back for a few repetitions).

    Once something happens, they record everything - and need to do it with precision. An operation may result in 10 000 values, and a whole motor current event may have a duration of 200 ms. This is my event frame!

    In the case I reported to techsupport, I'm missing 11 out of 12 values occuring within the last millisecond of the event. That is, between 2019-11-27 14:26:33.0340000 and 2019-11-27 14:26:33.0349167. The latter timestamp is the end time I'm trying to set, but both PI System Explorer and AF SDK simply truncates everything less than 1 ms. Had it actually rounded the number up to .035 all my time series data would have been included, so that's what I'll be doing programmatically now.

  19. 4 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  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    Asle Frantzen shared this idea  · 
  20. 5 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

    7 comments  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    Asle Frantzen commented  · 

    I have a scenario where I first need to look up a GUID and a timestamp from one table, this is done in my element. Both are table provided time series lookups The timestamp will "trigger" creating new event frames by using the step continuous method.

    Once the event frame is created I will need to reference the GUID inside the EF, which in turn will be used to collect the time series data from another table. But since my GUID isn't a PI Point DR I will need to use String Builder to collect it, and with that I only have the value at the end of the event frame (which consequently is the start of the next EF), leaving me with the GUID of the next EF.

    Asle Frantzen supported this idea  · 
← Previous 1

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