Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по модемам.doc
Скачиваний:
35
Добавлен:
28.03.2015
Размер:
652.29 Кб
Скачать

Установление входящих соединений

Здесь описано, как ответить на вызов удаленного модема, а также как ответить голосом, а потом перейти в режим передачи данных.

Автоматический ответ на входящий звонок

Если вам требуется, чтобы модем автоматически отвечал на звонки, проделайте следующее:

  1. Ввести команду ATS0=n где n - количество звонков которое модем пропустит, прежде чем перейти в режим ответа. Допустимые значения 1-255, 0 (по умолчанию) означает запрет автоответа. Например, после команды ATS0=4, модем будет отвечать только после 4-го звонка.

  2. Нажмите <Enter>, на что модем ответит OK. У внешнего модема, кроме того, должен загореться индикатор 'AA'

  3. Автоответ будет работать до тех пор, пока не произойдет сброс модема или не будет отключено питание. При этом в регистр S0 будет записано значение, хранящееся в NVRAM.

Если модем настроен на режим автоответа, то при звонке на него с удаленного модема будет происходить следующее:

  1. Звонит телефонный аппарат, подключенный к гнезду Phone модема, модем выдает сообщения RING. У внешнего модема может мигать индикатор 'AA'. В случае, если динамик модема не отключен командой L0, модем так же издает звуковой сигнал.

  2. Модем подсчитывает звонки и переходит в режим ответа, отсчитав число звонков указанное в регистре S0. Модем подключается к линии и начинает ожидать сигнал несущей от вызывающего модема. Если в течении времени, заданного регистром S7, соединение не установлено, модем отключается от линии и возвращается в командный режим.

  3. Если сигнал несущей получен, модем устанавливает соединение с удаленным модемом и переходит к фазе обмена подтверждениями (handshake).

  4. Модем выдает соответствующее сообщение CONNECT, переключается в режим данных и переводит линию DCD интерфейса RS-232C в состояние 'On', сигнализируя о готовности к обмену данными.

Ответ на звонок вручную

Чтобы отключить режим автоответа, следует командой ATS0=0 записать в регистр S0 значение 0, при этом, реагируя на входящие звонки, модем будет только выдавать сообщение RING. Перейти в режим ответа в этом случае можно при помощи ввода вручную команды A.

После детектирования сигнала звонка (получения сообщения RING) ввести командную строку AT A<Enter>, при этом модем подключится к линии, установит соединение и перейдет в режим данных.

Использование конфигурационных профилей

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

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

Обычно в модеме имеются два конфигурационных профиля с номерами 0 и 1.

Для записи того или иного профиля в NVRAM используется команда &Wn, где n может быть 0 или 1 для записи соответствующего профиля. В профиле могут быть указаны следующие команды:

B1, E1, F0, L2, M1, Q0, V1, X4, Y0, &C0, &D0,

&G0, &J0, &L0, &M0, &P0, &S0, &T0

также сохраняются значения регистров

S0=0, S1=0, S2=43, S3=13, S4=10, S5=8, S6=2,

S7=50, S8=2, S9=6, S11=95, S12=50

Кроме того, сохраняются команды, управляющие протоколами коррекции ошибок и сжатия данных, а так же все S-регистры с номерами больше 30.

Какие именно команды и регистры будут сохранены, зависит от конкретного модема.

Запись профиля

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

X1 E0 &C1 &D0 &M0 S0=3 S10=100

в профиль с номером 0:

Для этого:

  1. Наберите AT

  2. Наберите команды, указанные выше

  3. Наберите &W0, эта команда говорит что команды и значения регистров, установленные в данный момент, следует записать в профиль 0

  4. Нажмите <Enter>, при этом модем ответит OK, что указывает на то что команды и значения регистров сохранены в профиле 0.

Вызов профиля

Однажды записанный профиль будет устанавливаться модемом всякий раз при включении питания. Для указания, какой из двух возможных профилей необходимо считать, используется команда &Yn, где n - номер профиля, 0 или 1.

Например, для того, чтобы при включении питания всегда загружался профиль 0:

  1. Наберите AT&Y0

  2. Нажмите <Enter>, при этом, когда вы в следующий раз включите питание, модем переустановит свои рабочие параметры из профиля 0.

Сброс с вызовом указанного профиля

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

Например, сброс с вызовом профиля 0.

  1. Наберите AT Z0

  2. Нажмите <Enter>.

Если необходимо после сброса загрузить профиль 1 вместо профиля 0, следует набрать AT Z1 вместо Z0.

Возврат к стандартному профилю по умолчанию.

Чтобы вернуться к стандартному профилю, воспользуйтесь командой AT&F.

Пример:

  1. Наберите AT &F

  2. Нажмите <Enter>, при этом рабочие параметры модема будут установлены в соответствии с заводскими настройками.

Таблица 4

Параметр

Значение по умолчанию

Возможность умолчания записью NVRAM

Автоответ

Запрещен

да

Код символа (забой)

08

нет

Совместимость BELL/CCITT на скорости 1200 bps

Bell 212A

да

Детектор сигнала "занято"

разрешен

да

Код символа "возврат каретки"

13

нет

Код символа "перевод строки"

10

нет

Скорость передачи

9600

нет

Состояние DSR

Всегда активное

да

Контроль DTR

Игнорируется

да

Длительность DTR

50мс

да

Эхо

разрешено

да

Escape - символ

+

нет

Защитный тон

запрещен

да

LongSpace disconnect

запрещен

да

Контроль четности

четность

да

Параметры импульсного набора

39/61

да

Ответы модема

текстовые

да

Разрешенные сообщения

все

да

Задержка RTS к CTS

10мс

да

Аудиоконтроль

Разрешен при вызове Запрещен при передаче данных

да

Громкость динамика

средняя

да

Значение тестового таймера

да

Время ожидания несущей после набора номера

30с

нет

Время ожидания сигнала ответ станции

нет

В данной таблице приведены лишь некоторые общие параметры.

Описание программы «Виртуальный модем»

Описание интерфейса программы

Интерфейс программы представляет собой стандартный оконный интерфейс Windows и состоит из:

  1. Окна выбора режима работы.

  2. Окна сетевого режима работы.

  3. Окна реального режима работы.

  4. Окна передачи файла.

  5. Окна приема файла.

  6. Дочерних окон, свойств и подсказок.

  7. Меню, через которое пользователь может передавать команды модему и устанавливать его свойства.

  8. Ряда диалогов, через которые ведется взаимодействие пользователя с программой.

Окно выбора режима работы

Позволяет выбрать режим работы программы.

Сетевой режим – основной режим работы программы. Реализует режим работы пользователя с имитационной моделью модема.

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

Рис.2 Окно выбора режима работы

Окно основного режима работы

Окно сетевого режима работы выглядит следующим образом:

Рис3.Окно сетевого режима работы

1

2

9

4

5

7

10

6

8

3

И содержит следующие элементы:

  1. Основное меню.

Позволяет посмотреть свойства модема, настройки программы и помощь по работе с программой

  1. Индикаторы состояния модема.

    • AA Индикатор AA (AutoAnswer) загорается, когда модем установлен в режим автоматического ответа на входящий звонок.

    • TR Индикатор TR (Data Terminal Ready) загорается, когда модем получает сигнал DTR. Коммуникационное программное обеспечение компьютера устанавливает этот сигнал в состояние 'On', когда компьютер готов к приему или передаче данных. Данный индикатор не светится при работе с компьютером Macintosh, который использует сигнал DTR для другой цели.

    • OH Индикатор OH (Off Hook) светится, когда модем "поднимает трубку" т.е. подключается к телефонной линии. (Он может мигать во время импульсного набора номера.)

    • CD Индикатор CD (Carrier Detect) светится, когда модем обнаруживает несущую удаленного модема

    • HS Индикатор HS (High Speed) загорается при работе модема с "высокой скоростью". В моделях IDC-1414 и IDC-1914 это означает любую скорость, превышающую 1200 bps.

    • TD(SD) Индикатор TD (Transmit Data) мигает всякий раз, когда происходит передача данных от терминала к модему. При непрерывной передаче данных на высоких скоростях этот индикатор может светиться почти постоянно.

    • RD Индикатор RD (Receive Data) мигает, когда модем передает данные терминалу. При непрерывной передаче данных на высоких скоростях этот индикатор может светиться почти постоянно.

    • MR Индикатор MR (Modem Ready) светится постоянно, если модем исправен и включен в сеть. Индикатор может мигать, когда модем выполняет самотестирование.

  1. Информация о текущих параметрах модема.

  • “Эхо символов на экране” – отвечает за выдачу модемом эха на команды.

  • “Ответы на команды”- отвечает за выдачу ответов модема на экран.

  • “Представление ответов” – показывает, выдаются ответы кодами либо словами.

  • Громкость динамика – отвечают за отображение состояния динамика модема.

  • “Режим” – показывает режим, в котором модем находится в данный момент.

  1. Окно ввода команд.

Предназначено для ввода AT-команд и передачи данных.

  1. Окно эха команд.

Предназначено для наблюдения эха команд и ответа модема.

  1. Панель состояний.

Отображает информацию о действии модема в ответ на команду.

  1. Переключатель включения/выключения модема.

Позволяет включать и выключать модем.

  1. Переключатель «Двойной режим» позволяет использовать все возможности программы без наличия сети.

  2. Дополнительные кнопки управления, дублирующие меню или команды модема

Информационные окна, содержащие информацию о локальном и удаленном номерах модемов

Окно реального режима работы

Содержит аналогичные описанным ранее элементы и окно выбора СОМ порта, к которому подключен настоящий модем.

Рис.4 Окно реального режима работы

Выполнение лабораторной работы

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

Описание реализованных в программе команд

Таблица 5

Команда

Назначение и описание команды

AT

Начало (префикс) командной строки. Эти две буквы являются префиксом для остальных команд, и в тоже время имеют самостоятельное значение. Это так называемая пустая команда. После получения этой команды модем автоматически подстраивает скорость передачи и формат знака к параметрам терминала.

AT En

Местное эхо ON/OFF. После команды E1 модем возвращает эхо каждого знака передаваемого ему, что позволяет узнать, как действительно работает командная линия. Команда E0 блокирует эту функцию.

n = 0 эхо выключено, n = 1 эхо включено (так стоит по умолчанию)

AT Vn

Выбор вида ответа модема.

n = 0 ответ цифровым кодом, n = 1 ответ в символьном виде на английском языке.

AT Ln

Установка громкости сигнала встроенного динамика (громкоговорителя).

n = 0 нет звука n = 1 низкая n = 2 средняя n = 3 высокая

AT Qn

Управление ответом модема (будет ли модем сообщать Вам о результатах выполнения команд)

n = 0 ответ включен, n = 1 ответ выключен.

AT &V

Показывает содержимое конфигурационных профилей.

AT &Wn

Сохраняет конфигурационный профиль n (0-1)

AT &Yn

Определяет, какой конфигурационный профиль n (0-1) будет загружаться по умолчанию при включении и инициализации модема.

AT Zn

Загружает конфигурационный профиль n (0-1) из NVRAM

AT &F

Загружает заводской конфигурационный профиль из NVRAM

AT &Zn=x

Запись номера х в ячейку n (0-4) NVRAM.

AT &Zn?

Показывает номер, хранящийся в ячейке n (0-4) NVRAM.

AT Sr?

Считывание содержимого S-регистра номер r.

AT Sr=nnn

Ввод числового параметра nnn (0-255) в S-регистр номер r (0-12). Все команды модифицируют содержимое одного или более S-регистров. Некоторые S-регистры содержат временные параметры, которые можно поменять только командой S.

AT D n x(m)

Автоматический набор телефонного номера. После получения этой команды, модем набирает номер x и пытается связаться с удаленным модемом. Команда состоит из телефонного номера, и некоторых управляющих параметров:

n = P

обозначает, что цифры телефонного номера идущие после символа P модем должен набирать импульсно (то-есть так, как это делает обычный дисковый телефонный аппарат)

n = T

обозначает, что цифры телефонного номера идущие после символа T модем должен набирать тоном.

m = Sr

модем набирает телефонный номер, записанный в ячейке r энергонезависимой памяти NVRAM.

+++

Последовательность выхода. Благодаря этой команде можно перейти из режима передачи данных в командный режим работы модема без перерыва связи. Десятичный код знака ASCII, который является знаком последовательности выхода содержит регистр S2 ( обычно 43 т.е. '+' ).

AT O

После прохождения команды, модем возвращается в режим передачи данных (если связь установлена, и модем находится в командном режиме)

AT H

Управление линией. Команда используется, прежде всего, для отключения от линии при окончании связи:

AT A

Ручной ответ. Команда переключает модем из командного режима в режим ожидания сигнала несущей частоты вызывающего модема. После получения сигнала несущей, модем выдает свой ответ, и переходит в режим обмена данными с вызывающим модемом. Эта команда используется, чтобы заставить модем ответить на входящий звонок по телефону.

A/

Модем повторяет предыдущую AT-команду. Команда подается без префикса (AT) и нажатия <Enter>