Strona 1 z 1
Logika odczytu z pliku
: 22 lis 2011 23:06
autor: Baterflu
Wiem, że to nowe pytanie ale jednak cały czas ten sam projekt więc dałem tutaj.
Kolejnym problemem jest wczytywanie. Postanowiłem dodać kolejne dwa przyciski: "Wczytaj" i "Praca".
Jeżeli wduszę przycisk "Praca" to normalnie na Grafie widzę wykres z generatora. Jeżeli wduszę przycisk "Wczytaj" to chcę, żeby wczytał plik podany w polu tekstowym i wyświetlił na Grafie. Zmienne Boolen i Enable użyłem tylko po to żeby sprawdzić czy logika dobrze działa.
Problem w tym, że jak plik się skączy to wyskakuje błąd, że koniec pliku i wyłącza program. Jak zrobić, żeby nie wyłączał programu tylko żeby przestał wczytywać plik?
Nowy problem = nowy temat. Taka jest zasada. Pitol
Re: Logika odczytu z pliku
: 23 lis 2011 10:09
autor: Przemoga
Ja bym skorzystał z maszyny stanów w twoim przypadku. Zarówno do przycisków jak i do problemu odczytu
Re: Logika odczytu z pliku
: 23 lis 2011 12:52
autor: Baterflu
Przemoge, co to jest maszyna stanów? jeśli masz checi i czas był bym wdzięczny za jakis opis lub screen.
Logika odczytu z pliku
: 23 lis 2011 14:18
autor: e-nDrju
Tutaj masz dokładnie wyjaśnione:
http://zone.ni.com/devzone/cda/tut/p/id/3024
A tutaj trochę bardziej po ludzku
http://labviewwiki.org/State_Machine
Generalnie zabawa polega na umieszczeniu kodu w pętli while i strukturze case. Koniec każdego stanu określa następny stan przy użyciu enum. Stwórz VI z template`a (w oknie głównym File->New i dalej From Template i Standard State Machine. Chwila przyjrzenia się sprawie i zrozumiesz o co chodzi. Jak coś to pisz.
Re: Logika odczytu z pliku
: 23 lis 2011 23:09
autor: Baterflu
Jestem załamany... cały dzień kombinuje jak zrobić żeby to co dałem wyżej zadziałało i nic...cały czas ten sam problem.
Aż znalazłem w internecie artykuł, że ten moduł ma taki błąd i tyle...radzą użyć innego.
http://digital.ni.com/public.nsf/allkb/ ... 83007FA540
może ktoś mi doradzić którego modułu użyć i na co zwracać uwagę?
Co do tej machiny to pomyśle w weekend, puki co chciałbym do piątku ogarnąć ten mały problem z zapisem i odczytem po wciśnięciu klawisza.
Oczywiście dzięki za pomoc.
Re: Logika odczytu z pliku
: 23 lis 2011 23:18
autor: PiDi
Expressy nie są fajne. Po stwierdzeniu tego faktu przejdźmy do rozwiązania: w tym artykule, który podałeś, jest sugestia, żeby użyć zwykłych bloczków z File I/O, a nawet przykład jest dodany. Rozumiem, że coś Ci w nim nie odpowiada, skoro nie rozwiązał on twojego problemu?
Re: Logika odczytu z pliku
: 23 lis 2011 23:27
autor: Baterflu
Jak go użyłem to mi wyskoczyło że nie mam tyle pamięci w komputerze i musiałem alt+ctr+delete żeby wyłączyć labview...
Ale pomyśle z nim to może coś się uda, w końcu najgorszy jest początek, jak załapie to będzie prościzna pewnie..