Интеллектуальные возможности модемов
Команда | Назначение АТ-команды |
&Sn | Определение положения сигнала готовности модема (DSR): &SO — модем устанавливает DSR по включению; &S1 — DSR (контакт 6 DB-25 RS-232) функционирует согласно рекомендации Е1А. |
&Tn | Установление тестового режима: &ТО — прекращает любой выполняемый тест по получении команды; &Т1 — запускает локальный аналоговый тест; &Т2 — запускает локальный цифровой тест; &ТЗ — подготавливает модем к выполнению удаленного цифрового теста по запросу другого модема; &Т4 — запрещает удаленный цифровой тест; &Т5 — разрешает удаленный цифровой тест с другим модемом: &Т6 — инициализирует удаленный цифровой тест; &Т7 — инициализирует удаленный цифровой тест с самодиагностикой. |
&Wn | Запись текущей конфигурации в энергонезависимую память профиля (профайла) п |
&Xn | Выбор источника тактовой частоты синхронизации передачи (только для синхронного режима работы порта): &ХО — модем генерирует тактовую частоту и выдает ее на 15-й контакт DB-25 RS-232; &Х1 — компьютер генерирует тактовую частоту и передает ее на модем через 24-й контакт DB-25, а модем передает ее через контакт 15; &Х2 — модем выделяет сигнал тактовой синхронизации из входного сигнала и поддерживает его на контакте 15 RS-232. |
&Zn | Запоминание телефонного номера п |
Стандартный и расширенный наборы АТ-команд приведены в табл. 4.1. и 4.2 соответственно.
Если модем не выполняет команды, необходимо проверить следующее:
> находится ли модем в командном режиме;
> стоит ли в начале последовательности команд префикс AT;
> находится ли конфигурация компьютера и программы в соответствии с параметрами обмена модема по порту RS-232.
Если после выполнения команды от модема пришло сообщение ERROR, то причиной этого могут быть следующие:
> переполнение командного буфера по причине большого количества команд;
> ошибка в команде.
4.3. Ответные коды модемов
В процессе своей работы модем может информировать компьютер пользователя о текущем состоянии связи и результатах выполнения АТ-команд. Для этого применяются так называемые ответные коды модема. Модемы могут передавать одиночные цифровые коды, которые можно расшифровать, используя руководство пользователя модема или символьный ответ, который близок к простому английскому языку.
В табл. 4.3 приведены основные ответные коды Hayes-совместимых модемов, а также набор Х-команд, определяющих использование соответствующих ответных кодов.
Таблица 4.3. Ответные коды модемов
Символьный | Цифровой | h | •1або | р ко | манд | Значение ответа | |
вид | код | ХО | Х1 | Х2 | ХЗ | Х4 | |
ОК | 0 | + | + | + | + | + | Модем выполнил команду без ошибок |
CONNECT | 1 | + | + | + | + | + | Связь установлена |
со скоростью 300 бит/с (после | |||||||
выполнения команд Х1, Х2, ХЗ, Х4) или | |||||||
со скоростью 600, 1200, 2400 бит/с | |||||||
(после выполнения команды ХО) | |||||||
RING | 2 | + | + | + | + | + | Обнаружение сигнала звонка на линии |
NO CARRIER | 3 | + | + | + | + | + | Модем потерял несущую или не |
получил ответ от удаленного модема | |||||||
ERROR | 4 | + | + | + | + | + | Ошибка в командной строке, |
командный буфер переполнен или | |||||||
ошибка в контрольной сумме | |||||||
(команда 12) | |||||||
CONNECT 1200 | 5 | — | + | + | + | + | Установлена связь со скоростью |
1200 бит/с | |||||||
NO DIALTONE | 6 | — | — | + | — | + | Отсутствие сигнала станции при снятии |
трубки | |||||||
BUSY | 7 | — | — | — | + | + | Модем обнаружил сигнал "занято" |
после набора номера | |||||||
NO ANSWER | 8 | — | — | + | + | + | Использовалась команда 0, но не было |