Главная   Назад  



ModemSE v.2.0

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

  Регистрация программы бесплатна

Вы можете скачать следующие файлы:

Программа ModemSE v.2.1   Скачать   Объем:1251 kb Дата: 28.11.2012

§1 Описание программы:

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

Рис.1 Окно программы
ModemSE v.2.0

§2 Работа с программой.

Настройка COM портов.
Настройка портов осуществляется с помощью элемента 9.
Слева от окна выбора номера COM порта имеется цветовой индикатор:
-красный цвет: COM порт занят или не существует.
-зелёный цвет: COM порт подключен к программе и может работать
В других окнах элемента 9 можно выбрать настройки COM порта:
-номер COM порта
-скорость обмена
-режим проверки (n-нет, o-нечётность, e-чётность, m-mark, s-space)
-количество битов в символе
-длину стопового интервала
-режим управления потоком данных (0-нет, 1-программный XON/XOF,2-аппаратный RTS/CTS,3-аппаратно-програмный RTS/CTS/XON/XOF
В элементе управления 9 имеются цветовые индикаторы сигналов порта:
-голубой: сигнал не активен
-красный: выходной сигнал активен
-зелёный: входной сигнал активен
В элементе управления 9 имеются переключатели
, которые позволяют вкл/выкл выходные сигнала COM порта (DTR, RTS)
Терминальный режим работы.
В этом режиме вы можете управлять двумя модемами с одного компьютера. AT команды набираются в окне 4. При нажатии на кнопку 10 к командной строке добавляется код CR (если вкл 1) и командная строка передается на модем. Ответ, полученный от модема выводится в терминальное окно.
Модемы можно соединить в двухпроводную сеть и отрабатывать их взаимодействие на одном ПК (что довольно удобно).
Трансляционный режим.
Данный режим вкл/вык кнопкой 8.
В этом режиме все данные полученные на порт2 будут транслироваться на порт1.
Результат трансляции можно наблюдать в терминальном окне.
Этот режим позволяет просматривать обмен данными между любой программой и модемом.

§3 Примеры использования.

3.1 Терминальный режим.
Использование телефонного модема в качестве модема BELL202 в HART сети

Данная программа была написана для решения вопроса:
Возможно ли использование телефонного модема в качестве модема BELL202 в HART сети?
В распоряжении были три модема:
- 3COM US-Robotics Voice Faxmodem Plus PCI(Model:#2976)
- US-Robotics Faxmodem USB (Model: #5633)
- VIATOR MACTek RS232(BELL202)
Для анализа работы модемов была собрана двухпроводная сеть, изображенная на рис.2

Рис.2 Схема двухпроводной сети.
ModemSE v.2.0

Теория эксперимента:
1. В модемах US-Robotics нет режима модуляции BELL202.
2. Будем использовать модуляцию ITU-T v.23, у которой несколько сдвинуты сигналы MARK и SPACE.
В BELL202: MARK=2200Hz SPACE=1200HZ. В ITU-T V.23: MARK=2100Hz SPACE=1300Hz.
Разница между BELL202 и V.23 составляет всего 100Hz.
3.Модемом Viator (BELL202) будем наблюдать сигналы в данной сети.
Запустим программу ModemSE v.2.0 и настроим модемы:
Выставляем параметры портов: 1200,n,8,1,0
Последовательно вводим AT-команды для модемов.
ATL0 -низкая громкость динамиков(модем 2976-Ок, модем 5633-Ok)
ATM2 -динамики включены всегда(модем 2976-Ок, модем 5633-Ok)
ATB3 -выбор V.23(модем 2976-Error, модем 5633-Error)
ATB0 -выбор v.22 (модем 2976-Ок, модем 5633-Error)
ATF0 -полудуплеск (модем 2976-Ок, модем 5633-Error)
ATX0 -без звонка (модем 2976-Ок, модем 5633-Ok)
ATN0 -отключить авторежим определения скорости(модем 2976-Error, модем 5633-Ok)
AT&B1 -фиксированная скорость порта (модем 2976-Ок, модем 5633-Ok)
AT&K0 -сжатие данных запрещено (модем 2976-Ok, модем 5633-Ok)
AT&M0 -контроль ошибок запрещен (модем 2976-Ok, модем 5633-Ok)
AT&A2 -показывать тип модуляции (модем 2976-Ок, модем 5633-Ok)
AT&C0 -не обращать внимание на несущую (модем 2976-Ок, модем 5633-Ok)
ATS0=0 -автоответ на звонок запрещен (модем 2976-Ок, модем 5633-Ok)
ATS7=255 -не ожидать несущую (модем 2976-Ок, модем 5633-Ok)
ATS10=255 -не вешать трубку при потере несущей (модем 2976-Ок, модем 5633-Error)
ATS27=16 -модуляция ITU-T V.23 (модем 2976-Ок, модем 5633-Ok)
Как видно не все настройки воспринимаются этими модемами.
Соединим модемы:
ATDT111 -набрать номер на модеме2976
ATA -ответить на вызов на модеме5633
После проведенных действий наблюдаем соединение двух модемов с модуляцией v.23 (Рис.3)
Режим дуплексный 75/1200bps
модем2976 принимает-1200 передает-75bps
модем5633 принимает-75 передает-1200bps
Вводим данные в модем5633: HELLO World!
Видим эти данные в терминальных окнах модемов 2976 и Viator(BELL202)

Рис.3 Окно программы после соединения и передачи данных.
ModemSE v.2.0

Наблюдения BELL202 ведем через вторую копию программы ModemSe v.2.0, к которой подключен модем Viator

Рис.4 Наблюдение сигналов BELL202.
ModemSE v.2.0

Вывод: С помощью телефонного модема возможно подать команду в HART сеть

Передача данных с модема Viator принимается на модеме2976 с ошибками.

Причина ошибки наличие несущей, которую создает модем5633.
Если отключить модем5633, то данные с модема Viater(BELL202) принимаются модемом2976 нормально.

Выводы по работе телефонных модемов в сетях BELL202:

1.Возможна работа с модуляцией ITU-T V.23 вместо BELL202.
2.Телефонные модемы имеют процедуру установки связи, которой нет у устройств HART сети:
-Поэтому необходимо решить вопрос каким образом телефонный модем будет переходить в ON-line режим с модуляцией V.23
-В данном эксперименте мы использовали второй модем для этой цели.
3.Необходимо настроить режим работы модема в полудуплексном режиме:
-Это связано с тем, что в дуплексном режиме передающий модем постоянно генерирует несущую частоту в сеть, отключая её только на момент посылки данных.
-Это видно в эксперименте, что на дуплексе 75/1200 невозможно передать данные в сеть с модема BELL202.
4.Основная проблема телефонного модема это наличие несущей частоты, которая не используется в HART сети.
-Во-первых, при её отсутствии есть трудности в переходе в on-line режим.
-Во-вторых, при отсутствии несущей через какое-то время принимающий модем выходит из режима on-line.
5.HART сеть использует постоянно включённые терминаторы, терминатор телефонного модема подключается только при переходе в режим on-line.
-Поэтому придётся согласовывать линию связи при работе с телефонным модемом.
6.Модем BELL202 использует настройки обмена:"1200,o,8,1", которые не поддерживает телефонный модем.
-Если настроить COM порт модема в режим "1200,o,8,1", то передавать он будет в режиме "1200,o,7,1".
-Поэтому в нашем эксперименте использовали режим: "1200,n,8,1", который есть в телефонном модеме.

3.2 Трансляционный режим.
Просмотр команд управления модемом программой VentaFax v.5

Данный режим используется для просмотра AT-команд, которые подает программное обеспечение на используемый ею модем.

Для запуска трансляционного режима необходим нуль-модемный кабель, схема соединения показана на рис.5 Программа ModemSE v.2.0 с нуль-модемным кабелем позволяет достать внутренний процесс обмена на внешний физический уровень.

Рис.5 Пример режима трансляции.
ModemSE v.2.0

Для работы схемы сделано следующее:
1.Установлен внутренний PCI модем US-Robotics Voice 2976, который занял порт COM6
2.В Windows XP в панели управления телефонами-модемами устанавливаем ещё один такой модем на внешний порт COM1.
3.На самом деле этого внешнего модема нет, к этому порту мы подключим через нуль-модемный кабель от COM2.
4.Запускаем программу ModemSE и настраиваем Порт1 на СОМ6 и порт2 на СОМ2.
5.Включаем режим трансляции и запускаем программу VentaFAX.
6.В программе VentaFax выбираем модем US-Robotics установленный на СОМ1.
7.Далее работаем с программой VentaFax и наблюдаем обмен через ModemSE.

Рис.6 В программе VentaFax поднимаем трубку и набираем 123.
VentaFax v.5

Рис.7 В программе ModemSE наблюдаем набор выполненных AT-команд.
ModemSE v.2

Вот и всё! Дальше думайте Сами.


Назад   Главная