Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Как узнать состояние модема?

 Ответить Ответить
Автор
Сообщение
nick2076 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Август 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - nick2076 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Как узнать состояние модема?
    Опубликовано: 23 Сентябрь 2004 12:10

Всем Привет!

Необходимо узнать, если соединение модема с другим модемом в данный момент времени.  В регистре MSR есть бит DCD (изменение состояние несущей), что он показывает и будет ли он показывать состояние модема, если отключен Flow Control?

 

С уважением, Николай
Наверх
Максим Ананских Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 14 Май 2003
Online Status: Offline
Публикации: 770
Свойства публикации Свойства публикации   Ответить, цитируя автора - Максим Ананских Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 23 Сентябрь 2004 17:42

По идее, сигнал DCD для этого и служит. Если модем выдает этот сигнал, и он приходит на последовательный порт, то его можно будет наблюдать в регистре MSR независимо от режима согласования.

Инженер-системотехник
+7 (916) 477 3925
Наверх
AndreyVN Смотреть выпадающим
Участник
Участник


Присоединился: 17 Май 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 52
Свойства публикации Свойства публикации   Ответить, цитируя автора - AndreyVN Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 27 Сентябрь 2004 14:17
Есть еще LSR, бит 4 - обрыв линии (1 если сигнал на входе приемника долго =0) Только в Windows напрямую к регистрам обратиться не удается. Надо пользоваться методами API. В C++ Builder есть структура BCB, где сидят параметры UART, только я не анализировал состояние линии. Работал так: есть данные - читай, нет - жди, но не дольше таймаута (например 1 с.) А Вы на чем пишете?
Наверх
nick2076 Смотреть выпадающим
Новичок
Новичок


Присоединился: 02 Август 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - nick2076 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 28 Сентябрь 2004 11:30
Я пишу на Borland 3.1 под DOS, вернее под miniOS7 для контроллера i-8431 от фирмы ICPDAS. Там как раз проблема в том, что доступ к регистрам управления порта не получить, есть возможность только работать с данными и настройкой порта с помощью предоставляемых ICPDAS библиотечных функций. У них и адресация к порту косвенная, например COM4 имеет адрес 4. Хотя в документации сказано, что их порты совместимы со стандартными.
С уважением, Николай
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz