Jak poprawnie uruchomić sterownik urządzenia?

Wszelkie sprawy związane z LabVIEW i komunikacją ze sprzętem. Problemy i ciekawe rozwiązania.
kamus87
Posty: 3
Rejestracja: 17 cze 2017 14:35
Wersja środowiska: LabVIEW 2010

Jak poprawnie uruchomić sterownik urządzenia?

Post autor: kamus87 » 17 cze 2017 14:48

Witam. Niedawno zdobyłem kartę interfejsu GPIB do komputera i LabView 2010. Szczęśliwie udało mi się też zdobyć system pomiarowy audio firmy Neutrik, model RT-1M, posiadający interfejs GPIB. Okazało się że na stronie NI są też do tego sterowniki. W LabView użyłem do ściągnięcia tych sterowników Instrument Driver Finder'a. Program ten wykrywa też że do interfejsu GPIB podłączony jest RT-1M. Co teraz muszę zrobić, aby ściągnięte sterowniki z NI właściwie zaczęły współpracować z podłączonym urządzeniem? Jak biorę open-> ściągnięty driver, to mi wyskakuje że jest error.

Awatar użytkownika
bogdani
Administrator
Posty: 1309
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Has thanked: 1 time
Been thanked: 1 time
Kontakt:

Jak poprawnie uruchomić sterownik urządzenia?

Post autor: bogdani » 17 cze 2017 20:43

Witaj

Może jakaś podpowiedź.
Jaki error? Numer błędu, komunikat?
LabVIEW Champion, Certified LabVIEW Developer, Certified Professional Instructor
Tworzymy dedykowane rozwiązania do testów i pomiarów - www.veritech.pl

Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

kamus87
Posty: 3
Rejestracja: 17 cze 2017 14:35
Wersja środowiska: LabVIEW 2010

Re: Jak poprawnie uruchomić sterownik urządzenia?

Post autor: kamus87 » 18 cze 2017 08:38

Zacznę może od tego że Instrument Driver Finder ściągnął ze strony NI sterowniki i stworzył w C:\Program Files\...instr.lib\ folder ntrt1m. W nim znajdują się pliki typu .MNU i 2 pliki które można uruchomić. Są to : ntrt1m.LLB i ntrt1mu.LLB. Uruchamiam plik ntrt1m.LLB i tam włączam podprogram generowania sygnału przez rządzenie : NTRT1M Application generate signal.VI . Tam ustawiam parametry sygnału, jaki chcę by został wytworzony. Ustawiam także w okienku "VISA SESSION" port GPIB::1 . W okienku dup VISA SESSION (do czego ono służy) ustawiam parametr 1. Kiedy włączę run continuously, w okienku error out pojawia się napis: NTRT1M error query; instrument repotr : 0 . Przy okazji chciałbym zapytać czy jest jakaś godna polecenia książka o LabView i programowaniu w nim dla kogoś kto zaczyna dopiero z tym programem? Najlepiej żeby była po polsku napisana.

Awatar użytkownika
smiga
Posty: 678
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2016
Lokalizacja: Słupsk
Been thanked: 1 time
Kontakt:

Re: Jak poprawnie uruchomić sterownik urządzenia?

Post autor: smiga » 19 cze 2017 05:59

Jeżeli dobrze zainstalowałeś sterownik, to po kliknięciu prawym na Block Diagram i wybraniu Instrument I/O ... Instr Drivers ... powinieneś znaleźć paletę funkcji do swojego urządzenia, a w niej VI Tree.vi - wrzuć go na diagram i otwórz, a zobaczysz co po kolei powinieneś wrzucać, począwszy od Inicialize, a kończąc na Close (dobrze napisane sterowniki mają VI Tree.vi). Dodatkowo w Help/Find Examples powinno pojawić się przykładowy kod do Twojego urządzenia (jeżeli twórca sterownika stworzył example).
____ Arkadiusz Śmigielski ____
_ Certified LabVIEW Developer _
Certified Professional Instructor
_____ tel. 662 01 01 74_____
_____ www.optinav.pl _____

_______Obrazek_______

kamus87
Posty: 3
Rejestracja: 17 cze 2017 14:35
Wersja środowiska: LabVIEW 2010

Re: Jak poprawnie uruchomić sterownik urządzenia?

Post autor: kamus87 » 19 cze 2017 20:09

Zrobiłem z Block Diagram i nie ma ikonki VI Tree.vi . Czy to może znaczyć że sterownik jest wadliwy, mimo iż jest na stronie NI do pobrania?

Awatar użytkownika
smiga
Posty: 678
Rejestracja: 04 paź 2009 12:41
Wersja środowiska: LabVIEW 2016
Lokalizacja: Słupsk
Been thanked: 1 time
Kontakt:

Re: Jak poprawnie uruchomić sterownik urządzenia?

Post autor: smiga » 21 cze 2017 09:10

Nie, to tylko znaczy, że ktoś w tym API nie przygotował VI tree.vi.
Są jakieś przykłady?

Metoda inna, ściągnij sobie sterownik do innego urządzenia, najlepiej zbliżonego funkcjonalnością i zobacz jak wygląda kod - Twój powinien wyglądać podobnie. To wszystko jest oparte o VISA, czyli struktura wywołania programu jest bardzo podobna (otwarcie interfejsu komunikacyjnego, wysłanie komunikatu (zapis), odebranie komunikatu, zamkniecie interfejsu):
http://www.ni.com/tutorial/3702/en/
https://forums.ni.com/t5/Example-Progra ... -p/3526176
____ Arkadiusz Śmigielski ____
_ Certified LabVIEW Developer _
Certified Professional Instructor
_____ tel. 662 01 01 74_____
_____ www.optinav.pl _____

_______Obrazek_______

MK_Zuk
Posty: 80
Rejestracja: 01 gru 2009 11:53
Wersja środowiska: LabVIEW 2014
Has thanked: 1 time
Been thanked: 1 time

Re: Jak poprawnie uruchomić sterownik urządzenia?

Post autor: MK_Zuk » 21 cze 2017 16:18

Witam.
Ja proponowałbym od znalezienia listy komend urządzenia
a następnie w NI MAXie sprawdzić, czy wykrywa mi urządzenie
(wygląda na to, że tak)
i wywołać z MAXa kilka poleceń ręcznie zaczynając np od *IDN?
przećwiczyć obsługę urządzenia komendami.
Na koniec wygenerować przykładową sekwencję poleceń, żeby dostać jakiś sensowny odczyt.

Dopiero mając to wszystko zaimplementować wywołanie sekwencji w LabVIEW

Pzdrawiam
Zuk

ODPOWIEDZ