Agilent U1731A - odczyt danych przez LabView

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
artur247
Posty: 23
Rejestracja: 30 cze 2009 13:22
Wersja środowiska: LabVIEW 2010
Lokalizacja: Birmingham
Kontakt:

Agilent U1731A - odczyt danych przez LabView

Post autor: artur247 »

Mam miernik rezystancji Agilent U1731A oraz LabView 8,6. Potrzebuję odczytac poprzez LabView dane z tego miernika i wyświetlać je na monitorze (na początek potem te dane wykorzystam w programie). Podłączony jest on do komputera poprzez USB-RS232 (+oprogramowanie Agilent).
W 'Measurement & Automation' podłączenie to wyświetlone jest jako 'Serial & Parallel' - Com4
Próbowałem przykład 'Basic Serial Port Read Wrtite' ale mam komunikat 'Error -1073807253 occurred at VISA Read in Basic Serial Write and Read.vi'
Jak to można zrobić. Zaznaczam że nie mam doświadczenia w odczycie danych przez LabView.
Awatar użytkownika
coolfon
Posty: 232
Rejestracja: 01 gru 2007 08:59
Wersja środowiska: LabVIEW 2009
Kontakt:

Agilent U1731A - odczyt danych przez LabView

Post autor: coolfon »

A dobrze masz skonfigurowane połączenie (VISA Configure Serial Port)?

Polecam też google. Tu jeden z rezultatów wyszukiwania:

http://digital.ni.com/public.nsf/allkb/ ... 970000FC57
artur247
Posty: 23
Rejestracja: 30 cze 2009 13:22
Wersja środowiska: LabVIEW 2010
Lokalizacja: Birmingham
Kontakt:

Re: Agilent U1731A - odczyt danych przez LabView

Post autor: artur247 »

Jeśli poprzez 'VISA Configure Serial Port' rozumiesz cos takiego jak na zalaczonym obrazku to w przykladzie Labview sa dokladnie takie same ustawienia. Nie mam pojecia czy to jest poprawne. Po prostu nic nie zmienialem. Na oprogramowaniu Agilent miernik dziala wiec podlaczenie do komputera jest poprawne. A w LabView ne wiem jak sie do tego zabrac :(
Awatar użytkownika
Cuspy1
Posty: 39
Rejestracja: 12 cze 2009 09:31
Lokalizacja: Warszawa
Kontakt:

Agilent U1731A - odczyt danych przez LabView

Post autor: Cuspy1 »

Witam,

Czy wysyłasz do miernika jakąś komendę w celu odebrania pomiaru?
Czy może ustawiasz miernik na ciągłą transmisję danych?
Jak sprawa jest rozwiązana w oprogramowaniu Agilenta, o którym wspomniałeś?

Pozdrawiam,
artur247
Posty: 23
Rejestracja: 30 cze 2009 13:22
Wersja środowiska: LabVIEW 2010
Lokalizacja: Birmingham
Kontakt:

Agilent U1731A - odczyt danych przez LabView

Post autor: artur247 »

Prawdopodobnie jest to ciągła transmisja danych. W przypadku Agilent. Ma ktos pomysł jak to podłączyć do LabView? Najbardziej pomocny byłby przykładowy program do odczytu danych z jakiegos podobnego urządzenia.
Awatar użytkownika
Cuspy1
Posty: 39
Rejestracja: 12 cze 2009 09:31
Lokalizacja: Warszawa
Kontakt:

Re: Agilent U1731A - odczyt danych przez LabView

Post autor: Cuspy1 »

Załączam schemat programu wykrywającego obecność danych na porcie.
Jeśli nic nie złapiesz to znaczy, że auto transmisji nie ma lub wystąpił błąd przy inicjowaniu portu (Case Error - umieść tam jakiś dialog box informujący o zajściu).
W takim wypadku sprawdź czy nie potrzebna jest jakaś konkretna akcja wykonana na mierniku (np. zakończony prawidłowy pomiar, czy wciśnięcie odpowiedniego guzika).

Jeśli ciągle nic nie będziesz łapał to prawdopodobnie będzie trzeba wysłać jakąś komendę do urządzenia - poszperaj w instrukcji i ew. w dokumentacji programu Agilenta.

Pozdrawiam
artur247
Posty: 23
Rejestracja: 30 cze 2009 13:22
Wersja środowiska: LabVIEW 2010
Lokalizacja: Birmingham
Kontakt:

Re: Agilent U1731A - odczyt danych przez LabView

Post autor: artur247 »

Dzieki za pomoc ale nie poradzilem sobie z podlaczeniem Agilent U1731A do LabView. Zawysokie progi :(

Dalem sobie rade w inny sposob. Poniewaz urzadzenie zapisuje dane w komputerze postanowilem dane odczytac z pliku
http://www.labview.pl/ForumsPro/viewtop ... html#12211

moze to prymitywna metoda ale dla moich potrzeb wystarczajaca
ODPOWIEDZ