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
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
<2012>
2013
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
<2012>
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|