<< Нажмите для отображения содержания >> Навигация: Есть проблемы? > Часто задаваемые вопросы (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-порт. Если Ваше устройство не поддерживает этот режим, то напишите, какая строка инициализации должна быть послана, для того, чтобы считать данные, и мы добавим эту возможность в программу.