Použitie AT príkazov a Návratových kódov


Odkazy na ďalšie strany Referenčnej príručky
[Obsah Referenčnej príručky]
[Implicitné a Aktívne nastavenia]
[Vytáčanie a Prihlasovanie]
[AT príkazy]
[Návratové kódy]
[Popisy S Registra]


Keď používate Váš telekomunikačný softvér na vykonanie určitej operácie (napr. vytáčanie telefónneho čísla), modem na to používa AT príkazy modemu. Zvyčajne je jednoduchšie nechať softvér pracovať za Vás, ako zadávať AT príkazy samostatne.

V prípade, keď softvér nemôže vykonať danú operáciu (alebo nechcete, aby ju vykonal), zadáte AT príkazy sami. Tieto príkazy môžu byť použité na vykonanie rozličných operácií, od zrušenia spojenia až po zmenu hlasitosti reproduktora.

Viaceré kapitoly tohto manuálu pojednávajú o tom, ako použiť AT príkazy na dosiahnutie daných operácií. Zvyšná časť tejto kapitoly vysvetľuje, ako fungujú AT príkazy, ako aj ich zoznam s podrobným popisom.

Manuálne zadávanie príkazov (Terminálový režim)
Ak chcete zadať AT príkaz sami, musíte byť v terminálovom režime softvéru, tiež nazývanom "lokálny režim". Príkazy, ktoré napíšete v tomto režime sú posielané modemu, nie však softvéru alebo vzdialenému počítaču.

Niektorý softvér prechádza do terminálového režimu hneď po spustení. Terminálový režim sa často objaví ako prázdna modrá alebo čierna obrazovka s blikajúcim kurzorom. Ak modem odpovie OK návratovým kódom po zadaní nasledujúceho, ste v terminálovom režime a pripravený zadávať príkazy ([CR] označuje carriage return (návrat vozíka)):

AT [CR]
Ak nie ste v terminálovom režime, obráťte sa na príručku k softvéru, ktorá Vám povie, ako sa do neho dostanete.

Syntax príkazového riadku
Každý riadok príkazov, s výnimkou A/, musí začínať s prefixom AT (``ATtention''), a všetky znaky musia byť písané buď veľkými (AT) alebo malými (at) písmenami. Modem si pomocou AT príkazu zistí prenosovú rýchlosť, paritu, dĺžku slov a počet stop bitov Vášho počítača a potom si toto nastavenie uloží do vlastnej pamäte.

V jednom riadku môže byť zadaných aj viac príkazov. Pre ich lepšiu čitateľnosť môžu byť oddelené medzerou, avšak modem tieto medzery neberie do úvahy.

Každý riadok príkazov (s výnimkou A/) musí končiť návratom vozíka ([CR] -- ASCII 13). Ak ho nezadáte, modem bude príkazy ignorovať. Line Feed (posun o riadok), znak nasledujúci za CR, je voliteľný a modem ho neberie do úvahy.

Tu sú príklady platných príkazových riadkov:

AT DT 555-5055 [CR]

ATH [CR]

AT &F &C1 &D2 [CR]

A/

Príkazový režim a režim Online
Modem môže pracovať v príkazovom režime alebo režime online:

Ak ste pripojený do siete, BBS, alebo k vzdialenému počítaču (to znamená že ste "online"), môžete prenášať dáta, ale na zadávanie AT príkazov sa musíte prepnúť do príkazového režimu .

Na prechod medzi režimami použite nižšie uvedené metódy.

Escape kód (+++)
Escape kód je reťazec zložený z troch ASCII plus znakov (+++) predchádzaný a nasledovaný ochranným časovým intervalom, počas ktorého nie sú prenášané žiadne dáta. Používa sa na opustenie online režimu bez nutnosti zrušiť spojenie. Postupujte nasledovne:

  1. Neprenášajte dáta v časovom úseku rovnom ochrannému intervalu. Ochranný interval je implicitne nastavený na 1 sekundu.
  2. Rýchlo zadajte escape kód. CR nezadávajte.
  3. Neprenášajte dáta v časovom úseku rovnom ochrannému intervalu.
Na tieto kroky modem odpovedá návratovým kódom OK. Ak nie, buď boli počas ochranného intervalu prenesené dáta alebo bol escape kód zadaný príliš pomaly. Čas medzi zadaním jednotlivých + znakov nesmie prekročiť ochranný interval. Znak plus môže byť v escape kóde zmenený na iný ASCII znak, zmenou hodnoty v registri S2.

Vyrovnácia pamäť Príkazového riadku
Modem ukladá každý zadaný príkaz do vyrovnávacej pamäti s maximálnou kapacitou 54 znakov. Reťazce AT, CR, alebo LF neukladá, takže 54 miest vyrovnávacej pamäte obsahuje len znaky aktuálnych príkazov. Ak príkazový riadok obsahuje viac ako 54 znakov, modem ignoruje všetky príkazy a zobrazí návratový kód ERROR.

Návratové kódy
Modem po prijatí príkazu vracia návratový kód. Najbežnejší návratový kód je OK, ktorý vyjadruje, že modem rozumie príkazom. Ostatné návratové kódy nájdete v Dodatku B.

Návratové kódy môžu byť reprezentované termínom v Angličtine alebo číslom. Pred a po každom slove nasledujú CR a LF znaky. Po každom čísle nasleduje CR znak. Pre viac informácií si vyhľadajte popis príkazu ATV.

[Obsah]


© 1997 Diamond Multimedia Systems, Inc. Všetky práva vyhradené.
Číslo časti:52500033-001