Az AT parancsok és az eredménykódok használata


Elágazások más referencia kézikönyvbeli oldalakra
[Referencia kézikönyv tartalomjegyzék]
[Gyári beállítások és aktív konfigurációk]
[Tárcsázás és válasz]
[AT parancsok]
[Eredménykódok]
[S Regiszterek leírása]


Amikor a telekommunikációs szoftvere egy feladatot végrehajt (például egy telefonszámot tárcsáz), az a modem ún. AT parancsait használja a feladat végrehajtásához. Rendszerint egyszerűbb a kommunikációs programmal kiadatni az AT parancsot, mint magunknak kiadni.

Amikor a kommunikációs szoftver nem tud egy feladatot végrehajtani (vagy ön nem akarja, hogy végrehajtsa), ön fog egy AT parancsot kiadni. Ezek a parancsok számos feladatot tudnak végrehajtani a lekapcsolódástól a modem hangszórója hangerejének szabályozásáig.

A kézikönyv fejezetei bemutatják, hogy hogyan kell az AT parancsokat használni a különböző feladatok végrehajtásához. Ezen fejezet további része elmagyarázza, hogy hogyan működnek az AT parancsok, a részleteket pedig az AT parancsok fejezetben találja.

Parancs kiadása önállóan (terminál mód)
Ahhoz, hogy egy AT parancsot önállóan kiadjon, a szoftverének 'terminál módban', amit néhol 'helyi módnak' hívnak, kell működnie. Ebben a módban a parancsok a modemhez szólnak, nem az azt kezelő szoftvernek vagy a távoli számítógépnek

Némely szoftver elindulás után terminál módban van. A terminál módot rendszerint egy villogó kurzorú üres kék vagy fekete képernyőről lehet megismerni. Ha az alábbiak begépelése után a modem az OK eredménykóddal válaszol, akkor terminál módban van. (A [CR] kocsi vissza karaktert jelzi, ami az Enter - bizonyos billentyűzeteken Return - billentyű lenyomásával gépelhető be.)

AT [CR]
Ha nem terminál módban van, akkor a kezelő szoftver kézikönyvéből megtudhatja, hogy hogyan lehet abba jutni.

A parancssor szintaktikája
Minden parancsot az AT (az angol ATtention, 'figyelem' szóból jön) kell kezdeni a A/ kivételével. Ennek csupa nagy (AT) vagy csupa kis (at) betűből kell állnia. A modem megvizsgálja azt AT kódot, hogy beállítsa a kommunikációs sebességet, a paritást, a szóhosszt és a stop bitek a számát, majd eltárolja azokat a memóriában.

Egy parancssorban több parancs is megadható. A parancsok szóközökkel tagolhatók a jobb olvashatóság kedvéért. (A modem figyelmen kívül hagyja a szóközöket.)

Minden parancssort (az A/ kivételével) a kocsi vissza karakternek kell lezárni ([CR] -- ASCII 13). Ha nem adja meg a kocsi vissza karaktert, a modem nem hajtja végre a parancsot. A kocsi vissza karakter után megadott soremelés karakter opcionális, a modem figyelmen kívül hagyja.

Néhány példa az érvényes parancssorokra:

AT DT 555-5055 [CR]

ATH [CR]

AT &F &C1 &D2 [CR]

A/

Parancs állapot és online állapot
A modem akár parancs, akár online állapotban működhet:

 

Ha egy hálózathoz, Bulletin Board System-hez vagy más távoli számítógéphez kapcsolódik (azaz online-ban van), akkor adatokat küldhet át, de az AT parancsok kiadásához parancs állapotba kell váltani.

Az egyik módból a másikba az alábbi eljárást kell követni.

 

Az Escape kód (+++)
Az escape kód három ASCII pluszjelből (+++) álló karaktersorozat, amit egy 'fenntartási idő' követhet vagy előzhet meg. A 'fenntartási idő' alatt nincs adatátvitel, de a kapcsolat nem bontódik le. Használatához a következőket kell tennie:

 

  1. Ne küldjön át adatot a fenntartási időnek megfelelő idő alatt. Az alapértelmezett fenntartási idő 1 másodperc.
  2. Az escape kódot gyorsan kell begépelni, kocsi vissza karakter nélkül.
  3. A fenntartási időnek megfelelő ideig továbbra se küldjön át adatot.

A modem ezekre a lépésekre az OK eredménykóddal válaszol. Ha ez nem történik meg, akkor a fenntartási idő alatt adatátvitel volt vagy az escape kód túl lassan lett begépelve. A pluszjelek (+) közti begépelési idő nem haladhatja meg a fenntartási időt. Az S2 regiszterben a pluszjel helyett más ASCII karakter is megadható az escape kódhoz.

A parancssor puffer
A modem minden kiadott parancsot egy 54 karakteres pufferbe helyez. Ebbe nem kerül be az AT, a kocsi vissza és az új sor karakter, tehát a puffer csak az aktuális parancskaraktereket tárolja. Ha a parancssor hosszabb mint 54 parancskarakter, a modem nem hajtja végre a parancsot, és az ERROR eredménykódot jeleníti meg.

Eredménykódok
Miután a modem megkapott egy parancsot, egy eredménykódot küld vissza. A legáltalánosabb eredménykód az OK, ami azt jelenti, hogy a modem megértette a parancsot. Az eredménykódok listája a B függelékben található.

Az eredménykódok angol szavakkal vagy számokkal reprezentálhatók. A szavakat kocsi vissza és új sor karakterek előzik meg és követik A számokat kocsi vissza karakter követi. További információért lásd az ATV parancsot.

 

[Tartalomjegyzék]


© 1997 Diamond Multimedia Systems, Inc. Minden jog fenntartva.
Termékszám:52500033-001