User manual

Příkaz *WAI se používá k pozastavení realizace následných příkazů, dokud běží operace
překrývajícího příkazu. Příkaz *WAI není potřebný v případě sekvenčních příkazů.
Model 2000 má tři překrývající příkazy:
INITiate
INITiate:CONTinuous ON
*TRG
Příkazem :INITiate se na modelu 2000 ukončí stav čekání. Tato operace se nepovažuje
za dokončenou, dokud se model nevrátí znovu do stavu čekání. Odesláním příkazu *WAI po příkazu
:INITiate se žádný z následných příkazů neuskuteční, dokud se model nevrátí znovu do stavu čekání.
Příkaz *TRG vytvoří spouštěč sběrnice, který se používá k událostem aktivace, skenování a měření.
Odesláním příkazu *TRG se následné příkazy neuskuteční, dokud neproběhne procedura reakce
na *TRG a nenastaví se následná stav.
Fragment programu
PRINT #1, "output 02; :syst:pres" 'Select defaults
PRINT #1, "output 02; :init:cont off;:abort" 'Place 2000 in idle
PRINT #1, "output 02; :trig:coun 1;sour tim" 'Program for 30 measurements and
'then stop (idle)
PRINT #1, "output 02; :samp:coun 30"
PRINT #1, "output 02;:init; *wai" 'Start measurements and send *wai
PRINT #1, "output 02; :data?" 'Query a reading
PRINT #1, "enter 02" 'Get reading after 2000 goes
into idle
LINE INPUT #2, a$ 'Read the reading
PRINT a$ 'Display the reading
Programování modelu 2000 příkazy SCPI
K načtení výsledků se používají příkazy, které jsou zaměřené na signál. Jejich pomocí můžete řídit
proces měření.
Tabulka 5 – 1: Přehled příkazů zaměřených na signál
Příkaz Popis
:CONFigure:<function>
:FETCh?
:READ?
MEASure[:<function>]?
Model 2000 uskuteční jedno měření při nastavené funkci.
Požadavek na poslední výsledek bez spuštění.
Provede :ABORt, :INITiate, and a :FETCh?.
Provede :ABORt, :CONFigure:<function> a :READ?
:CONFigure:<function>
<function> = CURRent:AC AC proud
CURRent[:DC] DC proud
VOLTage:AC AC napě
VOLTage[:DC] DC napě
RESistance Odpor na 2 vodičích
FRESistance Odpor na 4 vodičích
PERiod Perioda
FREQuency Frekvence
TEMPerature Teplota
DIODe Test diod
CONTinuity Test propojenosti
Dotaz :CONFigure?
Dotazuje se na zvolenou funkci.
Popis
Příkazem se nastavuje přístroj na následné měření zvolené funkce v režimu jednotlivých měření.
Poté použijete příkaz :READ? Pro spuštění měření a načtení výsledku.
Pokud e příkaz odešle, model 2000 se nastaví následujícím způsobem:
Vybere se funkce specifikovaná tímto příkazem.
Všechny ovladače spojené s danou funkcí se nastaví na *RST hodnoty výchozího stavu.
Nepřetržité měřené je vypnuto (:INITiate:CONTinuous OFF).
Řídící zdroj spouštění se nastaví na „Immediate“.
Počet hodnot spouštění se nastaví na jeden.
Zpoždění spouštění se nastaví na nulu.
Model 2000 přejde do stavu čekání.
Všechny matematické operace jsou vypnuty.
Operace s vyrovnávací pamětí se zakážou.
Automatické nulování se nastaví na výchozí hodnotu *RST.
Zakážou se všechny operace, které jsou spojeny se spínacími kartami.
Tento příkaz se uplatní automaticky, když se odešle příkaz :MEASure?.
Programování
PRINT #1, “output 16; :conf:volt:dc” ‘Perform :CONFigure operation
Příkaz FETCh?
Popis :FETCh?
Tento příkaz žádá načtení zpracovaného výsledku (naměřené hodnoty). Po odeslání příkazu
a adresování modelu 2000 na mluvení se výsledek odešle na počítač.
Příkaz nemá vliv na nastavení přístroje.
Uvedeným příkazem se nespouští měření, ale jen se žádá o poslední dostupný výsledek. 6ádost
může vrátit opakovaně stejný výsledek a to až do doby, než se objeví nový výsledek. Pokud vaše
aplikace vyžaduje „čerstvý“ výsledek, použijte příkaz :DATA:FRESh?
Tento příkaz se uplatní automaticky, když se odešle příkaz :READ? Nebo :MEASure?.
POZNÁMKA:
Pokud se použijí externí rychlé spouštěče, přístroj nemusí po použití příkazu :FETCh?
vrátit výsledek.
Příkaz READ?
Popis
Tento příkaz se obvykle používá k spouštění a načtení určeného počtu měření, když je přístroj
v režimu jednotlivých měření. K určení počtu měření se použije příkaz :SAMPle:COUNt.
Výsledky jsou uloženy ve vyrovnávací paměti.
Pokud se odešle tento příkaz, provedou se následující příkazy, v uvedeném pořadí:
:ABORt
:INITiate
:FETCh?
Pokud se provede :ABORt, vypne se nepřetržitá inicializace a přístroj přejde do stavu čekání.
Když se znovu povolí opakovaná inicializace, operace se restartuje na začátek schématu spouštění.
Je-li přístroj ve stavu čekání, příkazem :INITiate se probudí. Pokud je povolena opakovaná inicializace
(:INITiate:CONTinuous ON), tak příkaz :INITiate vygeneruje chybu a ignoruje se.
Chyba „Init ignored“ neruší provedení příkazu :FETCh?.
POZNÁMKA:
Příkaz :READ? se nemůže použít, když je počet vzorků větší než 1 a v paměti jsou
uložené výsledky (chyba -225, nedostatek paměti). Nastavte počet vzorků na 1, nebo vyčistěte paměť.
Příkaz MEASure
:MEASure[:“<function>]?
<function> = CURRent:AC AC proud
CURRent[:DC] DC proud
VOLTage:AC AC napě
VOLTage[:DC] DC napě
RESistance Odpor na 2 vodičích
FRESistance Odpor na 4 vodičích
PERiod Perioda
FREQuency Frekvence
TEMPerature Teplota
DIODe Test diod
CONTinuity Test propojenosti