Instructions

Strona 653 z 659
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2012, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
poprzednie ustawienie zostało
zakończone.
*WAI
Zatrzymuje dalsze przetwarzanie
poleceń, dopóki wszystkie polecenia
wysłane przed * WAI nie zostaną
wykonane.
Wysłanie *WAI bezpośrednio po poleceniu,
którego przetwarzanie powinno zostać
zakończone przed wykonaniem innych
poleceń.
Synchronizacja poleceń za pomocą *WAI lub *OPC? dołączona do nałożonego polecenia jest dobrym
wyborem, jeśli nakładające się polecenie zajmuje tylko trochę czasu. Dwie techniki synchronizacji po
prostu blokują nakładanie się polecenia.
W przypadku nakładających się na siebie poleceń zwykle pożądane jest zezwolenie kontrolerowi lub
instrumencie na wykonanie innej użytecznej pracy podczas oczekiwania na wykonanie polecenia. Użyj
jednej z następujących metod:
*OPC z żądaniem serwisu
1. Ustaw bit maski OPC (bit nr 0) w ESE: * ESE 1
2. Ustaw bit nr. 5 w SRE: * SRE 32, aby umożliwić żądanie serwisu w ESB.
3. Wyślij nałożone polecenie za pomocą * OPC
4. Poczekaj na żądanie serwisu
Żądanie serwisu wskazuje, że nałożone polecenie zostało zakończone.
*OPC? z żądaniem serwisu
1. Ustaw bit nr. 4 w SRE: *SRE 16, aby umożliwić żądanie usługi MAV.
2. Wyślij nałożone polecenie za pomocą *OPC?
3. Poczekaj na żądanie serwisu
Żądanie serwisu wskazuje, że nałożone polecenie zostało zakończone.
Rejestr Statusu Zdarzeń (ESE)
1. Ustaw bit maski OPC (bit nr 0) w ESE: *ESE 1
2. Wyślij nałożone polecenie bez *OPC, *OPC? lub *WAI
3. Wypytywanie operacji zakończono okresowo (za pomocą licznika czasu) za pomocą sekwencji:
*OPC; *ESR?
Wartość zwracana (LSB) równa 1 wskazuje, że nałożone polecenie zostało zakończone.
C Skryptowanie użytkownika C (R&S RTH-K38)