Odczyt parametrow z pliku

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.
Awatar użytkownika
Hari
Posty: 12
Rejestracja: 14 paź 2006 00:00

Odczyt parametrow z pliku

Post autor: Hari »

Witam,
Jeden z podprogramow mojej aplikacji jest odpowiedzialny za ustawianie alarmow i zapis do pliku (w zalaczniku jego uproszczona wersja). Przy wywołaniu program sprawdza czy plik istnieje i teraz:

1. Chciałbym, żeby w przypadku istnienia pliku konfiguracji, dane byly wczytywane do programu, tak, aby za pomocą kontrolek można je było tylko zmodyfikować, a nie ustawiać od nowa. Teraz mam tak, że wszystkie ustawienia muszę wprowadzić na nowo za każdym razem. Da się to zrobić w prosty sposob, bez np. powielania kazdej kontrolki czy robienia do niej zmiennej lokalnej (w oryginale mam ponad 60 takich parametrow) :/

2. Czy po kliknięciu przycisku "zapisz i wyjdz" najpierw zostanie wykonany zapis do pliku i dopiero pozniej wyjście z pętli i zamkniecie referencji? Doswiadczalnie wychodzi mi, że tak, ale czy moze sie zdarzyć, ze od razu zakończy pętle bez wchodzenia w procedure zapisu pliku i musze stosowac Notifery lub Semafory?

Liczę na waszą pomoc, bo utknąłem :)

LV 8.2
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Odczyt parametrow z pliku

Post autor: jogurt_owocowy »

Nie jesteś pierwszy.
Może te subviaje z dołu strony Ci się przydadzą?!
Awatar użytkownika
Hari
Posty: 12
Rejestracja: 14 paź 2006 00:00

Odczyt parametrow z pliku

Post autor: Hari »

Dzięki! Na pewno sie przyda. Nie wiedzialem o "Get all control values". A z ciekawości co do mechaniki dzialania LV (drugie pytanie), jak sie zachowa?
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Odczyt parametrow z pliku

Post autor: jogurt_owocowy »

Najpierw wykona się zapis do pliku potem FP.Close. Na diagramie gdzieś w okolicach przycisku Run jest taka żaróweczka. Wciśnij ją, uruchom program i pooglądaj jak to się wszystko na diagramie dzieje ]
Awatar użytkownika
Ender
Posty: 137
Rejestracja: 02 cze 2005 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Cieszyn

Odczyt parametrow z pliku

Post autor: Ender »

Co do drugiego pytania, to zawsze wykona się to, co jest w case, dopiero potem nastąpi wyjście z pętli while.

Odnośnie czekania w pętli na naciśnięcie jakiegokolwiek przycisku - proponuję wstawić w pętle opóźnienie, np 50ms, tak żeby pętla zżerała mniej zasobów procka. Z punktu widzenia użytkownika będzie to niezauważalne.
-Czy orał pan już kiedyś morskie fale?
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
ODPOWIEDZ