Keithley 2182 - komunikacja rs232
: 19 lut 2013 12:27
Cześć,
piszę program pomiarowy, w którym wykorzystuję nanowoltomierz Keithley 2182.
Nie mamy karty GPIB stąd pomysł komunikacji przez port rs232.
Jak na razie potrafię wysyłać rozkazy do miernika. Np. zmienić kanał, ustawić odpowiednią liczbę cyfr na wyświetlaczu czy przełączać się między pomiarem napięcia i temperatury.
Jednak do tej pory nie udaje mi się niczego odczytać z miernika.
Swoją próbę załączam w pliku.
Wpisywałem przykładowe stringi z manuala, ale nie widzę efektu.
Nie mam pojęcia jakiej liczby bajtów potrzebuje bloczek "read visa".
Co robię źle i jak uzyskać odczyt?
I jeszcze jedno dziwne zachowanie: jak puszczam program po raz pierwszy po włączeniu miernika, to wysyłanie komend działa prawidłowo (z wyjątkiem odczytu),
jeśli jednak uruchomię go po raz drugi, to na mierniku pojawia się błąd -110 czyli command header error.
Pozdrawiam
Fajfi
piszę program pomiarowy, w którym wykorzystuję nanowoltomierz Keithley 2182.
Nie mamy karty GPIB stąd pomysł komunikacji przez port rs232.
Jak na razie potrafię wysyłać rozkazy do miernika. Np. zmienić kanał, ustawić odpowiednią liczbę cyfr na wyświetlaczu czy przełączać się między pomiarem napięcia i temperatury.
Jednak do tej pory nie udaje mi się niczego odczytać z miernika.
Swoją próbę załączam w pliku.
Wpisywałem przykładowe stringi z manuala, ale nie widzę efektu.
Nie mam pojęcia jakiej liczby bajtów potrzebuje bloczek "read visa".
Co robię źle i jak uzyskać odczyt?
I jeszcze jedno dziwne zachowanie: jak puszczam program po raz pierwszy po włączeniu miernika, to wysyłanie komend działa prawidłowo (z wyjątkiem odczytu),
jeśli jednak uruchomię go po raz drugi, to na mierniku pojawia się błąd -110 czyli command header error.
Pozdrawiam
Fajfi