Instructions
Strona 149 z 185
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
Wzorzec statusu SCPI
Rejestry stanu są dostarczane w ten sam sposób przez wszystkie urządzenia SCPI. Istnieją
trzy rejestry z różnymi warunkami sprzętowymi rejestrowanymi przez system statusowy. Są
to bajty stanu. Rejestr, Standard Event Register i Questionable Data Register. Rejestr bajtów
statusowych gromadzi i zapisuje informacje podsumowujące wysokiego poziomu, które są
zgłaszane w inne grupy rejestrów. Z następującą ilustracją schematu, możesz zacząć lepiej
rozumieć system statusu SCPI. Oprócz tego, zdarzenie standardowe i wątpliwe rejestry
danych posiadają rejestry zdarzeń, które należą do rejestrów tylko do odczytu i zgłaszają
określone warunki w multimetr. Bity są zatrzaskiwane w rejestrach zdarzeń. Tak długo, jak
długo bit zdarzenia jest ustawiony, kolejny stan zmiany zostaną zignorowane. Poza tym, bity
w rejestrze zdarzeń są automatycznie kasowane przez na przykład rozkazy: *ESR?,
STAT:QUES:EVEN? lub *CLS. Proszę zwrócić uwagę, że resetowanie (*RST) lub urządzenie
wyczyścić w przypadku, gdy rejestry nie wyczyściłyby bitów. Aby zapytać o zdarzenie rejestr
będzie zwraca wartość dziesiętną odpowiadającą ważonej binarnie sumie wszystkich bitów
ustawionych w rejestrze.
Mając rejestry zdarzeń, które należą do rejestrów tylko do odczytu i raportują zdefiniowane
warunki w multimetrze. Bity są zablokowane w rejestrach zdarzeń. Dopóki ustawiony jest bit
zdarzenia, kolejne zmiany stanu będą ignorowane. Poza tym bity w rejestrze zdarzeń są
automatycznie usuwane przez polecenia, na przykład: * ESR ?, STAT: QUES: EVEN? lub * CLS.
Należy pamiętać, że polecenie resetowania (* RST) lub wyczyszczenie urządzenia w
rejestrach zdarzeń nie usunie bitów. Aby zapytać rejestr zdarzeń, zwróci wartość dziesiętną
odpowiadającą sumie ważonej binarnie wszystkich bitów ustawionych w rejestrze.
Rejestr aktywacji jest czytelny i zapisywalny i może definiować, które bity w odpowiednim
rejestrze zdarzeń są połączone ORed, aby wygenerować pojedynczy bit podsumowania. Aby
zapytać rejestr aktywacji nie usunie go, podobnie jak polecenie * CLS, ale może usunąć bity
w rejestrach zdarzeń. A polecenie STATus: PRESet usunie wątpliwy rejestr zezwolenia na
dane. Ponadto, aby włączyć bity w rejestrze aktywacji, użytkownicy muszą napisać wartość
dziesiętną odpowiadającą binarnie ważonej sumie bitów w rejestrze według ich wymagań.