Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как на 1 COM - порту заставить работать 2 девайса?


Карелин Артем ©   (2003-12-25 15:17:00) 

Скажем Rx/Tx отведем под модем без контроля передачи, а еще 2 провода под другой девайс. С модемом работа пройдет без проблем, непонятки в том, как лучше организовать опрос состояния контактов и как сделать изменение уровней на них по правилам COM-порта.
Четности нет, скорость одинаковая... А заморочка с одним комом вытекает из архитектуры компа. Юзера для ручного переключателя нет.


y-soft   (2004-01-08 13:42:00) [1]

Используя RS485, можно без проблем цеплять до 63 внешних устройств на одну линию. Естественно, эти устройства должны понимать RS485 и сами заботиться об идентификации и синхронизации (Com-порт компьютера может быть и стандартным RS232C)

Очень удобно то, что микропроцессоры линии 8051 поддерживают работу в подобном режиме

Используем такой способ для связи компьютера с внешними устройствами в промышленных системах


Карелин Артем   (2004-01-08 13:27:00) [2]

atruhin ©   (01.01.04 15:28) [11]
Юзера для ручного переключателя нет.


GEN++   (2004-01-08 10:20:00) [3]

>Карелин Артем
> ... Я вообще предлагал
> отказаться от компа как посредника и сотворить контроллер
> на Атмеловском проце как посредника
По-моему это лучший вариант, только
вместо Atmel можно использовать PIC18F252 Microchip за 5$
Загляни на www.fractal.com.ru - возможно найдешь что-то готовое


wal   (2004-01-01 18:55:00) [4]


> В RS-232 такого вроде не предусмотрено. Я вообще предлагал
> отказаться от компа как посредника и сотворить контроллер
> на Атмеловском проце как посредника. Забраковали. Говорят
> что самопальные девайсы не отличаются надежностью.


Если к самопальным девайсам с душой подойти, то работают они не хуже, а лучше промышленных.
Это можно перефразировать так: самопальные программы чаще виснут.

Не важно, кто писал программу (проектировал/собирал девайс), важно КАК это сделано.

С уважением.


atruhin   (2004-01-01 15:28:00) [5]

Купи внешний контроллер COM портов, он стоит не более $15-$20 это будет дешевле чем городить программу.


tesseract   (2003-12-26 09:41:00) [6]

Есть такие устройства - называются сплиттеры COM-портов, если не ошибаюсь у Т-вес есть такое.


jack128   (2003-12-25 16:04:00) [7]


> В RS-232 такого вроде не предусмотрено.
Я имел в виду не RS, а в УСТРОЙСТВЕ!!!


Карелин Артем   (2003-12-25 16:00:00) [8]

jack128 ©   (25.12.03 15:54) [5]
В RS-232 такого вроде не предусмотрено. Я вообще предлагал отказаться от компа как посредника и сотворить контроллер на Атмеловском проце как посредника. Забраковали. Говорят что самопальные девайсы не отличаются надежностью.


jack128   (2003-12-25 15:58:00) [9]


> как определять моменты изменения битов маски по ждущему
> принципу я пока не знаю.

WaitCommEvent ??
Но все таки, само устройство, что, никакие контакты кроме rx и tx не контролирует?


jack128   (2003-12-25 15:54:00) [10]

Под поддержкой устройством я имел в виду, что например у нас всем устройствам присваивается уникальный номер, который закладывается в посылку, устройство сравнивает принятый номер со своим собственным, если не совпадает, то игнорирует команду..


Карелин Артем   (2003-12-25 15:54:00) [11]

jack128 ©   (25.12.03 15:51) [4]
Управлять в принципе проще - SetCommMask. А вот как делать точные задержки на время посылки одного бита и как определять моменты изменения битов маски по ждущему принципу я пока не знаю.


jack128   (2003-12-25 15:51:00) [12]

И как ты упровлять этими сигналами будешь?


Карелин Артем   (2003-12-25 15:47:00) [13]

jack128 ©   (25.12.03 15:43) [1]
Что значит не поддерживает? Переходник запаял со своей разводкой проводов и вперед.
Был к примеру RD - стал Rx.


jack128   (2003-12-25 15:45:00) [14]

Есть правда такой вариант. Распаять устройство с одним портом через который подключ. комп, а через два других подключай свои девайсы. Ну и логику котроллера написать..


jack128   (2003-12-25 15:43:00) [15]

Имхо никак Если эстройство этого не поддерживает.


Наверх

Титульная страница Поиск, карта сайта Написать письмо