EPICS Controls 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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  <20122013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: FW: BPM Screens
From: "Southern, Tim" <[email protected]>
To: "[email protected]" <[email protected]>
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
[email protected]

###############################################################
Subject:Re: BPM screens
From:"Pete R. Jemian" <[email protected] <mailto:jemian_at_anl.gov> >
To:[email protected] <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 <[email protected]>
*To:* Tech Talk <[email protected]>
*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
[email protected]


------ 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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
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  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 18 Nov 2013 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·