From: Peter M. <pet...@d-...> - 2014-10-25 11:04:11
|
Hello CSS A fault monitor application plots a waveform "scope plot" using a VDoubleArray (waveform record converted to volts). It works really well up to 16K points, but refuses to plot more points when available. eg with a waveform length 66000 points, I've set EPICS_CA_MAX_ARRAY_BYTES=500000 at the IOC end and and CSS Preferences | CSS-core | EPICS | max_array_bytes=500000 Clearly the MAX_ARRAY thing is OK, because the XY plot shows normal PV (no "Barbie-pink"), and actually it's plotting the first 16K points as normal. Setting XYPlot | Configure Graph | Axes | Sample(X) | Maximum=66000 .. has an effect, the X axis goes out to 66000 as requested, but only the first 16K points are plotted. XYPlot | PVINFO knows the length too: Value: VFloatArray[[-0.00224333256483078, -0.0022397562861442566, -0.0021968409419059753, ...], size 66000, 2014/10/25 11:24:24.795] Regular CA prints the right length: acq1001_048> caget acq1001_048:1:AI:TW:09:V.VALA | wc 1 66002 785555 Plotting this output (eg with octave) shows data all the way to the end.. If there is a plot limit, is it possible to extend it? I appreciate that attempting to plot multiple channels x many thousand points may overload the computer and make it slow, but the tool should at least try to do it, or to state what the limit is. CSS version: Css 3.2.16.20140409 org.csstudio.basic.epics.product.product Thanks a lot Peter -- Peter Milne www.d-tacq.com |