Quantcast
Channel: OSIsoft Users Community
Viewing all 1120 articles
Browse latest View live

Streaming snapshot values via PI to PI interface

$
0
0

I recently noticed that something appears to have changed with how our PI server is receiving its data.  This server receives its data from our DCS based PI server via a PI to PI interface.

 

Previously when viewing data in processbook, all values would frequently update.  If you watched a trend run live, you could see small movements in the line every few seconds, but when redrawing the trend those small movements were gone since they did pass compression test to make it into the archive.

 

Now when I view processbook, values are only updating every few minutes instead of seconds.  When watching trends run live, no data updates for up to 30 minutes.  I just get a horizontal line that does not even follow the slope of the previous data points.  In some cases when watching a process temperature and controller setpoint trend I can see the process temperature start to change (as if the setpoint was changed), but the setpoint trend stays the same, then after 5-10 minutes the setpoint change suddenly shows up on the trend at the correct time stamp.  This makes watching live data difficult and misleading.  Another example, a pressure was trending down slowly from 60-40 psi.  The live trend indicated at 50.1 psi the pressure change stopped and was constant for 45 minutes.  Then after that 45 minutes the trend finally updates you see the pressure was actually decreasing in that time and the rate recently had changing which I think triggered a new archive value to be written.

 

I am assuming before the interface was streaming snapshot values and now it is only sending values when new archive values have been written to the DCS based PI server.  Does that make sense or could it be something else?  What should I check to begin looking into this change?

 

Thanks


How to find out what location and pointid to use

$
0
0

Hi,

 

I'm just a beginner with the PI System. I created new tags in Excel and for the location 1-5 and pointid fields I just put '0'. However, now all the tags are shown as 'Pt Created'. When looking at old tags, I didn't find any consistency in the location and pointid fields, so I wonder how I can found out what to fill in there or otherwise, how to make the tags work. Please help me. 

 

Kind regards,

Anika

Use of PI Steam Functions in AF

$
0
0

Hi Pi Users,

 

I've recently started using the PI Steam Functions in some ProcessBook trends via the PI calculations, i.e. StmSI_TsatP('12lba51cp901_xj60'*100) returns the sat temp for the tag 12lba51cp901_xj60 which is a steam pressure value.  This works fine.  I'm starting to develop my AF database and would like to be able to create an attribute called Tsat based either a formula or a PI analytics calculation using the original pressure tag attribute.  I've had a play but can't seem to make it happen as the steam function doesn't seem to be recongnised.  Maybe I'm doing it wrong, so all comments or instructions would be gratefully received.

 

Cheers,

 

Dave Mogridge

 

Power Station Chemist

Centrica Energy

Langage Energy Centre

UK

PI Coresight 2014: Error searching PI Point

Button Command that Will Select Specific Elements of Interest

$
0
0

I currently made a PDI display that displays about 60+ Heaters in an element realitive format. I would like to create a button on my Overall Cycle display that:

 

1) Opens the component specific file that contains the 60+ heaters that have the element realative tags

 

2) Select the appropriate Element of interest from that element realitive list

 

My current code can at least open the element realative PDI file; however I am stumped as to how I can make it select the correct element

 

 

ie. If I have Plant A Heater 12, the button will open up the element of interest (heater 12 and not heater 13,14,15,etc.)

 

I would like to do this for multiple heaters

Slowness using Processbook

$
0
0

Hello,

I'm with a doubt.

Many people using the ProcessBook at same time with heavy displays can slow the PI Server, especially if they are using several DataSets and Performance Equations on displays?

 

I have problems with slowness on my server.

I always noticed that most heavy queries are from the ProcessBook, and
their RCPName  are piarss|1|arcexpcalc or arcexpsummaries...

 

If some queries (at leats 3) takes more than 10000 ms, my clients start complaining of slowness

 

I have several support cases opened, and I do not know what to do to solve this... Any idea???

 

My PI Server configs...

 

Processbook Version: 3.2.0.0

PI Server: 3.4.380.36

PI DataLink: 1.3.8

PI Batch: 3.4.380.55

 

Server:

 

Win Server 2003 R2 SP2 32 Bits

Intel XEON @ 2,93Ghz / 8 Gb Ram

PI Coresight 2013

$
0
0

Could you please guide me how to embed a coresight display in SharePoint.

Say for e.g. when I 've link in sharePoint, the link should open a coresight display.. This is what I need. Could you please guide me.

Multiples instructions in one PE

$
0
0

How can i add more than one instructions in a PE?

 i would like to use typical separator like ";" between two instructions like c programming language.

 

Is it possible or PE was thought for one calculate each time?

 

 


VBA Compiles While Typing - Results in Compile Error and Lockup

$
0
0

I'm a new PI user, but experienced with VB and VBA. I have a PI display to which I want to add some VBA code (to be executed by buttons on the display). When I start to enter the VBA code, it tries to compile the code before I finish typing; this results in an error popup (compile error). But when I click OK in the popup, it comes right back up again. There is no way to actually fix the code. It doesn't matter what I type, it could be as simple as "sub" - then if I pause a little, the error message pops up. Anybody have any idea what is going on? This makes VBA totally unusable.

Rate of drop in temperature.

$
0
0

how to calculate rate of drop in pi process book. like i have to calculates rate of drop in temperature last 30 min. how can i do it in process book.

ProcessBook: Value/Multistate adds double trace to Ad Hoc trend

$
0
0

I have values that I added multistate functionality to so there is a visual indication if there is bad data.  However, I am encountering a minor annoyance whenever I try to make an ad hoc trend (using the Trend Display button) from any of my values -- it adds two identical traces: one from the value, one from the multistate.  Is there anything I can do to prevent this? Maybe in VBA?  I want to make sure that I am only preventing these identical traces that are sourcing the same tag, not if I have different value/multistate tags attached to the same value.

bulk create tags in PI tag Configurator

$
0
0

Hi everyone,

I have about 10,000 tags I need to create for my PI Server. I don't want to do this one at a time, so I'm wondering if there's a way to mass create the tags in PI Tag Configurator. I know you can edit tags easily there, but I keep getting errors when I try to create tags. Any help would be greatly appreciated.

 

 

Noob Questions

$
0
0

Hello All,

I am a newbie to OSI PI development and I am coming from the Microsoft SQL Server world. So in order to differentiate between the relational data and PI data, here are a few questions from me to begin with. 

 

1) IMPORT/EXPORT data :

 

a) What options does PI provide to import and export data from PI to PI? Say I have a million records and move it between PI servers. Is there any automated way I can do this? I read there is tag configurator utility, but how does the data go into the utility? Do we enter them manually ? 

 

b) can we generate some sql tables similar to PI structure, export them to excel and then import it back to PI Server? 

 

2) PERFORMANCE : What is the recommended tag limit per server? I ask this because in case of closed LAN's there is  a chance of going with a single server serving the entire process area. 

 

3) General learning resources other than Youtube channel and this forum. 

 

Thanks

-Shane W

Tag recalculation by using Datalink / PI SMT

$
0
0

Hi All,

 

I want to recalc the tag to generate the history data by using Datalink or PI SMT. Can you please let me the process for this?

 

 

Thanks & Regards,

Amit

Datasets feeding PI Calculations - is this possible?

$
0
0

Hi all,

 

Looking for some advice again - I would like to know if the following is possible using Datasets and PI Calculations in ProcessBook - if possible, without a Performance Equation.

 

I have 3 Datasets, showing "mass flow", calculated by the following.

 

Tag Load A = ‘Flowmeter1’ * ‘Conc1’ * 0.024

Tag Load B = ‘Flowmeter2’ * 9.288

Tag Load C = ‘Flowmeter3’ * 9.288

 

I would now like to add these together... and have a running totaliser.

 

Tag Load Total = TagTot(‘Tag Load A’,’t’,’*) + TagTot(‘Tag Load B’,’t’,’*) + TagTot(‘Tag Load C’,’t’,’*)

 

However, I don't know how to get my PI Calculation in ProcessBook to recognise "Tag Load A" etc the same way it recognises field tags. Is this even possible, or do I need to have "tag load a" inputted as a performance equation tag before it'll work?

 

Thanks, look forward to any feedback you might have.

 

 


dbo.AFEventFrame SQL table - starttime & endtime values

$
0
0

getting starttime and endtime from a simple query from the AF database using an ODBC.

The value looks like this 635489769811330108.

The fields are bigint. How do I translate start and end times into a readable value 

TagMin Dynamic Time

$
0
0

Looking at the expression, ('METAL_LVL'-TagMin('METAL_LVL','*-7h','*'))/'CYCLE_TIME' , is it possible to have a dynamic '*-7h'...i.e... " '*-" & Cycle_Time+1 & " ' " ?

 

I want to create the abillity to look back into the process exactly 1 hour more than the cycle time. How can I code the expression so Pi understands the variable?

 

Thanks!

 

richshell_2000

 

 

AF/PEs: Manipulation of Timestamp of Result Values

$
0
0

Hello,

 

I have the request to somehow manipulate the timestamp of a value that is a result of either  PE or an Analysis. Is this possible?

 

An example would be that I calculate a value at 7:02:00 AM but I want to insert the result in the history with a timestamp of 7:00:00 AM.

 

I would really appreciate any help.

 

Thanks

 

Approach to "watching" > 2000 PI tags

$
0
0

Hello everyone,

 

I'm very new to PI programming and my team has been tasked with "watching" about 3000 tags in PI for value changes and then sending those value changes to a monitoring web service.

 

We are currently running PI Server 370 (that is how it was described to me). 

 

We've been advised to use ACE2 (VB.NET), Calculations and Natural Scheduling. 

 

I can't find any documentation on:

 

How do you get the TAG that triggered the calculation?

Is there a programmatic way to schedule > 2500 tags in the PI Scheduler? I don't want to click check boxes that many times.

 

Is this approach even advisable?

 

Thanks in advance.

 

Cheers,

Dave

 

 

Event Frames Naming Pattern - how to retrieve an attribute value

$
0
0

Hi, for Batch events using Event Frames, I am trying to create an event frame naming pattern that has an AF Event Frame attribute (‘Lot Number’) value imbedded in the event name. The goal is to make Lot Number visible when viewing a list of events. Each event will have a different Lot Number.

 

I saw a demo of this kind of event frame naming, though it was perhaps done thru PIEFGEN. I am trying to do this through PI Analysis.

 

In the Event Frame template, on the General Tab, the Naming Pattern drop-down only shows five possibilities (Times, Template Name, Element name & Element description). I tried things like %ATTRIBUTE:'Lot Nbr'% but no luck.

 

What can I put in this Naming Pattern that will get the Lot Number baked into the generated events ?

 

thanks,

Bill

Viewing all 1120 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>