Лаб_3_(Модем) (1071334), страница 2
Текст из файла (страница 2)
n=2 - Набор: с ожиданием сигнала "Набирайте" Задержка перед началом набора: нет. Определение сигнала "занято": нет
n=3 Набор: без определения наличия сигнала "Набирайте" в линии. Задержка перед началом набора: задается регистром S6.Определение сигнала "занято": есть.
n=4 (Заводская установка) - Набор: с ожиданием сигнала "Набирайте". Задержка перед началом набора: нет. Определение сигнала "занято": есть
Zn - ВОССТАНОВИТЬ УСТАНОВКИ ИЗ NVRAM.
Команда Z вызывает сброс модема с последующей инициализацией S-регистров значениями, записанными в пользовательском профиле 0(для ATZ или ATZ0) или профиле 1 (для ATZ1) NV RAM.
Регистры, значения которых не сохраняются в пользовательском профиле, инициализируются значениями из фабричного профиля 0.
Команда Z должна быть последней в командной строке - все команды после Z игнорируются.
Содержимое пользовательских профилей может быть установлено и изменено с помощью команды &W.
+++ - ESCAPE
Модем может быть переведен в командный режим (режим приема AT-команд) из режима передачи данных путем ввода Escape-последовательности (трех символов "+" подряд). При этом модем не разрывает установленное с другим модемом соединение. Символ "+" называется Escape-символом. По желанию Вы можете использовать любой символ в диапазоне 0-127 в качестве Escape-символа; для этого необходимо изменить значение регистра S2 (по умолчанию 43, код символа "+").
Если регистр S2 установлен в значение из диапазона 128-255, модем не будет реагировать на Escape-последовательность.
Escape-последовательность должна предваряться паузой длительностью не менее, чем заданная регистром S12 (по умолчанию 1 с). Пауза также необходима после ввода Escape-последовательности. Пауза между двумя Escape-символами не должна превышать заданную S12.
Получив Escape-последовательность, модем выдает OK и переходит в командный режим (on line команд).
&Fn - ВОССТАНОВЛЕНИЕ ЗАВОДСКОЙ ПРЕДУСТАНОВКИ
Модем загружает (инициализирует) свои S-регистры значениями фабричного профиля n. Фабричные профили содержатся в ПЗУ (неизменяемой памяти) и поэтому, в отличие от пользовательских профилей, содержащихся в NV RAM, являются неизменными.
&Ln - ВЫДЕЛЕННАЯ / КОММУТИРУЕМАЯ ЛИНИЯ
Команда включает &L1, а команда &L0 выключает режим выделенной линии. Рекомандуется всегда использовать режим &L0; при работе по выделенной линии включая режим X0 или X1.
&Mn - СИНХРОННЫЙ/АСИНХРОННЫЙ РЕЖИМ
Команды &Mn (n от 0 до 3) используются для установки асинхронного или различных синхронных режимов работы.
Примечание: внутренние модемы могут работать только в асинхронном режиме, команда &M с параметром, отличным от нуля, ими не обрабатывается и приводит к выдаче сообщения об ошибке.
Командой &M0 выбирается асинхронный режим.
Командой &M1 выбирается синхронный режим 1. Этот режим используется при работе с терминалом, способным поддерживать как синхронный, так и асинхронный протокол. Вызов осуществляется в асинхронном режиме с помощью команды набора номера (ATD), а после установления соединения модем автоматически переключается в синхронный режим. При разрыве соединения модем возвращается в асинхронный режим.
Синхронные режимы 2 и 3 используются при работе с терминалами, не имеющими асинхронного режима (и, следовательно, не способными выдавать AT-команды).
Командой &M2 выбирается синхронный режим 2. В этом режиме, обнаружив переход Off-On цепи DTR, модем автоматически набирает телефонный номер, находящийся в его памяти под номером 0 (в ячейке &Z0), и устанавливает соединение в синхронном режиме. Для записи телефонного номера в ячейку 0 требуется асинхронный терминал (например, компьютер). После разрыва соединения, модем возвращается в асинхронный режим.
Командой &M3 выбирается синхронный режим 3, в котором набор телефонного номера выполняется вручную, оператором, при цепи DTR в положении Off. После набора последней цифры оператор изменяет значение DTR на On. Модем, обнаружив переход Off-On цепи DTR, берет на себя управление телефонной линией и устанавливает соединение в режиме вызова.
&Tn - ДИАГНОСТИЧЕСКИЕ ТЕСТЫ
Интеллектуальные модемы умеют выполнять тестирование различных участков пути передачи данных, тем самым, помогая локализовать причину плохого качества связи.
Всего имеется пять различных тестов:
-
"Local digital loopback", местный цифровой тест
-
"Local analog loopback", местный аналоговый тест
-
"Local analog loopback with self-test", местный аналоговый тест с автоматической генерацией тестового сигнала
-
"Remote digital loopback", удаленный цифровой тест
-
"Remote digital loopback with self-test", удаленный цифровой тест с автоматической генерацией тестового сигнала
Для проведения теста необходимо установить скорость в COM-порту в одно из следующих значений: 300 bps, 1200 bps, 2400 bps.
Тесты диагностики запускаются командой &Tn, где n - номер теста. Тесты диагностики продолжаются заранее установленное время, или до завершения оператором. Длительность проведения теста устанавливается в регистре S18, и по истечении этого времени тест автоматически прекращается. Если значение регистра S18 равно нулю, тест будет продолжаться до тех пор, пока оператор не остановит его командой &T0. Длительность и тип теста определяются командной строкой вида "ATS18=v&Tn", где v - время теста в секундах (от 1 до 255), а n - номер теста (n=1,6,7,8).
&T1 - LOCAL ANALOG LOOPBACK
Этот тест используется для проверки локального модема и локального терминала.
Во время теста модем "соединяет" (или "закольцовывает") друг с другом свой приемник и передатчик, при этом принимаемые от локального терминала (компьютера) данные возвращаются обратно в тот же компьютер, как показано на рисунке 1:
Закольцовывание происходит на уровне аналогового сигнала, поэтому тест называется аналоговым.
Модем запрещает выполнение теста, если установлено соединение с удаленным модемом.
&T8 - LOCAL ANALOG LOOPBACK WITH SELF-TEST
Этот тест очень похож на предыдущий, за исключением того, что тестовые данные не передаются локальным компьютером, а генерируются самим модемом в соответствии с рекомендацией CCITT V.54. После окончания теста (либо оператором, либо по истечении установленного времени) модем сообщает о количестве ошибок в виде трехзначного числа. Если ошибки не были обнаружены, на дисплее появляется 000.
Модем запрещает выполнение теста, если установлено соединение с удаленным модемом.
Замечание. Поскольку тестовые данные не передаются по участку модем-компьютер, этот участок не проверяется данным тестом.
&T6 - REMOTE DIGITAL LOOPBACK
Этот тест проверяет локальный терминал, локальный и удаленный модемы, телефонную линию. Тестовые данные поступают от локального терминала (компьютера) в локальный модем, модулируются и пересылаются по телефонной линии в удаленный модем. Удаленный модем демодулирует принятый сигнал (получая тестовые данные в исходном виде), потом модулирует их и пересылает обратно в локальный модем. Локальный модем демодулирует их и пересылает в локальный терминал. При отсутствии ошибок локальный терминал получает эхо на передаваемые тестовые данные.
Перед запуском теста необходимо установить соединение с удаленным модемом. Затем:
Ввод: +++ Команда "перейти в командный режим"
Ответ: ОК Команда "перейти" выполнена
Ввод: ATS18=0&T6 Начать тест и продолжать его до остановки оператором
Ввод: "AAAAAA..." Ввод текста
Ответ: "AAAQA..." Ошибка при передаче "Q" вместо "A"
Ввод: +++ Команда "перейти в командный режим"
Ответ: ОК Команда "перейти" выполнена
Ввод: AT&T0 Команда "закончить тест"
Ответ: ОК Команда "закончить тест" выполнена
&T7 - REMOTE DIGITAL LOOPBACK WITH SELF-TEST
Этот тест очень похож на предыдущий, за исключением того, что тестовые данные не передаются локальным компьютером, а генерируются самим локальным модемом в соответствии с рекомендацией CCITT V.54. После окончания теста (либо оператором, либо по истечении установленного времени) модем сообщает о количестве ошибок в виде трехзначного числа. Если ошибки не были обнаружены, на дисплее появляется 000.
ПРИМЕР.
Перед запуском теста необходимо установить соединение с удаленным модемом.
Ввод: +++ Команда "перейти в командный режим"
Ответ: ОК Команда "перейти" выполнена
Ввод: ATS18=0&T7 Начать тест и продолжать его до остановки оператором
Ввод: AT&T0 Команда "закончить тест"
Ответ: 015 Обнаружено 15 ошибок
ОК Команда "закончить тест" выполнена
ЗАМЕЧАНИЕ: Команды &T6 и &T7 не работают при скорости передачи 300 bps.
&T3 - LOCAL DIGITAL LOOPBACK
Тест &T3 используется, когда удаленный модем не поддерживает стандарт V.54 и не может заставить Ваш модем закольцевать принимаемые данные (т.е. посылать эхо на принимаемые данные назад удаленному модему). В этом случае, Вы можете выдать модему команду &T3.Получив эту команду, модем будет демодулировать принимаемый сигнал, закольцовывать его в цифровом виде и посылать обратно в линию (т.е. вести себя как удаленный модем в тестах &T6 и &T7). При этом удаленный пользователь может вводить тестовые строки, проверять, получает ли он эхо на них, и, таким образом, тестировать свой терминал, модем, и линию связи.
ПРИМЕР.
Сначала оба модема должны установить связь
Ввод: +++ Команда "перейти в командный режим"
Ответ: ОК Команда "перейти" выполнена
Ввод ATS18=0&T3 Начать тест и продолжать его до остановки оператором (S18 всегда должен быть равен 0 для этого теста)
Ответ: ОК Команда &T3 выполнена
После этого оператор локального модема сообщает оператору удаленного, что тот может начинать передачу тестового сигнала. После проведения тестирования оператор удаленного модема сообщает оператору локального, что локальный модем можно выводить из режима возврата данных.
Ввод: AT&T0 Команда "закончить тест"
Ответ: ОК Команда "закончить тест" выполнена
Локальный модем не передает в терминал тестовые данные, которые он получает от удаленного модема.
&T4 - РАЗРЕШЕНИЕ УЧАСТВОВАТЬ В ТЕСТЕ
Команда &T4 разрешает модему участвовать в тестах &T6 и &T7 по запросу удаленного модема.
&T5 - ЗАПРЕЩЕНИЕ УЧАСТВОВАТЬ В ТЕСТЕ
Команда &T5 запрещает модему участвовать в тестах &T6 и &T7 по запросу удаленного модема.
&Wn - ЗАПИСЬ НАБОРА ПАРАМЕТРОВ В NV RAM
Команда &Wn сохраняет текущие значения некоторых S-регистров (не всех) в NV RAM (постоянной перепрограммируемой памяти). Содержимое NV RAM не изменяется после выключения питания модема. Набор значений S-регистров, сохраненный в NV RAM, называется пользовательским профилем. NV RAM может вместить два профиля. Номер профиля, в котором команда &W сохраняет S-регистры, задается ее параметром: &W или &W0 использует профиль 0, команда &W1 использует профиль 1.
S-регистры загружаются сохраненными в NV RAM значениями по команде ATZ и по включению питания. Номер профиля, из которого читаются сохраненные значения, определяется параметром (для команды ATZ).
Cписок сохраняемых в NV RAM регистров: S0, S14, S18, S21, S22, S23, S25, S26, S27
&V - ПРОСМОТР УСТАНОВОК МОДЕМА
Команда показывает текущие установки модема, содержимое хранящихся в NV RAM пользовательских профилей, а также запомненные модемом телефонные номера.
S - РЕГИСТРЫ
Все S-регистры - 8-и разрядные. Содержимое любого регистра можно получить по команде
ATSn?, где n - номер регистра.
В ответ на эту команду модем выдает десятичное трехзначное число, хранящееся в данном регистре.
Для изменения содержимого регистров используется команда:
ATSn=r, где n - номер регистра, r - новое значение.
Значения некоторых регистров могут быть сохранены в NV RAM командой AT&Wn. Эти значения загружаются в регистры при сбросе модема и по включению питания (см. описания команд &W, Z, &F). Остальные регистры по сбросу загружаются значениями из фабричного профиля 0.
S0: - ЧИСЛО ЗВОНКОВ ДО АВТООТВЕТА
Регистр определяет число звонков, которое должен принять модем, прежде чем он ответит на вызов. Значение 0 блокирует автоответ. Диапазон значений: 0-255 (звонков). Значение по умолчанию: 0. Этот регистр сохраняется в NV RAM.
S1: - СЧЕТЧИК ЗВОНКОВ
Этот регистр предназначен только для чтения. Значение S1 возрастает на единицу при получении модемом каждого последующего звонка. Значение S1 сбрасывается, если в течение 8с. не было принято ни одного звонка. Диапазон значений: 0-255. Значение по умолчанию: 0.
S2: - "Escape"-СИМВОЛ
Этот регистр содержит ASCII код команды Escape-символа. По умолчанию используется символ "+". Значение регистра, больше 127, запрещает команду Escape. Диапазон значений: 0-127 (десятичные значения ASCII). Значение по умолчанию: 43.
S3: - СИМВОЛ Сarriage Return ("возврат каретки")