Miracle
#03
16 июля 1999 |
|
Я сама - Модемы: Описание команд - описание команд терминала.
ОПИСАНИЕ КОМАНД HAYES-МОДЕМА 1.1 Общее описание команд Hayes'a Все команды надо начинать префиксом AT (или At, aT, at) и заканчивать <CR>. Существует несколько исключений, которые будут описаны ниже. Все вводимые данные передаются эхом обратно в компьютер (терминал). Модем автоматически настраи- вает свою скорость передачи данных и формат знака к параметрам терминала. Чтобы изменить скорость обмена, надо определить ее в командной строке завер- шенной <CR> на терминале. Модем дает со- гласие на введенное изменение и отвечает OK. Команды можно объединять в командную строку, для улучшения ясности в команд- ную строку можно вводить пробелы, тире итп.: AT DP 8W (044) 430-49-00, легче прочитать и понять чем ATDP8W0444304900. Командная строка может содержать не более 40 символов, исключая пробелы и префикс AT. В случае, если строка длин- нее 40 символов, модем возвращает ответ ERROR и игнорирует командную строку. Редактирование ошибочных символов коман- дной строки осуществляется с помощью клавиши <Backspase>. На все правильно введенные и исполненные команды модем отвечает OK. Модем может быть настроен на передачу ответа в форме цифрового ко- да (удобно для програмного обслуживания модема). Каждый ответ является одно или двузначным кодом. После включения модем (как правило) настроен на передачу ответа в символьном виде. 1.2 Основной набор команд AT - начало (префикс) командной строки После получения этой команды модем автоматически подстраивает скорость передачи и формат знака к параметрам терминала. A - ручной ответ; Команда переключает модем из командного режима на режим ожи- дания сигнала несущей вызывающего модема. После получения сигнала несу- щей, модем реализует процедуру положительного ответа на вызов и действует как переключенный на процедуру автоматического ответа. Если модем работает на выде- ленных линиях связи, то отвечает несущей без указания частоты. В этом случае если автоматический ответ (auto-answer) выключен (S0= 0) и происходит вызов, то для по- лучения связи надо передать кома- нду ATA. A/ - модем повторяет предыдущую ко- мандную строку; Команда подается без префик- са (AT) и нажатия <CR>. Bn - выбор коммуникационного стандар- та: n = 0 CCITT V.21, V.22, V.22 bis, n = 1 BELL 103/202A. Ds - автоматический набор номера. После получения этой команды, модем начинает набор номера и при получении связи переходит в режим передачи. Команда состоит из телефон- ного номера, в состав которого могут входить следующие управля- ющие параметры: s = P обозначает, что цифры телефонного номера идущие после символа P модем должен набирать импульсно (используются символы 0-9). s = T обозначает, что цифры телефонного номера идущие после символа T модем должен набирать частотой (разрешено использовать символы 0-9, A-D, * а также #). s = , обозначает перерыв перед набором следующей цифры (2s). s = ; если применяется как последний знак в коман- дной строке, то модем после набора номера переходит в командный режим работы. s = @ модем ожидает 5-секундной тишины на линии, если она не появится в течении 30s (содержи- мое регистра S7), модем отключается, и отве- чает NO ANSWER. s = ! если знак ! стоит перед знаками последова- тельности набора, модем переходит в состоя- ние ON HOOK (кладет трубку) на 0,5s, а затем снова перейдет в состояние OFF HOOK (снимает трубку). s = S модем набирает телефонный номер записанный в памяти EEROM. s = R при записи как последний символ в командной строке, устанавливает модем после набора но- мера в режим "answer", но только в том слу- чае, если модем звонит к модему "originate". s = W модем ожидает ответ станции (длинный гудок) перед дальнейшим набором телефонного номера (например выход на автоматическую междугоро- днюю связь). En - местное эхо ON/OFF; После команды E1 модем воз- вращает эхо каждого знака пере- даваемого ему, что позволяет уз- нать, как действительно работает командная линия. Команда E0 блокирует эту фун- кцию. n = 0 эхо выключено, n = 1 эхо включено Hn - управление линией; Команда используется прежде всего при окончании телефонной связи: n = 0 отключение модема от линии, n = 1 подключение модема на линию. In - производственный код и контроль- ная сумма: n = 0 сообщение кода продук- та, n = 1 подсчет контрольной суммы программы содержащейся в ROM (EPROM), n = 2 модем проверяет состо- яние внутренней памяти ROM и возвращает сообщение OK или ERROR. Ln - установка громкости сигнала встроенного динамика (громкого- ворителя); n = 0,1 низкая n = 2 средняя n = 3 высокая Mn - управление динамиком (громкого- ворителем); n = 0 динамик выключен, n = 1 динамик включен толь- ко во время набора номера и вык- лючается после обнаружения несу- щей, n = 2 динамик включен все время, n = 3 динамик включается после набора последней цифры но- мера и выключается после обнару- жения несущей отвечающего моде- ма. Qn - управление ответом модема; n = 0 ответ включен, n = 1 ответ выключен. Независимо от состояния Q0 или Q1 модем всегда сообщает со- держание S-регистров, код про- дукта, контрольную сумму и ре- зультаты теста (смотри команды S, I, а также &T). O - после прохождения команды, модем настраивается на режим передачи данных и отвечает CONNECT (если до этого он находился в команд- ном режиме работы); Sr - управление S-регистрами; Sr? - считывание содержимого S-регис- тра номер r; Sr=nnn - ввод числового параметра nnn в S-регистр номер r. Все ко- манды модифицируют содержимое одного или более S-регистров. Некоторые S-регистры содержат временные параметры, которые можно поменять только коман- дой S; Vn - выбор вида ответа модема; n = 0 ответ цифровым кодом, n = 1 ответ в символьном виде на английском языке. Стандартный набор ответов модема Ответ Ответ Значение в символьном цифровым ответа виде кодом ──────────────────────────────────────────────────────────── OK 0 Модем выполнил команду CONNECT 1 Модем подключен со скоростью 300bps после команды X0 воз- можна работа со скоростью 600, 1200, 2400 bps. RING 2 Mодем обнаружил правильный сигнал звонка. Ответ выдает- ся всегда, независимо от ре- жима работы. NO CARRIER 3 Модем потерял несущую или не получил ответ от удаленного модема. ERROR 4 Ошибка в командной строке. Командная строка длиннее 40 символов, или ошибка в конт- рольной сумме (см. L2). CONNECT 12005 Модем подключен со скоростью 1200 bps, (см. X1,X2,X3,X4). NO DIALTONE 6 Отсутствие сигнала станции коммутации (см. X2,X4). BUSY 7 Номер (канал) занят. NO ANSWER 8 Ответ получается в случае использования в командной строке управляющего символа @ и если не выполнено усло- вие - 5s тишины (см. D). CONNECT 600 9 Модем подключен со скоростью 600 bps, (см. X1,X2,X3,X4). CONNECT 2400 10 Модем подключен со скоростью 2400 bps, (см. X1,X2,X3,X4). ──────────────────────────────────────────────────────────── Xn - выбор групп ответов модема свя- занных с процедурой набора номера: X0 X1 X2 X3 X4 Сообщение о связи 1 2 2 2 2 Опоздание (S6 s) да да нет да нет Ожидание сигнала коммутатора нет нет да нет да Определение сигнала "занято" номера нет нет нет да да Сообщение о связи 1 - обозначает,что модем после устано- вления связи сообщит CONNECT, неза- висимо от скорости работы. Сообщение о связи 2 - обозначает, что модем после устано- вления связи сообщит следующий от- вет в зависимости от скорости ра- боты: CONNECT, CONNECT 600, CONNECT 1200, CONNECT 2400. Ответ CONNECT обозначает работу со скоростью передачи данных - 300 bps Опоздание (S6 s) - обозначает, что модем перед набором телефонного номера, ожидает опреде- ленное в S-регистре S6 время. Во многих странах существует требова- вание определения сигнала централи перед набором телефонного номера. Ожидание сигнала - обозначает, что модем будет ожидать коммутатора сигнала станции 5s и по истечении этого времени выдаст сообщение NO DIALTONE и перейдет в командый ре- жим работы. Определение сигнала - обозначает, что модем в случае за- "занято" номера нятости вызываемого номера, вадаст сообщение BUSY, и возвратится в ко- мандный режим работы. Yn - способ отключения модема от ли- нии. Существуют два способа отклю- чения модема от линии: - обыкновенный, когда модем получит неактивный сигнал DTR, - когда модем получит от уда- ленного модема сигнал переры- ва. Команда ATH0 направляет сиг- нал перерыва, который длится 4 s. n = 0 модем отключается обык- новенно (см. команду &D), n = 1 модем отключается после получения сигнала из линии. Z - обнуление модема (процессор счи- тывает конфигурацию модема из памяти NOVRAM). +++ - последовательность выхода. Благодаря этой команде можно перейти из режима передачи в командный режим работы модема без перерыва связи. Команда тре- бует тишины перед и после на- правления последовательности вы- хода. Величина этого времени определена в регистре S12 (обыч- но 50 = 1s). Десятичную величину знака ASCII, который явдяется знаком последовательности выхода содержит регистр S2 (обычно 43, т.е. "+"). 1.3 Дополнительный набор команд. &Cn - функция сигнала DCD. n = 0 сигнал DCD всегда ак- тивен, n = 1 сигнал DCD существует с момента, когда модем определит несущую. &Dn - функция сигнала DTR в асинхрон- ном режиме работы. n = 0 модем игнорирует DTR, n = 1 с момента потери DTR модем переходит в ко- мандный режим работы, n = 2 с момента потери DTR модем прекращает связь, выключает функ- цию "auto-answer" и переходит в командный режим работы, n = 3 с момента потери DTR модем автоматически реализует команду ATZ. Модем обнаруживает по- терю DTR если сигнал DTR длится дольше вре- мени определенного в S-регистре S25. &F - модем считывает свою конфигура- цию записанную в EPROM. &Gn - включение / выключение защитной частоты. n = 0 защитная частота вык- лючена, n = 1 модем высылает защит- ную частоту 550 Hz, n = 2 модем высылает защит- ную частоту 1800 Hz. &Ln - вид линии связи. n = 0 передача на коммутиру- емых линиях связи, n = 1 передача на постоянных линиях связи. &Mn - режим работы. n = 0 асинхронный, n = 1 для терминалов, кото- рые могут работать как в синхронном, так и в асинхронном режиме ра- боты; команду набора номера модем передает асин- хронно, а передачу данных - синхронно, n = 2 с момента появления сигнала DTR, модем на- бирает номер записан- ный командой &Z в па- мяти NOVRAM, n = 3 при неактивном сигнале DTR производится ручой набор номера. После получения соеди- нения, с момента пос- тупления сигнала DTR модем подключается к линии. &Pn - установка импульсного коэффици- ента. n = 0 коэффициент заполнения замыкание / интервал 39/61%, n = 1 коэффициент заполнения замыкание / интервал 33/67%. &Rn - управление зависимостей RTS/CTS: n = 0 сигнал CTS наступает после сигнала RTS. Такой вариант проявля- ется во время модели- рования полудуплекс- ного режима работы. Данные появляющиеся до поступления сигнала CTS игнорируются. n = 1 модем игнорирует RTS, при активном CTS сразу после подключения мо- дема. Во время асин- хронной передачи дан- ных (команда &M0) сиг- нал CTS всегда акти- вен. &Sn - функции сигнала DSR: n = 0 сигнал DSR активен, n = 1 DSR активизируется, после окончания этапа установления связи. &Tn - тесты модема. n = 0 окончание текущего теста, n = 1 начало местной анало- говой петли, n = 2 не используется, n = 3 начало местной цифро- вой петли, n = 4 модем дает согласие начала цифровой петли, которую передает уда- ленный модем, n = 5 модем не дает внешнему устройству согласия, n = 6 начало дистанционной цифровой петли, n = 7 модем генерирует петлю RDL, а затем генериру- ет и передает тестиру- ющий сигнал, n = 8 аналоговая петля свя- занная с внутренним тестом. &W - модем читает свою конфигурацию из памяти RAM и записывает ее в память NOVRAM. Доступ к S-регистрам в памяти NOVRAM. &X - выбор опорного времени для пере- дачи. n = 0 модем генерирует осно- ву времени - сигнал таймера 114 (15-ый штырек), n = 1 модем получает основу времени для передачи из компьютера: сигнал таймера 113 (14-ый штырек), n = 2 модем получает основу времени для передачи из линии, от несущей. &Z - запись телефонного номера в па- мяти NOVRAM, (максимум 33 знака). 2.0 Описание S-регистров. Дается описание S-регистров непо- средственно используемых при работе с модемом. Для описания отдельных S-регистров указано два параметра: - диапазон - обозначает диапазон параметров сохраняе- мых в S-регистре. - величина - обозначает заводскую величину параметра, описанную в S-регистре фирмой изготовите- лем. S0 - Количество сигналов звонка Диапазон: 0 - 255 Величина: 000 Количество сигналов звонка, которого ждет модем перед ответом на вызов теле- фонной линии: S0 = 0 автоответ выключен S0 > 0 автоответ включен S1 - Счетчик сигналов звонка (инфор- мационный параметр) Диапазон: 0 - 255 Величина: ------- Содержимое S-регистра увеличивается каждый раз, когда модем получает сигнал звонка из телефонной линии и по истече- нии 8s после сигнала ответа сбрасывает- ся. Этот регистр - единственный, испол- няющий чисто информационную роль, его содержимое можно только читать. S2 - Символ возврата Диапазон: 0 - 255 Величина: 043 (ACSII "+") Содержит десятичный код символа ASC- II, который является знаком последова- тельности возврата/смотри "+++"/. В случае, когда S2 > 127 происходит блокировка последовательности возврата. S3 - Символ <CR> Диапазон: 0 - 127 Величина: 013 (ASCII "<CR>" или Ctrl-M (^M)) Содержит десятичный код символа ASCII, который является знаком <CR>. S4 - Символ <LF> Диапазон: 0 - 127 Величина: 010 (ASCII "<LF>" или Ctrl-J (^J)) Содержит десятичный код символа AS- CII, который является знаком новой стро- ки <LF>. S5 - Символ <BS> Диапазон: 0 - 32, 127 Величина: (ASCII "<KBS>" или Ctrl-H (^H)) Содержит десятичный код символа ASCII, который является знаком "забой" (backspase) <BS>. S6 - Время ожидания заявления станции Диапазон: 2 - 255 Величина: 002 s S7 - Ожидание сигнала несущей Диапазон: 1 - 155 Величина: 030 s S8 - Время интервала при наборе Диапазон: 0 - 255 Величина: 002 s S9 - Время реакции DCD Диапазон: 0 - 255 Величина: 005 (x1/10s = 0,6s) Время задержки активизации сигнала DCD вследствие появления несущей. S10 - Задержка разъединения после по- тери несущей Диапазон: 1 - 255 Величина: 014 (x1/10s = 1,4s) S11 - Не используется S12 - Время требуемой тишины для пос- ледовательности возврата Диапазон: 20 - 255 Величина: 050 (x 20ms = 1,0ms) Содержимое регистра определяет в 1/50s время требуемой тишины в передаче перед и послe последовательности возвра- та (смотри '+++'). S13 - Не используется
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября