Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Работа с COM портом реальным и виртуальным


Михаил   (13.02.18 12:39

Добрый день. Есть программа обмена с устройствами ввода-вывода через преобразователь интерфейса RS485 -> RS232 или RS485 -> USB (с созданием виртуального COM порта).
Проблема следующая: если у компьютера есть COM порт и используется RS485 -> RS232 - все отлично, обмен без проблем. Если же COM порта нет, а используется виртуальный COM порт и RS485 -> USB, то получаю, скажем, недопустимые данные (например, значение типа 4-байтное число должно быть в диапазоне 0..4, а приходят значения далеко за пределами диапазона, например 449,061767578125 или 2,061989670777E-38).

Сам вижу, что написано довольно сумбурно, но все-таки. Отвечу на любые уточняющие вопросы, только помогите


Германн ©   (14.02.18 02:17[1]

Удалено модератором


Германн ©   (14.02.18 02:20[2]

Удалено модератором


Михаил   (14.02.18 12:21[3]

Преобразователь интерфейса фирмы Акон (Киев), питание у него от внешнего источника питания.

работа с COM портом через компонент TComPort из библиотеки ComPort Library

А в какую конференцию перенести топик?


рс232   (14.02.18 20:48[4]

для теста подключи два преобразователя: Device -> (RS485 -> RS232) -> (RS232 -> USB) -> PC

смотри что будет,

и изучи протокол обмена (что когда и как отправляет "ввод-вывод", в каком формате эти данные)...


Германн ©   (15.02.18 03:05[5]

Удалено модератором


Михаил   (15.02.18 09:35[6]

Удалено модератором


KSergey ©   (06.04.18 14:18[7]

Например, неправильно настроенная скорость СОМ порта, в итоге внешняя железка читает ерунду из него.


tesseract ©   (12.04.18 01:05[8]

>>RS485 -> RS232

Они только физически отличаются.  Ну и адрес появляется при адресации, хотя это мало кто использует.

>>и RS485 -> USB

Поменять преобразователь? Перед началом обмена сбрасывать буфер? UART как-бы не умеет float/double передавать. Он гад только байтами шурует.


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо