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  2012  2013  <20142015  2016  2017  2018  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018 
<== Date ==> <== Thread ==>

Subject: Re: histogram record and CSS XY Graph
From: "gennaro.tortone@na.infn.it" <tortone@na.infn.it>
To: "Kasemir, Kay" <kasemirk@ornl.gov>
Cc: "<tech-talk@aps.anl.gov>" <tech-talk@aps.anl.gov>
Date: Mon, 13 Oct 2014 22:36:44 +0200 (CEST)

Hi,
if I provide a PV for X axis (e.g. an array from -30 to +30) on
temperature plot example then the X axis change but values are
always located on index 0,30,60. As result I will see only index
0 and index 30 relative to -30 degC and 0 degC...

Regards,
Gennaro

On Mon, 13 Oct 2014, Kasemir, Kay wrote:

If you continue to see the 'index' on the X axis instead of the PV meant to provide the X axis values, you need to check the configuration of the XYGraph.

The "Trace" needs both an "X PV" and a "Y PV". The "Buffer Size" needs to match the size of those two. "Concatenate Data" = "No". "Plot Mode"="Plot last n pts."

-Kay

On Oct 13, 2014, at 3:36 PM, "gennaro.tortone@na.infn.it" <tortone@na.infn.it>
wrote:


Hi,
I just tried to define a const://array in CSS in order to plot X axis with
a different PV but the problem is always the same, the histogram 'store'
values correctly but when you plot it X axis refers to 'index' of array;

just to be more clear imagine that you want to plot a temperature
histogram where lower bound is -30 and upper bound is +30 with 61 bins
(one for each temperature value);

if you store temperature value '-30' it will stored in histo[0]
if you store temperature value '0' it will stored in histo[30]
if you store temperature value '+30' it will stored in histo[60]

well, if you plot this histogram in CSS with XYgraph widget you will
see X axis starting from 0 to 60 with three little bars located at start
in the middle and at end of graph; the problem is that X axis value is
the 'index' and not the 'value' of the temperature. I'm looking for a
method to display 'value' with a X-axis between -30...+30;

Thanks in advance,
Gennaro

On Mon, 13 Oct 2014, Kasemir, Kay wrote:

Hi:

Just as you produce the data for the "Y" axis on the IOC in a histogram record, you might want to generate the data for the "X" axis in a record on the IOC as well.
Then configure the XY Graph widget to show those X and Y records.

To generate arbitrary "X" waveforms on the IOC, you may be able to use a "compress" record fed by a calc that counts from your desired start to end value, but otherwise I've used a genSub/aSub record for that.

Thanks,
Kay


On Oct 13, 2014, at 9:48 AM, "gennaro.tortone@na.infn.it" <tortone@na.infn.it>
wrote:
Hi,
I'm using a 'histogram' record to store some values:

record(histogram,"$(P):noisefloor") {
 field(DTYP,"$(D)")
 field(DESC,"LTC2499 noise floor")
 field(SCAN,"1 second")
 field(SVL,"$(P):microvolt:CH0")
 field(ULIM,20)
 field(LLIM,-20)
 field(NELM,100)
}

as you can see number of bin is 100 and values are from -20 to 20;

I'm able to create a histogram on CSS starting from XY Graph widget, but
X axis reports values from 0 to 100. Is there a script in order to display
values from -20 to 20 ?

If I set 'Minumum' and 'Maximum' properties of "Primary X Axis" to -20 and
20 the graph is empty because values are plotted by histogram index and not by histogram value... (e.g. value 0 -> position 50)

Thanks in advance,
Gennaro

--
Gennaro Tortone
INFN Napoli
Italy
tel: +39 81 676169

"Computer Science is no more about computers
  than astronomy is about telescopes."
  - Edsger Dijkstra




--
Gennaro Tortone
INFN Napoli
Italy
tel: +39 81 676169

"Computer Science is no more about computers
   than astronomy is about telescopes."
   - Edsger Dijkstra




--
Gennaro Tortone
INFN Napoli
Italy
tel: +39 81 676169

"Computer Science is no more about computers
    than astronomy is about telescopes."
    - Edsger Dijkstra

References:
histogram record and CSS XY Graph gennaro.tortone@na.infn.it
Re: histogram record and CSS XY Graph Kasemir, Kay
Re: histogram record and CSS XY Graph gennaro.tortone@na.infn.it
Re: histogram record and CSS XY Graph Kasemir, Kay

Navigate by Date:
Prev: Re: histogram record and CSS XY Graph Kasemir, Kay
Next: could it possible to get pv from another subnet? HaveF
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018 
Navigate by Thread:
Prev: Re: histogram record and CSS XY Graph Kasemir, Kay
Next: could it possible to get pv from another subnet? HaveF
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  <20142015  2016  2017  2018 
ANJ, 17 Dec 2015 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·