Labview błąd: code 6
Labview błąd: code 6
Witam!
Podczas testowania programu, do odczytu napięcia z multimetru, natknąłem sie na problem, mianowicie pierwszy odczyt wykonywany jest prawidłowo, a następny, który powinien odświeżyć się po ustawionym czasie timeout ( u mnie 5s) nie robi tego tylko wyświetla się error o numerze 6. Proszę o radę co należy ustawić aby pozbyć się problem, powiem jeszcze, program został przesłany przez producenta multimetru, więc problem tkwi w którymś ustawieniu (tak mi się wydaje), chociaż nie wiem dokładnie, dopiero zaczynam przygodę z Labview i właśnie na tym przykładzie chciałem nieco się podszkolić jednak napotkałem taki błąd.
P.s Jeżeli post założyłem w złym dziale to proszę o przeniesienie, i przepraszam jestem tutaj pierwszy raz.
Podczas testowania programu, do odczytu napięcia z multimetru, natknąłem sie na problem, mianowicie pierwszy odczyt wykonywany jest prawidłowo, a następny, który powinien odświeżyć się po ustawionym czasie timeout ( u mnie 5s) nie robi tego tylko wyświetla się error o numerze 6. Proszę o radę co należy ustawić aby pozbyć się problem, powiem jeszcze, program został przesłany przez producenta multimetru, więc problem tkwi w którymś ustawieniu (tak mi się wydaje), chociaż nie wiem dokładnie, dopiero zaczynam przygodę z Labview i właśnie na tym przykładzie chciałem nieco się podszkolić jednak napotkałem taki błąd.
P.s Jeżeli post założyłem w złym dziale to proszę o przeniesienie, i przepraszam jestem tutaj pierwszy raz.
Labview błąd: code 6
Za mało danych podałeś - nikt nie rozwiąże Twojego problemu na podstawie tego opisu. Postaraj się napisać: jaki to multimetr, jak wygląda warstwa sprzętowa komunikacji (np. RS232C), najlepiej dołącz też swoje VI to z pewnością Koledzy Ci pomogą.
Labview błąd: code 6
Przepraszam nie miałem tych danych wczoraj ponieważ byłem w domu, a wszystko jest na uczelni. Mulitmetr to Rigol DM3052, Karta PCI-GPIB+ National Instruments, LabView 8.6.
http://img517.imageshack.us/img517/9355/diagramox3.png
http://img517.imageshack.us/img517/9355/diagramox3.png
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Re: Labview błąd: code 6
Rozumiem, że całość uruchamiasz w pętli? Jeśli nie, to dane odczytujesz tylko 1 raz.
Timeout oznacza czas jaki twój program będzie czekał na prawidłowe dane, nie czas restartu.
Czy przy błędzie pojawia się jakiś opis? Włącz opcję "highlight execution" (żarówka w pasku) i zobacz, w którym miejscu programu występuje błąd.
Timeout oznacza czas jaki twój program będzie czekał na prawidłowe dane, nie czas restartu.
Czy przy błędzie pojawia się jakiś opis? Włącz opcję "highlight execution" (żarówka w pasku) i zobacz, w którym miejscu programu występuje błąd.
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
Labview błąd: code 6
Dziękuje za sugestie, w czwartek bedę na uczelni więc włącze "Highlight execution" i zobaczę co z tego wyniknie.
Co do Timeouta jak dobrze rozumiem, to jeżeli wartość napięcia zmieni się powiedzmy w 2-ej sekundzie, a mój czas to 5s to powinienem tą zmianę widzieć po 2 sekundach, a ewentualnie jeżeli wystąpi błąd to on dopiero zostnie wyświetlony po 5s? Myślałem, że Timeout oznacza tak jakby czas co ile wykonywany ma być pomiar (odświeżany).
Co do pętli to może trosze głupie pytanie, ale jak to sprawdzić czy działa on w pętli czy nie?
Domyślam się, że niektóre moje pytania mogą być banalne, ale tak jak pisałem to jest mój pierwszy przykład. Jeszcze miałbym prośbę, jeżeli ktoś wie gdzie można znaleźć jakieś informacje podstawowe o LabView to proszę o linka, bądź tytuł książki.
Co do Timeouta jak dobrze rozumiem, to jeżeli wartość napięcia zmieni się powiedzmy w 2-ej sekundzie, a mój czas to 5s to powinienem tą zmianę widzieć po 2 sekundach, a ewentualnie jeżeli wystąpi błąd to on dopiero zostnie wyświetlony po 5s? Myślałem, że Timeout oznacza tak jakby czas co ile wykonywany ma być pomiar (odświeżany).
Co do pętli to może trosze głupie pytanie, ale jak to sprawdzić czy działa on w pętli czy nie?
Domyślam się, że niektóre moje pytania mogą być banalne, ale tak jak pisałem to jest mój pierwszy przykład. Jeszcze miałbym prośbę, jeżeli ktoś wie gdzie można znaleźć jakieś informacje podstawowe o LabView to proszę o linka, bądź tytuł książki.
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Labview błąd: code 6
Czesc
Wlasnie zauwazylem, ze uzywasz przykladu dostarczonego z LabView. Tak więc nie uruchamiasz tego z petli, w obecnej wersji programu wysylasz i odbierasz dane po GPIB tylko 1 raz. Musialbys dodac petle "while" i wtedy dzialaloby to caly czas.
Jesli nei znasz LabView, to niestety, na początku musisz poświęcić kilka godzin (dosłownie kilka, nie więcej, to nic trudnego), żeby zrozumieć podstawy.
Timeout to czas jaki dany VI będzie czekał na prawidłowe dane i wyrzuci błąd dopiero, jak nie otrzyma ich w tym czasie.
Wlasnie zauwazylem, ze uzywasz przykladu dostarczonego z LabView. Tak więc nie uruchamiasz tego z petli, w obecnej wersji programu wysylasz i odbierasz dane po GPIB tylko 1 raz. Musialbys dodac petle "while" i wtedy dzialaloby to caly czas.
Jesli nei znasz LabView, to niestety, na początku musisz poświęcić kilka godzin (dosłownie kilka, nie więcej, to nic trudnego), żeby zrozumieć podstawy.
Timeout to czas jaki dany VI będzie czekał na prawidłowe dane i wyrzuci błąd dopiero, jak nie otrzyma ich w tym czasie.
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry
Labview błąd: code 6
Czesc
Wielkie dzięki, to już wiem o co chodzi z tym Timeout'em, no i z pętlą. Czyli należało by dodać pętle, więc będę szukał informacji jak to zrobić, jeżeli nic nie uda mi się wymyślić to będę pisał. A czy "while" to jest po prostu bloczek, który znajduje się wśród dostępnych i należy go odpowiednio połączyć? I czy w helpie programu znajdę informacje jak to zrobić. Wiem że pytanie znowu banalne, ale jak już pisałem, nie mam w domu sprzętu i LabView, a jutro już bym mógł coś z tym pokombinować, bo nie chce prosić o gotowe roziwązania może uda mi się do tego samemu dojść, tzn prawie samemu:)
Pozdrawiam
Wielkie dzięki, to już wiem o co chodzi z tym Timeout'em, no i z pętlą. Czyli należało by dodać pętle, więc będę szukał informacji jak to zrobić, jeżeli nic nie uda mi się wymyślić to będę pisał. A czy "while" to jest po prostu bloczek, który znajduje się wśród dostępnych i należy go odpowiednio połączyć? I czy w helpie programu znajdę informacje jak to zrobić. Wiem że pytanie znowu banalne, ale jak już pisałem, nie mam w domu sprzętu i LabView, a jutro już bym mógł coś z tym pokombinować, bo nie chce prosić o gotowe roziwązania może uda mi się do tego samemu dojść, tzn prawie samemu:)
Pozdrawiam
- Nowszy
- Posty: 504
- Rejestracja: 30 maja 2008 08:33
- Wersja środowiska: LabVIEW 2011
- Lokalizacja: Katowice
- Kontakt:
Re: Labview błąd: code 6
Z http://www.ni.com możesz ściągnąć darmową wersję LV, więc możesz poćwiczyć. Pętla while jest (jak sama nazwa wskazuje) pętlą, czyli taką.. hmmm.. ramką, która obejmuje inne VI-e.
Dobrze radzę, ściągnij LV, ściągnij tutorial i przejdź przez niego. Będzie szybciej niż czytanie helpa do poszczególnych funkcji.
Dobrze radzę, ściągnij LV, ściągnij tutorial i przejdź przez niego. Będzie szybciej niż czytanie helpa do poszczególnych funkcji.
Pozdrawiam, Maciek Antonik
Edu4Industry
Edu4Industry