g+
g+ Communities
Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
<== Date ==> <== Thread ==>

Subject: FW: BPM Screens
From: "Southern, Tim" <southerntb@ornl.gov>
To: "tech-talk@aps.anl.gov" <tech-talk@aps.anl.gov>
Date: Sun, 23 Sep 2012 15:44:17 -0400
Hi Terry,

Have you delved into creating softiocs in EPICS? If so, you can create new PVs that sum a segment of BPMs into an array (waveform db record). You can then display these waveforms using X-Y plots in EDM.

There are probably other ways to populate the waveform PVs. I used SNL/sequencers to do it. I attached a sample .st file that will compress bpm data to a waveform pv every 2 seconds.


Here is an screen shot example of a X-Y plot in action.

[cid:3431259857_31100247]

I don't think you need to create a new widget in EDM. However there is room for improvement to the X-Y plot.

BUG:
- You can't display the above data with the X_Y trace property set to needle. If you do the needle plots for negative infinity to positive values. It would be nice to display the WF data like a bar widget, going from zero to the WF index value.

WISHLIST:
- It would be nice to display the X axis with no numeric data.

- Ability to set the X-Y Plot scale parameters for external PVs

Regards,
Tim Southern
southerntb@ornl.gov

###############################################################
Subject:Re: BPM screens
From:"Pete R. Jemian" <jemian@anl.gov <mailto:jemian_at_anl.gov> >
To:tech-talk@aps.anl.gov <mailto:tech-talk_at_aps.anl.gov>
Date:Wed, 19 Sep 2012 13:14:24 -0500Another way to display BPM position is an XY chart of position (absolute or deviation from an ideal location) showing a ring buffer of the last N values. Enhance this by fiddling with the color/brightness as afunction of how old is the value. Good for showing stability and trend.

Pete

On 9/19/2012 12:56 PM, Emmanuel Mayssat wrote:
There are several ways to display bpm positions.
The x-y display is great for "spot" alignment.
There is also the adt-type display (i.e display vertical XOR horizontal
positions of a set of bpms (linac, transport, storage ring))
Here we are using medm and Qt
--
Emmanuel


------------------------------------------------------------------------
*From:* Isadoro Carlino <carlino@jlab.org>
*To:* Tech Talk <tech-talk@aps.anl.gov>
*Sent:* Thursday, September 13, 2012 12:14 PM
*Subject:* BPM screens

Were looking at developing a new EDM widget to display bpm positions. At
the present time we use columns of bar widgets to display orbits. We're
thinking of going to some kind of x-y display that would show orbits as
connected points. So I was wondering how do other places display beam
orbits. What kinds of displays do you use? EDM? BOY? Java or some other
language. Graphs? Text? Bars?

Terry Carlino
carlino@jlab.org


------ End of Forwarded Message

PNG image

Attachment: BPM.st
Description: BPM.st


Navigate by Date:
Prev: Re: CAC problem between RTEMS and vxWorks Wesley Moore
Next: Problem with using strings to access enum indices on Windows Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
Navigate by Thread:
Prev: Re: BPM screens Pete R. Jemian
Next: quadEM R3-1 now available Mark Rivers
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· EPICSv4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·