Uporaba AT ukazov in sporočilnih kod


Povezave do drugih strani referenčnega priročnika
[Kazalo vsebine referenčnega priročnika]
[Tovarniške nastavitve in aktivne konfiguracije]
[Izbiranje in odgovarjanje na klic]
[AT ukazi]
[Sporočilne kode]
[Opisi »S« registra]


Ko uporabljate svoj telekomunikacijski program za izvajanje opravil (kot na primer izbiranje telefonske številke), ta uporablja modemove AT ukaze za izvajanje teh opravil. Običajno je bolj preprosto, da telekomunikacijski program izda ukaze namesto vas, kot pa da bi morali izdajati AT ukaze sami.

Ko telekomunikacijski program ne more opraviti opravila (ali vi tega nočete), sami izdate AT ukaz. Te ukaze lahko uporabite za različna opravila, od prekinjanja zveze pa do spreminjanja glasnosti zvočnika.

Različna poglavja tega priročnika razlagajo kako uporabiti AT ukaze za doseganje določenih opravil. Preostali dle tega poglavja razlaga kako AT ukazi delujejo. Seznam AT ukazov jih še bolj podrobno pojasni.

Izdajanje ukazov (terminalski način)
Če želite sami izdati AT ukaz, morate biti v terminalskem ali t.i. »lokalnem« načinu komunikacijskega programa. V tem načinu so ukazi posredovani modemu in ne programu ali oddaljenemu računalniku.

Nekateri programi so v terminalskem načinu že od samega njihovega zagona. Terminalski način običajno spoznate po praznem modrem ali črnem zaslonu z utripajočim pozivnikom. Če na naslednji ukaz vaš modem odgovori s sporočilno kodo OK pomeni, da ste že v terminalskem načinu in pripravljeni izdati ukaze ([CR] pomeni prehod v novo vrstico ali Enter):

AT [CR]
Če niste v terminalskem načinu, poglejte v priročnik komunikacijskega programa, kako preklopite v terminalski način.

Sintaksa ukazne vrstice
Predpona AT (»ATtention«) mora začete vsako ukazno vrstico razen A/ in biti v vseh velikih tiskanih (AT) ali vseh malih tiskanih (at) črkah. Modem preizkusi AT kodo, da določi hitrost vašega računalnika, pariteto, dolžino besede in število končnih bitov ter to shrani v trenutno konfiguracijo v njegovem pomnilniku.

V ukazni vrstici je lahko več ukazov. Te lahko zaradi boljše berljivost ločite s presledki (modem prezre vse presledke).

Vsaka ukazna vrstica (razen A/) mora biti zaključena z prehodom v nov vrstico ([CR] -- ASCII 13). Če ukazu ne sledi še znak prehoda v novo vrstico, modem ukaze prezre. Znak pomika vrstice za prehodom v novo vrstico je neobvezen in ga modem prezre.

Spodaj lahko vidite primere veljavnih ukaznih vrstic:

AT DT 555-5055 [CR]

ATH [CR]

AT &F &C1 &D2 [CR]

A/

Ukazno stanje in stanje na zvezi
Modem lahko deluje v ukaznem stanju ali v stanju na zvezi:

Če ste povezani v omrežje, BBS ali z drugim oddaljenim računalnikom (ste na zvezi), lahko prenašate podatke, vendar morate za izdajanje ukazov preklopiti v ukazno stanje.

Iz enega stanja v drugo preklopite na enega izmed spodnjih načinov.

Ubežna (escape) koda (+++)
Ubežna koda je niz treh ASCII plus znakov (+++) pred katerimi in za katerimi sledi »varnostni čas«. Med varnostnim časom prenos podatkov ne poteka. Uporablja se za zapuščanje stanja na zvezi brez prekinitve povezave. Uporabite ga na naslednji način:

  1. Ne oddajajte nobenih podatkov za čas trajanja varnostnega časa. Privzeta nastavitev za varnostni čas je 1 sekunda.
  2. Vtipkajte ubežno kodo zelo hitro. Ne zaključite tega vnosa s prehodom v novo vrstico.
  3. Ne oddajajte nobenih podatkov še nek čas, ki je enak varnostnemu času.
Modem se odziva na te korake s sporočilno kodo OK. Če se ne, pomeni, da je v varnostnem času ali sprejel podatke ali je bila ubežna koda vtipkana prepočasi. Čas med vsakim znakom plus (+) v ubežni kodi ne sme presegati varnostnega časa. Znak plus v ubežni kodi lahko zamenjate s katerim koli drugim ASCII znakom tako, da spremenite vrednost registra S2.

Vmesni pomnilnik ukazne vrstice
Modem postavi vsak izdan ukaz v ukazni medpomnilnik, ki lahko hrani do 54 znakov. Modem v medpomnilnik ne postavi AT ukaza in prehoda v novo vrstico ali na začetek vrstice. Tako so v medpomnilniku shranjeni samo dejanski ukazni znaki. Če ukazna vrstica vsebuje več kot 54 ukaznih znakov, modem prezre celotno ukazno vrstico in prikaže sporočilno kodo ERROR.

Sporočilne kode
Ko je modem sprejel ukaz vrne sporočilno kodo. Najbolj običajna sporočilna koda je OK, ki pomeni, da je modem razumel ukaz. Druge sporočilne kode so navedene v Dodatku B.

Sporočilne kode so lahko predstavljene z angleškimi besedami ali številkami. Pred in za besedami je znak pomika na začetek vrstice in znak prehoda v novo vrstico. Za več informacij si poglejte ukaz ATV.

[Kazalo vsebine]


© 1997 Diamond Multimedia Systems, Inc. Vse pravice pridržane.
Part Number:52500033-001