Просмотр полной версии : 2 COM-порта опрашивают третий
Возникла проблема - надо опрашивать устройство через СОМ-порт. Опрашивают два других устройства. Можно ли тупо запараллелить опрашивающих или надо как-то организовать отключение одного при передаче от другого?
Возникла проблема - надо опрашивать устройство через СОМ-порт. Опрашивают два других устройства. Можно ли тупо запараллелить опрашивающих или надо как-то организовать отключение одного при передаче от другого?
Насколько помнится,надо одно отключать,при передаче другого.При этом конечно будет ниже скорость данных.Ставят обычно коммутатор.Посмотрит е в инете даже схемы попадались.
Это все таки не USB
Есть готовое изделие :http://klondajk.ru/objavlenija/Коммутатор-com-hub-5-ПОРТОВЫЙ-Москва/63511
э (http://klondajk.ru/objavlenija/Коммутатор-com-hub-5-ПОРТОВЫЙ-Москва/63511)то не реклама!
Если передатчики можно объединить по схеме "монтажное ИЛИ" и опрос происходит в заведомо разные моменты времени, то проблем не будет.
Иначе нужно только коммутировать передатчики. Арбитраж по доступу соответственно.
100%. Диодная развязка (проводное или). В стеках ПакКомов делали в свое время. До 9 нодов в стеке, скорость 9600. Все бегало.
Диодная развязка (проводное или).
Я так понимаю, это на TTL-уровнях. А на уровнях RS-232? Там же +12 и -12 вольт...
Возникла проблема - надо опрашивать устройство через СОМ-порт. Опрашивают два других устройства. Можно ли тупо запараллелить опрашивающих или надо как-то организовать отключение одного при передаче от другого?
Попробуйте программу VSPE (Virtual serial ports emulator).
73
Попробуйте программу VSPE (Virtual serial ports emulator).
73А это каким боком в теме?
Добавлено через 15 минут(ы):
Я так понимаю, это на TTL-уровнях. А на уровнях RS-232? Там же +12 и -12 вольт...А какая разница в уровнях и напряжениях? Схемотехника проводного ИЛИ от них не зависит.
120538
Пример одного из виртуальных устройств VSPE.
...Можно ли тупо запараллелить опрашивающих... Конечно, параллелить нельзя, и диодная развязка не поможет ;-) Может и запрашивать не надо, а подождать, когда запросят другие устройства и просто перехватить ответ :roll:
Схемотехника проводного ИЛИ от них не зависит.
Спасибо, то, что надо. А R1 порядка 1-10 кОм?
Спасибо, то, что надо. А R1 порядка 1-10 кОм? При одновременной передаче нескольких ТХ диодная развязка не поможет, сигналы смешаются в кашу!
или надо как-то организовать отключение одного при передаче от другого?
Пример одного из виртуальных устройств VSPE.Еще раз. При чем тут виртуальность? Речь не идет о нескольких приложениях на одном компьютере. Сказано изначально
надо опрашивать устройство через СОМ-порт. Опрашивают два других устройства. . Свет клином на компьютере сошелся? Больше ничто не может иметь СОМ-порты?
При одновременной передаче нескольких ТХ диодная развязка не поможет, сигналы смешаются в кашу!Ничего отключать не надо. Каши не будет. Нужно обеспечивать арбитрирование. Т.е. исключить передачу одновременно двух устройств.
Добавлено через 6 минут(ы):
Спасибо, то, что надо. А R1 порядка 1-10 кОм?Легко считается по предельно-допустимому выходному току порта. Если нет информации - поставьте что-то около 10К. Контролируйте осциллографом. При работе на передачу того или иного порта должен быть обеспечен полный размах по уровням RS-232. Кстати, не забывайте, что активные зоны этих уровней по спецификации протокола не от нуля. Где-то в области от -2.5 до +2,5 зона нечувствительности. Старайтесь в нее не попадать уровнями. В ней отслеживание не гарантировано. Может работать, а может и нет.
Нужно .... исключить передачу одновременно двух устройств ТС про это и спрашивал, наверное, нет у него такой возможности, или не не полностью раскрыл задачу :smile:
ТС про это и спрашивал, наверное, нет у него такой возможности, или не не полностью раскрыл задачу :smile:Я не гадалка, чтобы отгадывать возможности ТС-а. Условий по протоколу обмена ТС не освещал. Вопрос был про соединение. Физика линии. Ответил, как знаю.
Управлять передачей устройств нет возможности.
rk3fw, тогда, наверное только :
просто перехватить ответ
Давно делал программку по опросу и управлению кучей датчиков навешаных на один СОМ-порт, но все они молчали, а отвечал один, чей код передавался в запросе, при такой организации обмена параллельно прочитать все ответы другим СОМ-портом и выделить нужный или все не составляет трудности :smile:
Управлять передачей устройств нет возможности.Коллизии неизбежны.
Powered by vBulletin® Version 4.1.12 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot