Použití příkazů AT a návratových kódů


Odkazy na další stránky referenční příručky
[Obsah referenční příručky]
[Výrobní nastavení a aktivní konfigurace]
[Volba čísla a odpovídání]
[Příkazy AT]
[Návratové kódy]
[Popis registru S]


Pokud používáte telekomunikační software k provádění určitého úkolu (např. k volbě telefonního čísla), jsou k tomu použity příkazy AT vašeho modemu. Pokud zadávání příkazů svěříte telekomunikačnímu software, je to většinou snadnější a výhodnější. V opačném případě zadáváte příkazy AT sami.

Pokud telekomunikační software, který používáte, nemůže provést požadovaný úkol (nebo si to nepřejete), zvolíte příkazy AT sami. Tyto příkazy lze použít k provádění řady různých úkolů - od zavěšování až po změnu hlasitosti.

Na stránkách této příručky je vysvětleno použití příkazů AT při provádění specifických úkolů. Zbývající část popisuje, jak příkazy AT pracují. V části Příkazy AT je obsažen jejich podrobný popis.

Manuální volba příkazů (terminálový režim)
Pokud chcete příkazy AT sami zadávat, musí být software v terminálovém režimu - také se nazývá lokální režim. Pokud pracujete v tomto režimu, budou zadané příkazy směrovány pouze do modemu - nikoli do software nebo protějšího počítače.

Některý software pracuje v terminálovém režimu již při spuštění programu. Terminálový režim je obvykle indikován čistou modrou nebo černou obrazovkou s blikajícím kurzorem. Pokud modem po vypsání následujícího textu odpoví návratovým kódem OK, nachází se v terminálovém režimu a máte možnost zadávat příkazy ([CR] zajišťuje přesun na další řádek):

AT [CR]
Pokud modem v terminálovém režimu není, vyhledejte v manuálu software informace o tom, jak terminálový režim zapnout.

Syntaxe příkazového řádku
Na začátku každého příkazového řádku (kromě A/) musí být předpona AT (ATtention = pozornost), přičemž obě písmena musí být velká (AT) nebo malá (at) - nikoli kombinovaně. Modem prověří kód AT a nastaví rychlost, paritu, délku slova a počet stop bitů. Aktuální konfiguraci potom uloží do své paměti.

Na jednom řádku může být několik příkazů. Lze je oddělit mezerami, a tím zlepšit srozumitelnost (modem mezery ignoruje).

Každý příkazový řádek (s výjimkou příkazu A/) musí končit znakem přechodu na další řádek ([CR] - ASCII 13). Pokud CR chybí, modem příkazy ignoruje. Znak nového řádku následující za CR je volitelný (modem jej ignoruje).

Příklady platných příkazových řádků:

AT DP 5555-5055 [CR]

ATH [CR]

AT &F &C1 &D2 [CR]

A/

Příkazový režim a režim online
Modem může pracovat v příkazovém režimu nebo v režimu online:

Pokud je váš počítač připojen na síť, BBS nebo jiný vzdálený počítač (to znamená, že je v režimu online), lze přenášet data, avšak k tomu, aby mohly být odeslány příkazy AT, je třeba přejít do příkazového režimu.

Jednotlivé režimy lze přepínat takto:

Změna režimu (kód +++)
Kód změny režimu je řetězec tří znamének plus v kódu ASCII (+++), před nímž a po něm je třeba dodržet ochranný interval, v němž nejsou přenášena žádná jiná data. Příkaz se používá k opuštění režimu online bez zavěšení (jiínak také únikový kód). Při jeho použití postupujte takto:

  1. Po určitou dobu rovnající se ochrannému intervalu nepřenášejte žádná data. Implicitní hodnota ochranného intervalu je 1 vteřina.
  2. Rychle napište kód změny režimu. Neukončujte jej pomocí CR.
  3. Po dobu rovnající se ochrannému intervalu nepřenášejte žádná data.
Modem reaguje na tyto kroky návratovým kódem OK. Pokud se tak nestane, je možné, že během ochranného intervalu byla přijata data nebo kód změny režimu byl napsán příliš pomalu. Čas mezi každým znaménkem plus (+) kódu změny režimu by neměl přesáhnout délku ochranného intervalu. Znaménka kódu změny režimu mohou být změněna na jiný znak ASCII, a to změnou hodnoty v registru S2.

Vyrovnávací pamět příkazového řádku
Modem ukládá každý zadaný příkaz do příkazové vyrovnávací paměti, která může obsahovat až 54 znaků. Do vyrovnávací paměti nejsou ukládány znaky AT, CR a znaky nového řádku, a to proto, aby prostor byl využit pouze pro skutečné příkazové znaky. Pokud příkazový řádek obsahuje více než 54 znaků, budou všechny tyto příkazy ignorovány a zobrazí se zpráva ERROR jako návratový kód.

Návratové kódy
Po přijmutí příkazu modem zobrazuje návratový kód. Návratový kód OK je známkou, že modem příkaz přijal.

Návratové kódy se zobrazují jako anglický text nebo číslice. Před slovem a za ním je znak CR a znak pro nový řádek. Za čísly je znak pro nový řádek. Další informace naleznete v části týkající se příkazů ATV.

[Obsah]


© 1997 Diamond Multimedia Systems, Inc. Všechna práva vyhrazena.
Part Number:52500033-001