Часто задаваемые вопросы (FAQ)

<< Нажмите для отображения содержания >>

Навигация:  Есть проблемы? >

Часто задаваемые вопросы (FAQ)

Вопрос: Почему COM-порт не открывается?

Ответ: Наверное, уже какая-нибудь программа уже использует его (СОМ порт). Это может быть DOS приложение, например.

 

Вопрос: А что же тогда делать?

Ответ: Закрыть приложение, использующее данный коммуникационный порт (для DOS  приложения необходимо закрыть и окно DOS сессии). Или использовать другой коммуникационный порт. Возможно, при запуске или остановке какой-либо программы произошла фатальная ошибка и COM порт не был корректно закрыт.

 

Вопрос: Можно ли задавать произвольную скорость передачи данных или передавать 9 бит данных?

Ответ:  Нет, операционная система  Windows не допускает таких вольностей.

 

Вопрос:  Какой тип разъема использовать: DB25 или DB9?

Ответ: Без разницы, необходимо только в программе выбрать соответствующий СОМ-порт. ОБЫЧНО DB25 - COM2, DB9 - COM1

 

Вопрос: Соединение кабеля прямое или нуль-модемное?

Ответ: Все зависит от типа разъема Вашего устройства. Обычно необходимо использовать нуль модемный кабель, в котором сигналы разведены так:

 

Устройство |   Компьютер

_____________

RXD <--> TXD

TXD <--> RXD

GND <--> GND

 

Если устройство использует спец. сигналы DTR и т.п., и вы не хотите использовать аппаратный контроль передачи данных, то надо на стороне устройства соединить между собой 7 и 8 контакты разъема DB9 или аналогичные сигналы разъема DB25.

 

Больше аппаратных подсказок и статей вы сможете найти на нашем сайте http://www.aggsoft.ru.

 

Вопрос: Поступление данных идет сразу же после запуска программы или прием  данных надо стартовать?

Ответ: Все зависит от типа Вашего устройства, обычно в настройках устройства выбирается отображать эхом данные в COM-порт. Если Ваше устройство  не поддерживает этот режим, то напишите, какая строка инициализации должна быть послана, для того, чтобы считать данные, и мы добавим эту возможность в программу.