User manual

Následující příklad programování ukazuje, jak se všechny výše uvedené příkazy použijí dohromady.
Fragment programu je vytištěn tučně.
OPEN "ieee" FOR OUTPUT AS #1 'Open driver
OPEN "ieee" FOR INPUT AS #2 'Open driver
PRINT #1, "interm crlf" 'CRLF terminator
PRINT #1, "output 16;:func 'volt:ac'; func?"
'Select ACV and query
PRINT #1, "enter 16" 'Get response message
LINE INPUT #2, A$ 'Read response message
PRINT A$ 'Display message
Základní příkazy jsou příkazy jako DCL, které mají stejný význam bez ohledu na typ zařízení.
Tabulka 4 – 3 obsahuje obecné příkazy spolu s programovacími deklaracemi každého příkazu,
které používá IEEE rozhraní Keithley KPC-488.2 a HP ovladač Universal Language Driver.
Příkazy vyžadují, aby tam, kde se vyžaduje primární adresa, byla použita výchozí hodnota primární
adresy z výroby (16).
Tabulka 4 -3
P
ř
íkaz
Deklarace
Č
innost m
2000
REN REMOTE 16 Uplatní se při dalším požadavku na poslech.
IFC ABORT Přechod mluvícího i posluchače do stavu čekání
LLO
LOCAL LOCKOUT
Zablokování tlačítka LOCAL
GTL LOCAL 16
LOCAL
Zrušení dálkového ovládání a obnovení ovládání modelu
2000, resp. všech zařízení z čelního panelu
DCL CLEAR Návrat všech zařízení do známého stavu.
SDC CLEAR 16 Návrat modelu 2000 do známého stavu.
GET TRIGGER 16 Inicializace spouštěče
SPE, SPD SPOLL 16 Sériové výzvy modelu 2000
REN (dálkové ovládání)
Příkaz k přechodu na dálkové ovládání, který se odesílá řídící jednotkou na model 2000.
V zásadě by se měl multimetr přepnout do dálkového ovládání ještě předtím, než ho začnete
programovat přes sběrnici. Do stavu dálkového ovládání pak multimetr přejde,
pokud se adresuje k poslechu.
Fragment programu:
PRINT #1, "remote 16" 'Place the Model 2000 in remote;
turn on REM annunciator
Pokud je přístroj v režimu dálkového ovládání, jsou všechny ovladače na čelním panelu kromě
LOCAL (a POWER) nefunkční. Jejich funkčnost můžete obnovit stiskem tlačítka LOCAL.
IFC
Příkazem IFC (Interface Clear), který vysílá řídící jednotka, se uvádí multimetr do klidového
(předem určeného) stavu.
Fragment programu
PRINT #1, "output 16; *idn?" 'Send query command
PRINT #1, "enter 16" 'Read data; turn on TALK annunciator
SLEEP 3 'Wait 3 seconds
PRINT #1, "abort" 'Talker idle state;
LLO
Příkaz LLO se použije pro zablokování místních operací přístroje. Když přístroj dostane příkaz LLO,
všechny ovladače na čelním panelu kromě POWER budou nefunkční. V tomto případě nelze jejich
funkčnost obnovit stiskem tlačítka LOCAL. Obnovení ovládání z čelního panelu se provede příkazem
GTL.
Fragment programu
PRINT #1, "remote 16" 'Place 2000 in remote
PRINT #1, "local lockout" 'Lock out front panel (including
LOCAL key)
SLEEP 6 'Wait 6 seconds
PRINT #1, "local 16" 'Restore front panel operation
GTL
Příkaz k obnovení ovládání z čelního panelu.
Fragment programu
PRINT #1, "remote 16" 'Place 2000 in remote
SLEEP 3 'Wait 3 seconds
PRINT #1, "local 16" 'Place 2000 in local mode
DCL
Příkaz k vyčištění rozhraní GPIB a návrat do známého stavu. Nejedná se o adresní příkaz,
a proto se bude týkat všech připojených jednotek.
Pokud multimetr 2000 přijme příkaz DCL, vymaže vstupní vyrovnávací paměť a vynuluje výstupní
frontu a všechny příkazy, které brání zpracování jiného příkazu. Neovlivňuje nastavení přístroje
a uložená data.
Fragment programu
PRINT #1, "clear" 'Clear all devices
SDC
SDC je adresní příkaz, který má stejné funkce jako příkaz DCL, ale protože se každé zařízení
musí adresovat jednotlivě, týká se vynulování jen vybraného zařízení.
Fragment programu
PRINT #1, "clear 16" 'Clear 2000
GET
GET je příkazem ke skupinovému spuštění. Model 2000 reaguje na tento spouštěč, pokud se jedná
o naprogramovaný zdroj řízení, který se programuje z SCPI: TRIGger subsystem.
Pokud je přístroj naprogramován a čeká na spouštěč GPIB, GET dostanete následujícím fragmentem
programu:
PRINT #1, "trigger 16" 'Trigger 2000 from over the bus
Odešle se tím příkaz IEEE-488 UNT UNL LISTEN 16 GET. Když se příkaz provede, zobrazí
se spouštěcí událost. (Příkazem TRIGGER se jen odešle GET. Ostatní přístroje ve stavu poslechu
se spustí, když se příkaz provede.)
SPE, SPD
Umožně sériového hlášení a ukončení sériového hlášení.
Sériové hlášení se v zásadě používá řídící jednotkou, aby určila, který z několika přístrojů vyslal
žádost o servis (SRQ). Nicméně sériové hlášení lze uskutečnit kdykoliv, abyste získali status
multimetru 2000.
Fragment programu
PRINT #1, "spoll 16" 'Serial poll the 2000
INPUT #2, S 'Read serial poll byte
PRINT S 'Display the decimal value of the serial poll byte
Operace GPIB na čelním panelu
Indikátory stavu GPIB
Ukazatele REM (dálkové ovládání), TALK (mluvení), LSTN (poslouchání) a SRQ (žádost o obsluhu)
na čelním panelu ukazují status sběrnice GPIB.
REM – Indikátor ukazuje, kdy je přístroj c režimu dálkového ovládání. Nemusí nutně ukazovat stav
REM vodiče, protože předtím, než se indikátor zapne, přístroj musí být nejdříve adresován
k poslechu. Když je přístroj v dálkovém režimu, jsou zablokována všechna tlačítka na čelním
panelu s výjimkou tlačítka LOCAL. Když se REM vypne, přístroj je v lokálním režimu a obnoví
se možnost obsluhy z čelního panelu.