User manual
Strona 308 z 315
Dystrybucja Conrad Electronic Sp. z o.o., ul. Kniaźnina 12, 31-637 Kraków, Polska
Copyright © Conrad Electronic 2018, Kopiowanie, rozpowszechnianie, zmiany bez zgody zabronione.
www.conrad.pl
www.conrad.pl
rohde-schwarz.com/rckb: strona internetowa Rohde & Schwarz, która zawiera informacje na
temat sterowników urządzeń i zdalnego sterowania.
"Automatic Measurement Control - A tutorial on SCPI and IEEE 488.2" Johna M. Piepera
(numer R & S 0002.3536.00). Książka zawiera szczegółowe informacje na temat pojęć i
definicji SCPI.
B.1. Unikanie nadładania się wykonania
Aby zapobiec nakładaniu się poleceń, można użyć jednego z poleceń: *OPC, *OPC? lub *WAI.
Wszystkie trzy polecenia powodują wykonanie określonej akcji po ustawieniu sprzętu. Poprzez
odpowiednie programowanie, sterownik może być zmuszony do oczekiwania na odpowiednie
działanie.
Tabela B-1: Synchronizacja przy użyciu *OPC. *OPC?, *WAI
Polecenie
Akcja
Programowanie kontrolera
*OPC
Ustawia bit operacji zakończony w ESR
po wykonaniu wszystkich poprzednich
poleceń.
Ustawienie bitu 0 w ESE
Ustawienie bitu 5 w SRE
Oczekiwanie na żądanie serwisu
(SRQ)
*OPC?
Zatrzymuje przetwarzanie poleceń do
momentu zwrócenia 1. Dzieje się tak
tylko po ustawieniu bitu Operation
Complete w ESR. Ten bit wskazuje, że
poprzednie ustawienie zostało
zakończone.
Wysyłanie *OPC? bezpośrednio po
poleceniu, którego przetwarzanie powinno
zostać zakończone przed wykonaniem
innych poleceń.
*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.