Главная  
Назад  
ModemSE v.2.0
Терминальная программа для настройки и изучения работы модемов
  Регистрация программы бесплатна
Вы можете скачать следующие файлы:
Программа ModemSE v.2.1   Скачать   Объем:1251 kb Дата: 28.11.2012
§1 Описание программы:
Терминальная программа для одновременной работы с двумя модемами и программным обеспечением использующим модем.
Основные функциональные возможности программы:
- Полнофункциональная независимая настройка двух COM портов.
- Отображение входных сигналов портов в реальном времени.
- Установка выходных сигналов портов.
- Ввод команд и данных для управления модемами.
- Два терминала отображающие обмен между модемом и COM портом.
- Терминальный и трансляционный режим работы.
Рис.1 Окно программы
- Вкл/Выкл добавления символа CR в конец командной строки
- Код символа CR
- Командная строка
- Терминальное окно, для вывода ответа от модема
- Вкл/Выкл Добавление содержимого командной сроки в терминальное окно
- Отображение данных в шестнадцатеричном виде
- Очистка содержимого терминального окна
- Кнопка переключения режима Терминал/Транслятор
- Элемент настройки COM порта
- Кнопка для посылки данных командной строки модему
- Кнопка вставки символа, в командную строку, по цифровому коду ASCII
- Цифровой код вставляемого символа.
§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 Схема двухпроводной сети.
- Теория эксперимента:
- 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 Окно программы после соединения и передачи данных.
- Наблюдения BELL202 ведем через вторую копию программы ModemSe v.2.0, к которой подключен модем Viator
Рис.4 Наблюдение сигналов BELL202.
- Вывод: С помощью телефонного модема возможно подать команду в 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 Пример режима трансляции.
Для работы схемы сделано следующее:
- 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.
Рис.7 В программе ModemSE наблюдаем набор выполненных AT-команд.
Вот и всё! Дальше думайте Сами.
Назад  
Главная