Politechnika Łódzka Instytut Systemów Inżynierii Elektrycznej Laboratorium komputerowych systemów pomiarowych Ćwiczenie 6 Wykorzystanie interfejsu GPIB do komunikacji w komputerowym systemie pomiarowym
1. Schemat programu do zapisu danych do oscyloskopu Rysunek 1. Schemat zapisu danych do oscyloskopu 2. Schemat programu do odczytu danych z oscyloskopu Rysunek 2. Schemat blokowy odczytu danych z oscyloskopu 3. Widok struktury Case dla włączonego odczytu 2
Rysunek 3. Schemat blokowy struktury Case dla włączonego odczytu danych 4. Widok struktury Case dla wyłączonego odczytu Rysunek 4. Schemat blokowy struktury Case dla wyłączonego odczytu danych 3
5. Widok panelu przedniego Rysunek 5. Widok Front Panel'u. 6. Funkcje programu Aby wykonać ćwiczenie laboratoryjne należy posłużyć się następującymi blokami w programie LabView: GPIB Read blok służący do odczytu danych z urządzenia peryferyjnego. Element dostępny na ekranie Block Diagram. -> GPIB Write blok służący do zapisu instrukcji do urządzenia peryferyjnego. Element dostępny na ekranie Block Diagram. -> Decimal to String Element dostępny na ekranie Block Diagram. -> 4
Match Pattern Element dostępny na ekranie Block Diagram. Decrement Element dostępny na ekranie Block Diagram. Greater Or Equal to 0? Element dostępny na ekranie Block Diagram. Empty String Constant Element dostępny na ekranie Block Diagram. Wszystkie wymienione bloki można znaleźć również poprzez wpisanie ich nazwy w wyszukiwarkę W ćwiczeniu wykorzystywane są również poniższe struktury: Stacked Sequence Structure Struktura dostępna na ekranie Block Diagram. While Loop Struktura dostępna na ekranie Block Diagram. 5
Case Structure Struktura dostępna na ekranie Block Diagram. Ponadto z poziomu Front Panel należy umieścić następujące elementy oraz połączyć je według schematu na ekranie Block Diagram: Graph Blok dostępny na ekranie Front Panel. -> Toggle Switch Blok dostępny na ekranie Front Panel. -> Aby komunikacja z urządzeniem peryferyjnym działała poprawnie należy zwrócić szczególną uwagę na ustawienie elementów zaznaczonych na poniższej ilustracji: Rysunek 6. Schemat blokowy przedstawiający elementy na które należy zwrócić szczególną uwagę. 6
Aby uzyskać odpowiednie parametry zaznaczonych elementów należy kliknąć na nie prawym przyciskiem myszy i wybrać odpowiednią jego transformację z rozwijanej listy. Wybrane instrukcje umożliwiające komunikację z oscyloskopem Tektronix: *IDN? - zapytanie o kod identyfikacyjny oscyloskopu ID? - zapytanie o informacje dotyczącą oscyloskopu i wersję jego oprogramowania WFMPRE? - dane na temat przebiegu HORIZONTAL? - zapytanie o ustawienie skali czasu HORIZONTAL:SCALE 2E-4 -zmiana skali czasu ( 2E0, 2E-1 itd.) CH1:POSITION 1.3E0 -ustawienie położenia przebiegu na ekranie oscyloskopu ( 1E0, 0E0 itd.) CURVE? - sczytanie przebiegu z ekranu oscyloskopu DATA:SOURCE CH1 - ustawienie kanału źródłowego ( CH2 opcjonalnie) DATA:START 1 - początek sczytywanego wykresu ( standardowo 1) DATA:STOP 2500 koniec sczytywanego wykresu ( max. 2500 -sczytanie pełnego przebiegu z ekranu) DATA:WIDTH 1 ustawienie precyzji danych ( 1- jeden bajt na punkt, 2- dwa bajty na punkt) BUSY? - zapytanie o status pracy ( 0 niezajęty, 1- zajęty) CH1? - zapytanie o parametry kanału (opcjonalnie CH2? ) CH1:SCALE? - zapytanie o ustawienie wzmocnienia przebiegu CH1:SCALE 1.0E-1 - ustawienie wzmocnienia przebiegu na danym kanale ( 1E0, 1E-4 itd. ) DISPLAY? - zapytanie o ustawienia wyświetlania MEASURMENT:IMMED:UNITS? - zapytanie o jednostkę wielkości mierzonej Wszystkie komendy zakończone? wymagają ustawienia przełącznika odbiór w pozycji TAK. Dla komend nieposiadających? przełącznik odbiór musi znajdować się w pozycji NIE Przykładowa kolejność wpisywania komend: 7
DATA:SOURCE CH1 DATA:START 1 DATA:STOP 2500 CURVE? 7. Literatura 1. Nawrocki Waldemar, Komputerowe systemy pomiarowe, Wydawnictwo Komunikacji i Łączności sp. z o.o., Warszawa 2006 2. Świsulski Dariusz, Komputerowa technika pomiarowa. Oprogramowanie wirtualnych przyrządów pomiarowych w LabView, Agenda Wydawnicza PAK-u, Warszawa 2005 3. Świsulski Dariusz, Komputerowa technika pomiarowa w przykładach.. Agenda Wydawnicza PAK-u, Warszawa 2002 4. Świsulski Dariusz, Laboratorium z systemów pomiarowych.. Wydawnictwa PG, Gdańsk 1998 5. LabView Measurement Manual, National Instruments 6. Graczyk A., Gołębiowski J., Prohuń T.: Laboratorium komputerowych systemów pomiarowych, Wydawnictwo Politechniki Łódzkiej, Łódź 2004. 8