Strona 1 z 1
Problem z opóźnieniem.
: 07 wrz 2006 20:32
autor: krzyzowiec1410
Mam program który odczytuje dane z pliku i przedstawia je na wykresie, jednocześnie zapisuje dane do pliku z pokręteł i przycisów. Próbuje zrobic opóźnienie do samego wyświetlacza ale nie mogę, zawsze odziałowuje na cały program. Opóźnienie jest mi potrzebna do wolniejszego wyświetlania danych, ale gdy je stosuje nie działa zapis do pliku. Czy da się "opóźnić" sam wyświetlacz, a jeżeli tak to w jaki sposób?
Re: Problem z opóźnieniem.
: 07 wrz 2006 21:00
autor: PMaj
Witam
Można zrobić wyświetlanie w oddzielnym wątku - druga pętla whie i tam stosowny delay. Wówczas opóźnienie nie zadziała na cały program.
pzdrv
pmaj
Re: Problem z opóźnieniem.
: 07 wrz 2006 21:16
autor: krzyzowiec1410
Gdzie bym tej pętli nie umieścił to w ogóle nie chce wyświetlać. Wygląda to tak jakby program sam w sobie się zapętlał bo gdy podłącze jeden "Stop" do dwóch pętli to program nie reaguje i nie zatrzymuje się.
Re: Problem z opóźnieniem.
: 07 wrz 2006 22:35
autor: PMaj
Witam
Proponuję użyć jednej z opcji debugowania - highlight execution (żarówka na diagramie) a od razu zobaczysz dlaczego nie reaguje.
Jeżeli chcesz zatrzymać równoległe wątki to musisz być np. zmiennej lokalnej.
Z kolei wyświetlanie też zmienna lokalna lub kolejka - to tak na początek
Zmienną lokalną stworzysz klikając prawym klawiszem myszy na kontrolce i tam opcja create >> local variable a potem trzeba ustawić czy jest do zapisu czy odczytu - też prawym klawiszem myszy
pzdrv
pmaj
Re: Problem z opóźnieniem.
: 08 wrz 2006 08:20
autor: krzyzowiec1410
Nie musicie tłumaczyć tak łopatologicznie jakies pojęcie mam na temat Labview wystarczy napisać że trzeba zrobić zmienną lokalną. Program bym umieścił ale jest on dość skąplikowany i aby go uruchomić trzeba posiadać bibloteki do obsługi magistrali CAN. Z tego co wiem to niewiele osób się tym zajmuje tak że bez tych biblotek program nie odpaliby się.
No ale co tam!