event structure - pomoc w zrozumieniu i modyfikacji
: 17 lip 2010 11:34
Witam,
Generalnie VI działa tak jak chciałem, wpisuję dane do tablicy (na razie ręcznie) i na wykresie dostaję wykres. Ale jest kilka niuansów o które chcę zapytać:
1. Po starcie XY graph jest pusty. Dostaję wykres dopiero kiedy zmienię jakiś parametr. I jest to zrozumiałe, bo event [1] to "value change". Co zrobić, żeby po starcie program sam rysował wykres z parametrów zapisanych w tablicy? Chodzi mi o jednorazowe rysowanie na początku pracy, nie w timeoucie, żeby później to rysowanie nie zawracało głowy procesorowi.
2. Event [2] to tylko przycisk STOP który wychodzi z eventa i kończy while loop. Niestety, po zakończeniu pracy VI przyciskiem STOP, XY graph jest pusty. A ja chcę, żeby pozostał na nim ostatni wykres. Swoją drogą właśnie tak działa "abort execution", ale STOP będzie bardziej elegancki. Jak go zmusić, żeby pozostawiał na wyświetlaczu wykres?
3. Kiedy wyciągnę array przed strukturę event, wykres jest rysowany z opóźnieniem. Kiedy klikam zmieniając parametry, to wykres jest zawsze o jeden klik do tyłu. Analizowałem to z highlight execution i nie mogę zrozumieć dlaczego A jest to dla mnie istotne, bo w przyszłości dane do tablicy będę ściągał z bazy, czyli sprzed eventa.
4. Gdybym chciał wprowadzać dane nie bezpośrednio do tablicy, tylko łapać myszą węzły wykresu i przesuwać je po XY graph, to jakich tematów szukać w helpie?
Dziękuję za ewentualne sugestie i podpowiedzi,
PozdrA
ad. 3. Używając "Probe Data" sprawdziłem, że przed wejściem do eventa mam nowe wartości w array, a po przejściu przez granicę struktury event array ma stare wartości sprzed kliknięcia. Poradziłem sobie wrzucając wartości tablicy do local variable. W ten sposób nie przekraczam drutem brzegu tej struktury, ale to chyba dziwaczne obejście problemu W każdym razie skuteczne.
Generalnie VI działa tak jak chciałem, wpisuję dane do tablicy (na razie ręcznie) i na wykresie dostaję wykres. Ale jest kilka niuansów o które chcę zapytać:
1. Po starcie XY graph jest pusty. Dostaję wykres dopiero kiedy zmienię jakiś parametr. I jest to zrozumiałe, bo event [1] to "value change". Co zrobić, żeby po starcie program sam rysował wykres z parametrów zapisanych w tablicy? Chodzi mi o jednorazowe rysowanie na początku pracy, nie w timeoucie, żeby później to rysowanie nie zawracało głowy procesorowi.
2. Event [2] to tylko przycisk STOP który wychodzi z eventa i kończy while loop. Niestety, po zakończeniu pracy VI przyciskiem STOP, XY graph jest pusty. A ja chcę, żeby pozostał na nim ostatni wykres. Swoją drogą właśnie tak działa "abort execution", ale STOP będzie bardziej elegancki. Jak go zmusić, żeby pozostawiał na wyświetlaczu wykres?
3. Kiedy wyciągnę array przed strukturę event, wykres jest rysowany z opóźnieniem. Kiedy klikam zmieniając parametry, to wykres jest zawsze o jeden klik do tyłu. Analizowałem to z highlight execution i nie mogę zrozumieć dlaczego A jest to dla mnie istotne, bo w przyszłości dane do tablicy będę ściągał z bazy, czyli sprzed eventa.
4. Gdybym chciał wprowadzać dane nie bezpośrednio do tablicy, tylko łapać myszą węzły wykresu i przesuwać je po XY graph, to jakich tematów szukać w helpie?
Dziękuję za ewentualne sugestie i podpowiedzi,
PozdrA
ad. 3. Używając "Probe Data" sprawdziłem, że przed wejściem do eventa mam nowe wartości w array, a po przejściu przez granicę struktury event array ma stare wartości sprzed kliknięcia. Poradziłem sobie wrzucając wartości tablicy do local variable. W ten sposób nie przekraczam drutem brzegu tej struktury, ale to chyba dziwaczne obejście problemu W każdym razie skuteczne.