Дисциплина
"Программное обеспечение систем передачи данных"

Содержание

ОПИСАНИЕ AT-КОМАНД

1. Команды общего назначения

A/ - повторение выполнения ранее введенной командной строки. Вводится без префикса AT и завершающего [Enter].

+++ - выход в командный режим (escape-последовательность). Вызывает переход из режима передачи данных в командный режим без разрыва соединения. Вводится без префикса AT и завершающего [Enter].

AT - признак начала (префикс) командной строки. После приема префикса модем «забывает» содержание предыдущей строки.

A – ответ на вызов удаленного модема. Аналогичные действия выполняются при автоматическом ответе на вызов станции.

Bn – выбор стандарта ответной последовательности.

*0 – ответная последовательность ITU-T V.22bis.

1 – ответная последовательность без выдачи частоты 2100 Гц.

Dn – набор номера. Модем подключается к линии, набирает телефонный номер и устанавливает соединение в режиме вызывающего. Для управления процессом набора номера можно использовать следующие модификаторы:

P – признак импульсного набора; все последующие цифры телефонного номера (0-9) набираются в импульсном стандарте;

T – признак тонального набора; все последующие цифры (0-9, A-D, *, #) набираются в частотном стандарте; в модеме AnCom не используется;

R – команда перехода в режим отвечающего после набора номера; применяется для соединения с модемами типа originate only, которые не способны отвечать на вызов стандартным образом;

S – набор телефонного номера из энергонезависимой памяти модема;

W – ожидание ответного гудка станции в процессе набора номера; длительность гудка – 2,5 с; время ожидания гудка задается в регистре S7, по умолчанию - 30 с;

, - пауза перед набором очередной цифры; длительность паузы задается в регистре S8, по умолчанию – 2 с;

; - выход в командный режим для продолжения выполнения командной строки;

@ - ожидание паузы после приема хотя бы одного гудка от телефонной станции; длительность паузы – 5 с; если гудка нет, или гудки следуют непрерывно, выдается сообщение NO ANSWER; время ожидания паузы задается в регистре S7, по умолчанию – 30 с;

! – команда кратковременного, на 0,5 с, отключения от линии; используется для работы с офисными мини-АТС, поддерживающими функцию hook flash.

En – управление эхоотображением в командном режиме.

0 – нет эхоотображения символов.

*1 – есть эхоотображение символов.

Hn – управление подключением к телефонной линии.

0 – отключить модем от линии (опустить трубку).

1 – подключить модем к линии (снять трубку).

In – запрос идентификации или контрольной суммы ПЗУ.

0 – запрос кода идентификации модема: 244

1 – вычисление контрольной суммы ПЗУ: 000

2 – модем выдает сообщение: OK

3 – запрос производственной марки модема: AnCom ST-2442

4 – запрос идентификации производителя: (C) 1992, 1995 Analytic-TS

Ln – управление уровнем громкости встроенного динамика.

0 – не используется.

1 – не используется (минимальная громкость).

*2 – средняя громкость.

3 – максимальная громкость.

Mn – управление подключением динамика к телефонной линии.

0 – динамик всегда подключен.

*1 – динамик включен во время набора номера и вхождения в связь.

2 – динамик включен постоянно.

3 – динамик включен во время вхождения в связь.

On – переход в режим передачи данных. Используется как обратная команда после escape-последовательности.

0 – простой переход в режим передачи данных.

1 – переход в режим передачи данных после подстройки на 2400 бит/с, или повторного включения адаптивного корректора на 1200 и 600 бит/с в соответствии с параметром %En.

Qn – управление выдачей модемных сообщений.

*0 – разрешение выдачи сообщений.

1 – запрещение выдачи сообщений. Используется, например, при подключении принтеров или других устройств, чтобы сообщения модема не попадали в текст документов.

Sn? – индикация содержимого регистра Sn. Параметры модема в оперативной памяти доступны для просмотра и модификации в виде S-регистров; доступ к S-регистрам осуществляется по номерам (n = 0..127).

Sn=k – запись значения k в регистр Sn. Значение k для всех регистров задается в десятичной системе.

Vn – управление формой выдачи сообщений. Сообщение может иметь вид цифрового кода или строки текста.

0 – результат выдается в виде цифрового кода.

*1 – результат выдается в виде строки текста.

Wn – управление индикацией скорости и выдачи дополнительных сообщений.

*0 – индицируется скорость последовательного интерфейса; дополнительные сообщения не выдаются.

1 – индицируется скорость последовательного интерфейса; выдаются дополнительные сообщения:

    CARRIER 0600 (41)

    CARRIER 1200 (46)

    CARRIER 2400 (47)

    PROTOCOL: NONE (70)

    PROTOCOL: LAP-M (77)

    PROTOCOL: ALT (80)

    COMPRESSION: CLASS 5 (66)

    COMPRESSION: V.42BIS (67)

    COMPRESSION: NONE (69)

2 – индицируется реальная скорость соединения; дополнительные сообщения не выдаются.

Xn – режим ожидания сигналов телефонной станции.

0 – набор номера без ожидания гудка станции; сигнал ЗАНЯТО не определяется; скорость соединения не индицируется.

1 – набор номера без ожидания гудка станции; сигнал ЗАНЯТО не определяется.

2 – набор номера после обнаружения гудка станции; сигнал ЗАНЯТО не определяется.

3 – набор номера без ожидания гудка станции; определяется сигнал ЗАНЯТО.

*4 – набор номера после обнаружения гудка станции; определяется сигнал ЗАНЯТО.

Yn – управление сигналом BREAK при разрыве соединения.

*0– сигнал BREAK не выдается и не анализируется.

1 – сигнал BREAK выдается в течении 4 с перед разрывом соединения; разрыв соединения наступает после обнаружения сигнала BREAK длительностью 1,4 с.

Zn – инициализация модема. Восстанавливаются значения параметров модема, сохраненные в энергонезависимой памяти. Соединение с удаленным модемом разрывается без ожидания завершения передачи. В регистре S23 сохраняются значения скорости и контроля четности, определенные в момент приема команды Zn. Номер n не используется.

&Cn – формирование сигнала DCD.

0 – DCD = 1 независимо от наличия сигнала в линии.

*1 – DCD = 0 при пропадании несущей; DCD = 1 при обнаружении несущей.

&Dn – реакция модема на переход сигнала DTR из 1 в 0. модем не реагирует на кратковременные изменения сигнала DTR, продолжительность которых меньше, чем задержка, заданная в регистре S25.

*0 – модем игнорирует изменение DTR.

1 – переход в командный режим.

2 – разрыв соединения и переход в командный режим; при DTR = 0 автоматический ответ на вызов станции запрещен.

3 – разрыв соединения и инициализация аналогично Zn.

&Fn – загрузка заводских установок всех параметров модема. Модем конфигурируется для работы с коррекцией ошибок и сжатием по V.42bis/MNP5. Выполнение команды всегда сопровождается отключением модема от линии. Номер n не используется.

&Gn – генерация сигналов защитной частоты.

*0 – модем не выдает сигнал защитной частоты.

1 – модем генерирует защитную частоту 550 Гц.

2 – модем генерирует защитную частоту 1800 Гц.

&Jn – тип разъема для подключения к телефонной линии.

*0 – разъем RJ-11 (не может быть изменен).

&Ln – вид линии связи (коммутируемая/выделенная).

*0 – режим соединения по коммутируемой линии связи.

1 – режим соединения по выделенной линии связи.

&Mn – тип интерфейса (асинхронный/синхронный).

*0 – асинхронный (не может быть изменен).

&Pn – коэффициент заполнения при импульсном наборе номера.

*0 – коэффициент заполнения 39/61% (USA).

1 – коэффициент заполнения 33/67% (UK).

&Qn – режим передачи данных.

0 – асинхронный режим с выравниванием скорости.

*5 – режим коррекции ошибок.

6 – асинхронный режим с буферизацией.

&Sn – формирование сигнала DSR.

*0 – сигнал DSR = 1 независимо от наличия соединения.

1 – сигнал DSR формируется в соответствии со стандартом ITU-T.

&Tn – выполнение встроенных модемных тестов.

0 – закончить все тесты.

1 – выполнить локальный аналоговый тест.

2 – не используется.

3 – выполнить локальный цифровой тест.

4 – ответ на запрос цифрового замыкания разрешен.

*5 – ответ на запрос цифрового замыкания запрещен.

6 – выполнить удаленный цифровой тест.

7 – выполнить удаленный цифровой тест с самоконтролем.

8 – выполнить локальный аналоговый тест с самоконтролем.

&Vn – просмотр конфигурации модема. Индицируются основные параметры модема, состояние S-регистров и содержимое энергонезависимой памяти. Номер n не используется.

&Wn – сохранение параметров модема в энергонезависимой памяти. Конфигурация модема запоминается полностью, включая параметры насоса данных. Номер n не используется.

+Dn – управление признаком dumb-режима.

*0 – нормальный smart-режим.

1 – неуправляемый dumb-режим.

2. Команды режима коррекции ошибок

      Взаимное дублирование команд режима коррекции ошибок возникает из-за того, что часть из них относится к стандарту фирмы Hayes, а другие – к стандарту фирмы Microcom. Многие команды в этих двух стандартах перекрываются.

\An – максимальный размер блока для протокола MNP4. протокол коррекции ошибок автоматически уменьшает размер блока при ухудшении условий связи и увеличивает до максимума при улучшении связи.

0 – 64 байта.

1 – 128.

2 – 196.

*3 – 256.

\Bn – выдать сигнал BREAK продолжительностью 0,1*n с; если n = 0, длительность сигнала BREAK = 0,3 с.

\Cn – режим буферизации в фазе обнаружения протокола.

*0 – нет буферизации; все символы, полученные за первые 3,5 с после вхождения в связь, будут потеряны.

1 – модем буферизует символы в течении первых 3,5 с; если за это время протокол не будет обнаружен или поступит > 200 произвольных символов, соединение устанавливается без коррекции ошибок, а принятые данные передаются в компьютер.

2 – модем ожидает прихода специального символа, отменяющего согласование протокола; при его обнаружении соединение устанавливается без коррекции ошибок, а символ отмены протокола передается в компьютер.

\Kn – способ доставки сигнала BREAK и реакция модема на его обнаружение. При n=0,2,4 после получения сигнала BREAK от компьютера модем переходит в командный режим, а сам сигнал не выдается в линию.

1 – передается разрушающий (destructive) сигнал BREAK; теряются все буферизованные внутри модемов данные.

3 – передается срочный сигнал BREAK вне очереди ожидающих передачи данных.

*5 – передается обычный сигнал BREAK в порядке общей очереди с данными, ожидающими передачи. При получении сигнала BREAK от удаленного модема в режиме коррекции ошибок тип сигнала задается удаленной стороной. При получении сигнала BREAK от удаленного модема в асинхронном режиме с буферизацией тип сигнала задается параметром n.

0,1 – разрушающий сигнал BREAK.

2,3 – срочный сигнал BREAK.

4,5 – обычный сигнал BREAK.

\Nn – режим передачи данных и установления протокола.

0 – асинхронных режим с буферизацией.

1 – асинхронных режим с выравниванием скорости.

2 – соединение с коррекцией ошибок (LAPM или MNP).

*3 – соединение с коррекцией ошибок или без нее, в зависимости от возможностей удаленной стороны.

4 – коррекция ошибок по протоколу LAPM.

5 – коррекция ошибок обязательно по протоколу MNP. Более детально режим установления протокола можно задать через регистры S36 и S48.

\Qn – способ управления потоком.

0 – управление потоком не используется.

1- управление потоком с помощью символов XON/XOFF.

2 – однонаправленное управление потоком по сигналу CTS.

*3 – управление потоком по сигналам RTS/CTS.

4 – однонаправленное управление потоком с помощью символов XON/XOFF.

&Kn – способ управления потоком.

0 – управление потоком не используется.

*3 – управление потоком по сигналам RTS/CTS.

4 – управление потоком с помощью символов XON/XOFF.

\Rn – управление возможностью селективного повтора кадра в протоколе LAPM.

*0 – селективный повтор кадров запрещен.

1 – разрешено согласование селективного повтора кадров, в зависимости от возможностей удаленного модема.

\Tnn – максимальное время бездействия после установления соединения.

*0 – время бездействия не ограничено.

nn – модем автоматически разрывает соединение в случае бездействия продолжительностью nn минут.

\Vn – форма вывода сообщения CONNECT (команды W1 и W2 неявно устанавливают стандартную форму вывода \V0).

*0 – стандартная форма вывода:

    CONNECT 0600 (9) – цифровой код

    CONNECT 1200 (5)

    CONNECT 2400 (10)

    CONNECT 4800 (11)

    CONNECT 9600 (12)

1 – выводится дополнительное сообщение /REL при установлении протокола коррекции ошибок:

    CONNECT 0600/REL (16) – цифровой код

    CONNECT 1200/REL (17)

    CONNECT 2400/REL (18)

    CONNECT 4800/REL (19)

    CONNECT 9600/REL (20)

2 – выводится дополнительная информация о типе протокола коррекции ошибок и наличии сжатия:

    CONNECT NNNN/REL-LAPM

    CONNECT NNNN/REL-LAPM-COMP

    CONNECT NNNN/REL-LAPM-MNP

    CONNECT NNNN/REL-LAPM-MNP-COMP

\Xn – передача в линию связи символов XON/XOFF.

*0 – модем не передает в линию символы управления потоком.

1 – модем передает в линию символы управления потоком.

%Ann – код отмены установления протокола в режиме \C2.

*0 – код NUL.

3. Команды режима сжатия данных

%Cn – управление сжатием по протоколу MNP5.

0 – сжатие данных запрещено.

*1 – сжатие данных разрешено.

%Mn – управление сжатием по протоколу V.42bis.

0 – сжатие данных запрещено.

1 – сжатие данных разрешено только при передаче.

2 – сжатие данных разрешено только при приеме.

*3 – сжатие данных разрешено при передаче и приеме.

%Dn – максимальный размер словаря протокола V.42bis.

0 – 512 строк (при объеме внутреннего ОЗУ 8 Kb).

1 – 1024 строк.

*2 – 2048 строк.

%Snn – максимальная длина строки, от 6 до 250 символов.

*32 – 32 символа.

4. Команды адаптации модема

      Команды адаптации модема предназначены исключительно для модемов AnCom.

%En – выбор режима настройки адаптивного корректора при вхождении в связь и во время передачи данных.

      Адаптивный корректор всегда включается при вхождении в связь на 2400 бит/с. В режиме передачи данных адаптивный корректор может быть активен с целью компенсации медленного изменения спектра сигнала, либо заморожен с целью повышения помехоустойчивости. Независимо может быть разрешен вызов процедуры подстройки при длительном ухудшении качества приема.

0 – активен при передаче данных; вызов подстройки запрещен.

*1 – активен при передаче данных; вызов подстройки разрешен.

2 – заморожен при передаче; вызов подстройки запрещен.

3 – заморожен при передаче; вызов подстройки разрешен.

      Режим настройки корректора при вхождении в связь и передаче данных на 1200 и 600 бит/с.

0,2 – не включается (режим компромиссной коррекции).

*1 – активен при передаче данных.

3 – заморожен при передаче данных.

%In – указание числа переприемных участков.

*0 – режим связи в пределах одного населенного пункта с числом ППУ<6.

1 – режим междугородней связи с числом ППУ от 6 до 12.

%Un – ограничение продолжительности процедуры подстройки.

*0 – максимальная продолжительность подстройки.

1 – продолжительность подстройки не ограничена.

%Lnn – регулировка уровня мощности выходного сигнала; *13 – номинальный уровень выходного сигнала -13дБм (-10дБм в некоторых аппаратных версиях).

nn – уровень мощности выходного сигнала в диапазоне от -2 до -20 дБм.

Скорость соединения Рекомендуемый диапазон мощности выходного сигнала
2400 бит/с -4…-20 дБм (n=4…20)
1200,600 бит/с -2…-16 дБм (n=2…16)

%Nnn – регулировка чувствительности к гудку станции; *33 – номинальная чувствительность к гудку -33дБм.

nn – уровень чувствительности к гудку в диапазоне от -20 до -43 дБм (для модема AnCom ST-2442+).

%Rnn – регулировка чувствительности к входному сигналу; -49 – номинальная чувствительность -49 дБм.

nn – уровень чувствительности к входному сигналу в диапазоне от -26 до -59 дБм.

Уровень входного сигнала Рекомендуемая чувствительность приемника
выше -20 дБм
-20…-33 дБм
-33…-40 дБм
-40…-50 дБм
ниже -50 дБм
-30 дБм (n=30)
-40 дБм (n=40)
-47 дБм (n=47)
-53 дБм (n=53)
-56 дБм (n=56 AnCom ST-2442), -59 дБм (n=59 AnCom STE-2442+)

5. Вывод вспомогательной информации

      В модеме AnCom доступна вспомогательная информация, которая может быть полезна при поиске причин неудовлетворительной работы модема и при анализе неудачных попыток установления соединения.

\Sn – вывод информации о сеансе связи и статистики ошибок.

0 – информация о сеансу связи.

1 – статистика ошибок протокола V.42.

Пример вывода информации о сеансе связи:

DTE/DCE Speed           9600/2400

(скорость COM-порта/скорость соединения)

DTE/DCE Flow Control           RTS/CTS

(процедура управления потоком)

Protocol           LAP-M

(протокол коррекции ошибок)

Compression           V.42BIS/2048/32

(протокол сжатия/размер словаря/длина строки)

Disconnect Cause           Normal hang up

(причина разрыва соединения)

Retrains Requested           000(000)

(число своих запросов подстройки (по критерию V.42))

Retrains Granted           000

(число запросов подстройки от удаленного модема)

Rx/Tx Level (dBm)           -10/-10

(уровень мощности входного/выходного сигнала, дБм)

Rx Sensitivity (dBm)           -49

(порог чувствительности, дБм)

SNR (dB)           40

(отношение сигнал/шум после вхождения в связь, дБ)

Chars sent           00000003 – complete

Octets sent           00000003

Blocks sent           00001

(счетчики переданных символов, октетов, блоков)

Blocks Received           00001

Octets Received           00000003

Chars Received           00000003

(счетчики принятых блоков, октетов, символов)

Max Rx/Tx block size           256/256

(максимальный размер блока для приема/передачи)

Current Tx block size           256

(ограничение максимального размера блока для передачи)

      Сообщение complete выдается при условии подтверждения получения всех данных удаленным модемом. В противном случае часть символов может оказаться еще не сжатыми, а часть октетов – не переданными.

\Wn – индикация класса протокола MNP.

*0 – класс протокола MNP.

1 – класс протокола MNP индицируется в сообщении PROTOCOL или CONNECT. Сообщение COMPRESSION: NONE не выдается, если протокол коррекции не установлен.

%Bn – звуковая индикация запросов подстройки на 2400 бит/с.

*0 – запрещена звуковая индикация запросов подстройки.

1 – разрешена звуковая индикация собственных запросов.

2 – разрешена звуковая индикация запросов удаленного модема.

3 – разрешена звуковая индикация всех запросов подстройки.

%Wn – индикация параметров принимаемого сигнала в процессе установления соединения в виде RX –nn/SNR, где –nn – уровень принимаемого сигнала, дБм; SNR – сигнал/шум, дБ.

*0 - индикация запрещена.

1 – уровень входного сигнала индицируется один раз, в момент обнаружения сигнала отвечающего модема. Сообщение выдает только вызывающий модем, например:

RX -38 – уровень -38 дБм

CARRIER 2400

2 – параметры сигнала индицируются один раз, после вхождения в связь, например:

CARRIER 2400

RX -39/23 – уровень -39 дБм, SNR=23дБ

4 – параметры сигнала индицируются один раз, после согласования протокола; значение выводится в конце сообщения CONNECT, например:

CONNECT 2400 -39/24 – уровень -39 дБм, SNR=23дБ

%Xn – индикация параметров принимаемого сигнала в произвольный момент времени.

Выполняется n измерений с интервалом 0,3 с или выдается сообщение об ошибке, если соединение не установлено. По умолчанию n = 10.

Для получения более корректного значения SNR необходимо усреднить результаты мгновенных измерений на временном интервале 3-5 с.

+Mn – способ звуковой индикации при обнаружении сигналов телефонной станции.

0 – программное формирование звука.

*1 – аналоговое формирование звука.

Аналоговое формирование звука в динамике модема позволяет оператору непосредственно «слышать линию» в процессе установления соединения. При программном формировании звука динамик воспроизводит только те сигналы телефонной станции, которые модем в состоянии определить как DIALTONE или BUSY.

6. Режим выделенной четырехпроводной линии

%Fn – набор несущих частот для выделенной четырехпроводной линии с ограниченной полосой пропускания.

*0 – несущие частоты 1200 и 2400 Гц по стандарту V.22bis.

1 – несущая частота 1200 Гц.

2 – несущая частота 2400 Гц.

На четырехпроводной линии со стандартной полосой пропускания возможно одновременное использование двух пар модемов AnCom с разнесенными несущими частотами.

<<< ^^^ >>>
Created by Aleksey Vishnyakov © 2002