Strona 1 z 1

skalowalna ilość plotów w Waveform Graph

: 24 wrz 2008 13:02
autor: mar3cki
Przerabiałem temat niedawno z NI:
w Waveform Graph nie można dynamicznie zmieniać ilości plotów. Problem pojawia się, gdy wywołujemy graph nie wiedząc ile plotów potrzebujemy.

Rozwiązanie obecne: można rozciągnąć nadmiarowo i potem ukrywać nieaktywne

Re: skalowalna ilość plotów w Waveform Graph

: 24 wrz 2008 17:00
autor: wino
witaj

chodzi ci o to, że nie można rozwijać "Plot Legend"?

Re: skalowalna ilość plotów w Waveform Graph

: 11 sie 2009 01:04
autor: marwis
NIe wiem o jaką wersję chodziło, ale grzebię trochę w Graph'ie (LV 8.5) i załatwiam to przez Legend: Numer of Rows, chyba że nie o to chodziło.

skalowalna ilość plotów w Waveform Graph

: 11 sie 2009 09:44
autor: mar3cki
ilustruję przykładem o co chodzi, bo to chyba najtrafniejsza forma :-)

LV 7.1

okazuje się, że jednak można tylko trzeba we właściwej kolejności się dobierać do property graphu: najpierw ustawiać Legend.PlotsShown, a potem zmieniać nazwy, itd

taki problem możemy mieć tworząc vi'aja, do którego będziemy się odwoływać z różnymi ilościami kanałów do wyświetlania

Re: skalowalna ilość plotów w Waveform Graph

: 11 sie 2009 16:25
autor: marwis
Ja w 8.5 nie znalazłem Legend.PlotsShown ale program działa. Po zamianie w pierwszej
niepoprawnej strukturze Legend.PlotsShown na Legend: Numer of Rows błędu nie ma i obie działają tak samo.

skalowalna ilość plotów w Waveform Graph

: 12 sie 2009 10:37
autor: mar3cki
Ciekawe, właśnie sprawdzałem w 8.5 i nie mam błędu niewłaściwego property Legend.PlotShown (jak to dobrze jak jest kompatybilność wstecz, dziwiłbym się gdyby nie działało :-) ).

natomiast dalej dostaję błąd w 4 obrocie drugiej pętli for w trzeciej klatce z property ActivePlot:

Error 1077 occurred at Property Node (arg 1) in Waveform_graph_property_8.5.vi
Possible reason(s):
LabVIEW: Invalid property value.
Property Name: Active Plot

wynikający z faktu, że jest aktywne ograniczenie Legend.PlotShown = 3, wartość ta jest zmieniana dopiero po wykonaniu pętli for i właśnie na tym polega cały cwanzig (jak mawia dziadek) ;-)

WNIOSEK: musi być zachowana właściwa kolejność: najpierw ustalamy ile wierszy, a dopiero potem można zmieniać ich właściwości