Opis komend AT

Stronę opracowano za zgodą i z pomocą materiałów Wojciecha Gazdy.

W OS/2 do poprawnego zainicjowania modemu używa się tzw. komend AT, które mają postać łańcucha.
Prawie wszystkie komendy AT zaczynaj się właśnie od tego przedrostka (stąd oczywiście nazwa).
Na przykład ciąg:

AT&F&C1&D2 zawiera polecenia &F, &C1 i &D2.

Istnieją od tego dwa wyjątki:
a) +++ tzw. sekwencja rozłączenia,
b) A/ powtarza ostatnio wydane polecenie AT.
 
Komendy

A Ukatywnienie natychmiastowej odpowiedzi na rozmowę przychodzącą.

B0 Użycie połączenia V22, o szybkości 1200 bps.
B1 Użycie połączenia Bell 212A o szybkości 1200 bps.

Dn Wybieranie numeru telefonicznego. n może przyjmować następujące wartości:
  L Ponowne wybranie poprzedniego numeru,
  P Wybieranie impulsowe,
  T Wybieranie tonowe,
  R Polecenie jest akceptowane, ale nie wykonywane (test),
  S=(0-3) Wybranie jednego z czterech numerów zapamiętanych az pomocą polecenia &Zn,
   , Przerwa podczas wybierania numeru przez czas ustawiony w rejestrze S8 (domyślnie 2s),.
   ;  Powrót do trybu poleceń po wybraniu numeru. (Normalnie jest kontynuowana nawiązana
       transmisja danych - wysyłane/odbierane są już dane A nie polecenia AT.

 !  Zwolnienie linii telefonicznej (odwieszenie słuchawki) na czas określony w rejestrze S29
    (odpowiednik przycisku "Flash" na klawiaturze telefonu).
    W oczekiwanie na sygnał zgłoszenia centrali (ważne w centralach, w których sygnał pojawia się
    dopiero w kilka sekund po podniesieniu słuchawki)

E0 Wyłączenie echa.
E1 Załączenie echa (znaki wysłane do modemu są przez niego odsyłane).

H0 Przerwanie połączenia.
H1 Zajęcie linii.

I0 Zwraca kod produktu.
I1 Zwraca sumę kontrolną pamięci ROM.
I2 Oblicza simę kontrolną i porównuje ją z wartością umieszczoną w pamięci ROM. Zwraca OK lub ERROR.
I3 Zwraca kod podwersji oprogramowania (firmware).
I4 Zwraca identyfikator modemu.
I5 Zwraca kod kraju.
I6 Zwraca kod modelu i kod podwersji.

L0 Ustawia najmiejszą siłę dźwięku głośnika.
L1 Ustawia małą siłę dźwięku głośnika.
L2 Ustawia średnią siłę dźwięku.
L3 Ustawia największą siłę dźwięku.

M0 Głośnik zawsze wyłączony.
M1 Głośnik włączony do wykrycia nośnej.
M2 Głośnik zawsze włączony.
M3 Głośnik wyłączony podczas wybierania numeru, a następnie włączony do
        momentu pojawienia się nośnej (do nawiązania połączenia).

N0 Wyłączanie trybu automatycznego ustalania prędkości transmisji.
      Prędkość jest ustalona przez zawartość rejestru S37.
N1 Załączenie trybu automatycznego ustalania prędkości transmisji.

O0 Przejście do trybu transmisji danych.
O1 Przejście do trybu transmisji danych, dopasowanie modemu do stanu linii telefonicznej.

Q0 Włączenie przesyłania odpowiedzi do komputera.
Q1 Wyłaczenie przesyłania odpowiedzi do komputera.
       (chodzi o potwierdzenie wykonania rozkazów w rodzaju: OK, NO CARRIER itp.).

Sn Określa rejestr numer n jako domyślny.
Sn=v Zapisuje wartość v do rejestru o numerze n.
Sn? Odczyt zawartości rejestru n.

V0 Modem odpowiada na rozkazy krótkimi kodami liczbowymi.
V1 Modem odpowiada na rozkazy słownie.

W0 Odczyt informacji o prędkości między komputerem a modemem.
W1 Odczyt informacji o:
 - prędkości między modemem i komputerem,
 - prędkości między modemami,
 - rodzaju kompresji.
W2 Odczyt informacji o szybkości między modememi.

X0 Załaczenia wysyłania komunikatów:
 - OK, CONNECT,
 - RING (dzwonienie),
 - NO CARRIER,
 - ERROR,
 - NO ANSWER,
X1 Załaczenie wysyłania komunikatów X0 i komunikatu CONNECT o szybkości połączenia.
X2 Załaćzenie wysyłania komunikatów X1 i komunikatu NO DIALTONE.
X3 Załączenie wysyłania komunikatów X1 i komunikatu BUSY.
X4 Załączenie wysyłania wszystkich komunikatów.

Y0 Wyłączenie opcji długiego oczekiwania przed rozłaczeniem.
Y1 Włączenie opcji długiego oczekiwania przed rozłączeniem.
       Przy korekcji błędów powoduje rozłaczenie po czasie 1.6s od zaniku
       sygnału, przy braku korekcji błędów po 4s od zaniku sygnału.

Z0 Zerowanie modemu z załadowaniem konfiguracji z profilu 0 (polecenie &W0).
Z1 Zerowanie modemu z załadowaniem konfiguracji z profilu 1 (polecenie &W1) .

&C0 Linia DCD (Data Carrier Detected) jest cały czas w stanie aktywnym.
&C1 Stan linii DCD zmienia w zależności od obecności lub braku nośnej.

&D0 Sposób interpretacji stanu linii DTR.
           (Stan linii DTR jest po prostu ignorowany, dzięki czemu niezależnie od tego jak
            komputer ustawi DTR modem utrzymuje połączenie).
&D1 Modem interpretuje zanik sygnału DTR jako sekwencję wyjścia - następuje przejście
           do trybu poleceń bez rozłączania połaczenia.
&D2 Zanik sygnału DTR powoduje rozłączenie połączenia przez modem. Funkcja
           automatycznej odpowiedzi jest zablokowana.
&D3 Zanik sygnału DTR powoduje logiczne wyzerowanie modemu;
           parametr polecenia &Y określ który profil zostanie załadowany.

&Fx Załadowanie ustawień fabrycznych  gdzie x = 0 lub 1 oznacza pierwszą lub drugą konfigurację.

&G0 Wyłączenie tonu kontrolnego.
&G1 Wyłączenie tonu kontrolnego.
&G2 Włączenie tonu kontrolnego o częstotliwości 1800Hz.

&K0 Wyłączenie kontroli transmisji.
&K3 Sprzętowa kontrola transmisji: RTS/CTS.
&K4 Programowa kontrola transmisji: XON/XOFF.
&K5 Programowa kontrola transmisji: transparentny XON/XOFF.
&K6 Kontrola transmisji: XON/XOFF i RTS/CTS włączone jednocześnie.

&M0 Tryb asynchroniczny, odpowiednik &Q0.

&Nx Patrz opis rejestru 28.

&P0 Ustala stosunek impuls/przerwa przy wybieraniu impulsowym na 39/61, przy 10 pulsach na sekundę.

&Q0 Bezpośredni tryb asynchroniczny: bez korekcji błędów, oraz buforowania komputer-modem.
&Q5 Modem negocjuje typ połączenia z kontrolą błędów.
&Q6 Tryb asynchroniczny: bez korekcji błędów, z buforowaniem komputer-modem.

&S0 Sygnał DSR jest ustawiony na stałe.
&S1 Sygnał DSR staje się aktywny po wykryciu tonu odpowiedzi z drugiego modemu i znika po utracie nośnej.

Polecenia testowe:
&T0 Kończy rozpoczęty test,
&T1 Uruchamia lokalny test analog loopback,
&T2 Odczyt kodu błędu,
&T3 Uruchamia lokalny test digital loopback,
&T4 Odpowiada na żądanie przeprowadzenia testu digital loopback przez modem zdalny,
&T5 Powoduje ignorowanie żądania przeprowadzenia testu digital loopback przez modem zdalny,
&T6 Żądanie przeprowadzenia zdalnego testu digital loopback bez autotestu,
&T7 To samo co z &T6 tylko z autotestem,
&T8 Lokalny test analog - loopback z autotestem.

&V Wyświetlenie bieżącego profilu (konfiguracji) oraz list i numerów telefonicznych zapamiętanych w pamięci modemu.

&W0 Zapamiętanie bieżącej konfiguracji jako profil 0.
&W1 Zapamiętanie bieżącej konfiguracji jako profil 1.

&Y0 Po włączeniu zasilania jest używany profil 0.
&Y1 Po włączeniu zasilania jest używany profil 1.

&Zn=x Zapamiętuje max. 35 cyfroey numer telefonu w pamięci modemu na pozycji n (0-3).

%C0 Wyłącza kompresję danych.
%C1 Kompresja MNP5.
%C2 Kompresja V.42bis.
%C3 Kompresja MNP5 i V.42bis.

%E0 Wyłącza śledzenie jakości połączenia telefonicznego oraz automatyczne renegocjowanie prędkości transmisji.
%E1 Włącza śledzenie jakości połączenia telefonicznego oraz automatyczne renegocjowanie prędkości transmisji.
%E2 Włącza śledzenie jakości połączenia telefonicznego oraz płynne dopasowywanie szybkośći transmisji do jakości połączenia telefonicznego.
%E3 Włącza śledzenie jakości połączenia telefonicznego, automatyczne renegocjowanie prędkości transmisji oraz funkcję szybkiego rozłączania połączenia telefonicznego.

%L Informuje o poziomie odebranego sygnału (w -dBm).

%Q Informuje o jakości sygnału w linii telefonicznej.

\A0 Ustawia maksymalny rozmiar bloku NMP na 64 znaki.
\A1 Ustawia maksymalny rozmiar bloku NMP na 128 znaków.
\A2 Ustawia maksymalny rozmiar bloku NMP na 192 znaki.
\A3 Ustawia maksymalny rozmiar bloku NMP na 256 znaków.

\Bn W trybie bez korekcji błędów transmituje sygnał przerwania do modemu zdalnego w modułach po 100ms (liczba modułów n jest zawarta w zakresie 1-9, przy czym 3 jest wartością domyślną).

\G0 Wyłącza kontrolę XON/XOFF między modemami.
\G1 Uruchamia kontrolę XON/XOFF między modemami.

\N0 Normalna transmisja danych z buforowaniem komputer-modem, brak korekcji błędów.
\N1 Wybiera interfejs szeregowy, to samo co w przypadku polecenia &Q0.
\N2 Wybiera tryb transimsji z korekcją błędów (najpierw LAPM, następnie MNP).
\N3 Automatycznie wybiera tryb transmisji (LAPM, MNP, bez korekcji błędów).
\N4 Aktywna jedynie korekcja LAPM.
\N5 Aktywna jedynie korekcja MNP.

\V=0 Wyłącza jednowierszowy komunikat opisujący połączenie.
\V=1 Uaktywnia jednowierszowy komunikat opisujący połączenie, o następującym formacie:
CONNECT <szybkość DTE></Modulacja></Kompresje></Szybkość transmisji>

-SDR=0 Wyłącza funkcję rozróżnialnego sygnału dzwonienia.
-SDR=1 Uaktywnia typ 1.
-SDR=2 Uaktywnia typ 2.
-SDR=3 Uaktywnia typ 1 i 2.
-SDR=4 Uaktywnia typ 3.
-SDR=5 Uaktywnia typ 1 i 3.
-SDR=6 Uaktywnia typ 2 i 3.
-SDR=7 Uaktywnia typ 1, 2 i 3.

-K0 Wyłącza konwersję z V.42 LAPM na MNP10.
-K1 Włącza konwersję z V.42 LAPM na MNP10.
-K2 Włącza konwersję z V.42 LAPM na MNP10; blokuje uruchamianie dodatkowych funkcji MNP w czasie
         rozpoznawania trybu odpowiedzi LAPM V.42.

-Q0 Wyłącza przełączanie na szybkość 2400bps w trybie MNP10.
-Q1 Wyącza przełączanie na szybkość 2400bps w trybie MNP10.

-SEC=0 Wyłącza korekcję MNP10-EC.
-SEC=1 Włącza korekcję MNP10-EC.

:E0 Wyłącza korektor V.32.
:E1 Włacza korektor V.32.

+MS=<mod>,<tryb_auto>,<min_szybkość>,<maks_szybkość>

  <mod> - rodzaj modulacji:
  Rodzaj   Szybkość
  Kod: modulacji transmisji:

 

<tryb_auto> Uaktywnia lub wyłącza tryb automatycznego ustalania modulacji ze zdalnym modemem:

0 Wyłącza tryb automatycznego negocjowania prędkości (opowiada wykonaniu rozkazu N0)
1 Włącza tryb automatycznego negocjowania prędkości (opowiada wykonaniu rozkazu N1)

<min_szybkość> - minimalna możliwa szybkość możliwa do ustalenia podcza snegocjacji
<max_szybkość> - maksymalna możliwa szybkość możłiwa do ustalenia podczas negocjacji

 

Spis rejestrów S

 S0 - liczba dzwonków po których następuje odebranie połączenia od innego modemu,
        0 powoduje brak reakcji na wezwanie
Zakres     0-255
Domyślnie   0

 S1 - licznik dzwonków
Zakres     0-255
Domyślnie   0

 S2 - Znak ESCAPE

Zakres     0-255
Domyślnie   43(+)
Jednostka     znaki ASCII.

S3 - Znak przejścia do nowej linii

Zakres     0-127
Domyślnie   13
Jednostka     znaki ASCII

S4 - Znak końca linii
Zakres     0-127
Domyślnie   10
Jednostka  znaki ASCII

S5 - znak backspace (powrót od jedną pozycję w lewo)
Zakres     0-32
Domyślnie   8
Jednostka     znak ASCII

S6 - Czas oczekiwania na wybranie numeru
Zakres     2-255
Domyślnie   2
Jednostka     sekundy

S7 - Czas oczekiwania na zgłoszenie się centrali po wybraniu numeru
Zakres     1-255
Domyślnie   60
Jednostka     sekundy

S8 - Opóżnienie wprowadzone przez przecinek podczas komendy D

Zakres     1-255
Domyślnie   60
Jednostka sekundy

S9 - Minimalny czas kontaktu z współpracującym urządzeniem (modem,centrala)
       (przydatne na liniach o dużych szumach)
Zakres     1-255
Domyślnie   6
Jednostka     1/10 sekundy

S10 - Maksymalny czas utraty połączenia z drugim urządzeniem bez zerwania tego połączenia

Zakres     1-255
Domyślnie   14
Jednostka     1/10 sekundy

S11 - Czas trwania cyfry i przerwy podczas wybierania tonowego
Zakres     50-255
Domyślnie   95
Jednostka    milisekundy

S12 - Escape Code Guard Time

Zakres     0-255
Domyślnie   50
Jednostka     1/50 sekundy
Description The escape sequence for entering the online command state (usually
"+++", see S2) is recognized only if no data is sent from the communications
program to the modem during a guard time before and after the escape sequence.
 

S25 - Czas w którym utrata sygnału DTR nie spowoduje zerwania połączenia
Zakres     0-255
Domyślnie   5
Jednostka     1/100 sekundy

S28 - Rejestr kontroli prędkości połączenia
Zakres     0-22
Domyślnie   0
Rejestr ten określa maksymalną prędkość połączenia.
Kiedy podane zostało polecenie &N0, rejestr  S28 okresla maksymalną dopuszczalną prędkość połączenia.
Kiedy podane zostało polecenie &N1, rejestr S28 określa jedyną możliwą do uzyskania prędkość.
Polecenie &N1 powinno być używane tylko do testów i to w przypadku gdy korespondent pracuje
z tą samą prędkością.
 

Zestawienie możliwych wartości rejestru S28
00
Prędkość połączenia określona jest ustawieniem prędkości na porcie szeregowym
01 -0 5
Zarezerwowane
06 
300 bps (V.21) 
07
Zarezerwowane
08
1200 bps (V.22bis/V.22) 
09 
2400 bps (V.22bis) 
10
4800 bps (V.34/V.32bis/V.32) 
11
7200 bps (V.34/V.32bis)
12
 9600 bps (V.34/V.32bis/V.32)
13
12000 bps (V.34/V.32bis)
14
14400 bps (V.34/V.32bis)
15
16800 bps (V.34)
16
19200 bps (V.34)
17
21600 bps (V.34)
18
24000 bps (V.34)
19
26400 bps (V.34)
20
28800 bps (V.34)
21
31200 bps (V.34)
22
33600 bps (V.34)
 
 

S30 - Czas po którym modem jeśli nie otrzymuje danych zrywa połączenie.

Zakres     0-540
Domyślnie   0 (Wyłączony)
Jednostka sekundy

S32 - znak XON

Zakres     0-255
Domy˜lny   17
Jednostka  znaki ASCII

S33 - znak XOFF

Zakres     0-255
Domyślnynie   19
Jednostka  znaki ASCII
 
 
Przypisanie wartości ATS* = wartość. Odczytanie wartości ATS*.
 
<-Powrót 


Tech/2 strony z poradami technicznymi na temat systemu OS/2