Problem z opóźnieniem.

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
krzyzowiec1410
Posty: 27
Rejestracja: 16 sty 2006 00:00
Lokalizacja: Toruń

Problem z opóźnieniem.

Post 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?
PMaj
Posty: 231
Rejestracja: 04 sty 2004 00:00

Re: Problem z opóźnieniem.

Post 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
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
krzyzowiec1410
Posty: 27
Rejestracja: 16 sty 2006 00:00
Lokalizacja: Toruń

Re: Problem z opóźnieniem.

Post 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ę.
PMaj
Posty: 231
Rejestracja: 04 sty 2004 00:00

Re: Problem z opóźnieniem.

Post 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
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
krzyzowiec1410
Posty: 27
Rejestracja: 16 sty 2006 00:00
Lokalizacja: Toruń

Re: Problem z opóźnieniem.

Post 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!
ODPOWIEDZ