V této kapitole se seznámíte s tím, jak vypadají příkazy pro některé dálkově řízené laboratorní přístroje, jak jsou tyto přístroje připojeny k řídicímu počítači a jak je možno sestavit program pro automatizované měření v grafickém programovém prostředí. Vzhledem k vybavení laboratoře se budeme zabývat zejména produkty firmy Agilent.
Pro předponu mega- lze použít nezaměnitelnou zkratku
MA.2
odděluje jednotlivé varianty zadání parametru,
<> označuje povinný parametr, který musí být uveden,
[] označuje nepovinný, volitelný parametr, který netřeba uvádět (pak použije
předvolená, „defaultní“ hodnota).).
Oddělovače:
, odděluje jednotlivé parametry patřící stejnému příkazu (klíčovému slovu),
: odděluje příkaz nadřazený příkazu nižší úrovně,
; odděluje příkazy stejné úrovně, pokud jsou uvedeny jednom řádku,
; pokud příkaz vyšší úrovně následuje stejném řádku příkazem nižší úrovně,
Příkazy ukončují odřádkováním (EOL). Zájemci mohou úplný
výčet příkazů podrobný popis jejich funkce vyhledat originální dokumentaci přístrojů.
* označuje společné řídicí příkazy IEEE 488. definované rychlosti přenosu sériovou
sběrnicí, volba alternativních jednotek např. *RST (reset), *CLS (clear status), *IDN? (identifikace zařízení) apod.
kalibraci, programové spouštění, diagnostiku průběhu měření apod. Tyto příkazy (obvykle třípísmenná
zkratka) jsou např. výsledek nějakého
měření).
Po tomto obecném úvodu uvedeme stručný výběr některých příkazů pro konkrétní
přístroje, které jsou laboratoři dispozici. některých přístrojů (např.
Další znaky používané při komunikaci zařízením:
? příkazem značí, řídicí systém dotazuje přístroje (např. multimetrů) přiřazuje preferovaný význam: u
napětí znamená milivolt, ale frekvence znamená megahertz odporu megaohm. ohledem to, jde pouze úvodní seznámení
s problematikou automatizovaného měření, tedy zcela pomineme celé skupiny příkazů (např.
Tyto symboly slouží pouze pro přehledný zápis struktury příkazu, nejsou tedy součástí
příkazu, takže při tvorbě programu nezapisují.),
- jako logické (boolovské) proměnné (ON, nebo OFF, 0), nebo
- jako řetězec ASCII znaků (zadává vždy uvozovkách, které řetězec vymezují, ale
jeho součástí samy nejsou).
- diskrétně množiny vybraných hodnot (např. teploty C|K|F, apod.
Parametry mohou být podle typu příkazu
- číselné: zadávají případně znaménkem, jako desetinné číslo desetinnou
tečkou, nebo exponenciálním tvaru 1E+06, lze použít jednopísmenných zkratek
předpon předpony může vzniknout pochybnost, protože SCPI
nereaguje velikost písma. Omezíme pouze nejjednodušší zápisy těch
příkazů, které budete cvičení využívat. Pozor, vyslání dotazu třeba vyčíst odpověď, jinak tato odpověď při dalším
dotazu přepíše.2.
.
Pokud příkaz akceptuje pouze určité vybrané hodnoty, zadaný parametr se
automaticky zaokrouhlí.
Některé parametry zadávají předepsaným slovem: MINimum, MAXimum,
DEFault