12-13-2021 10:25 AM
Hi
I am working a process monitoring application and need plots for around 850 parameters, around 10 plots visible at one time depending upon user preference.
I am using a waveform chart but it does not allow more than 700 plots.
Any tips would be welcome.
12-13-2021 10:42 AM
Hi nustian,
@Nustian wrote:
m using a waveform chart but it does not allow more than 700 plots.
Any tips would be welcome.
I would use a graph instead and only create/show the plots as selected by the user...
12-13-2021 10:49 AM
@GerdW
Hi
Thanks for the reply
is there a workaround the problem using a waveform chart?
Regards
12-13-2021 11:08 AM - edited 12-13-2021 11:16 AM
I would create an array of 850 buffered waveforms ( holding say 1024 points each or whatever your chart history length is set to). Then, simply extract the selected indices and write selected plot names and the whole data history via property nodes (use defer the FP Updates method or the redraw will lag badly)
At which time you probably wrote a pseudo chart and could use a graph just as easy except for needing to change the buffer code for rolling, sweep and oscope display modes. Those display modes are the likely culprit for the chart limitation.
12-14-2021 10:42 AM
Graph would be easier but I do require the history of plotted variables,
12-14-2021 11:40 AM
@Nustian wrote:
Graph would be easier but I do require the history of plotted variables,
A Map of <signal name, wfm buffer> would make some sense. Or, assign the wfm name in the wfm attributes. Either way you're searching a red black tree to return array of wfm buffers to display rather than searching for a sparse TRUE in the plot visible propery of each plot to maintain the visible plot name history.