Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Распараллелить два COM-принтера
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
vayer
Подскажите, возможно ли распараллелить два COM-принтера? То есть, оба принтера должны быть подключены к одному COM-порту, соотвтетственно печать должна идти одновременно на оба. Если возможно, то как?
rezident
А принтеры одинаковые? Печать распараллелить можно (TXD COM-порта на RXD каждого принтера), но вот только статусы и коды ошибок принтеры не смогут в один порт вернуть. Два TXD от каждого принтера на один RXD COM-порта просто так не объединишь.
drovik
Сделать активный "разветвитель", который будет общаться с компом и принтерами. Своего рода ретранслятор-хаб.
rezident
Цитата(drovik @ Dec 6 2007, 17:17) *
Сделать активный "разветвитель", который будет общаться с компом и принтерами. Своего рода ретранслятор-хаб.

Тогда уж проще взять два кабеля USB-COM и подключить каждый принтер на свой собственный порт.
vayer
В том то и дело, что нужно именно к одному порту. А если TXD и RXD объединить, а статус (состояние) принтера опрашивать только с одного из принтеров?
Сергей Борщ
Цитата(vayer @ Dec 7 2007, 06:27) *
В том то и дело, что нужно именно к одному порту. А если TXD и RXD объединить, а статус (состояние) принтера опрашивать только с одного из принтеров?
RXD объединять не надо - по этой линии принтера как раз состояние и шлют. Если вас не интересует состояние одного из принтеров - то почему бы и нет?
vvs157
Цитата(Сергей Борщ @ Dec 7 2007, 12:56) *
RXD объединять не надо - по этой линии принтера как раз состояние и шлют. Если вас не интересует состояние одного из принтеров - то почему бы и нет?
Принтеры свое сотояние готовности передают не обязательно через канал данных (XON/XOFF), но и через линии DTR->DSR и/или RTS->CTS. Соответственно, если эти сигналы подключить только от одного принтера, то даже при незначительном несовпадении времени возврата каретки один принтер будет готов к приему информации, а другой - нет, что может привести к потере первого символа в строке на "глухом" принтере. В принципе возможно подключить эти сигналы по схеме И, тогда если принтер не использует протокол XON/XOFF все будет работать нормально.
Вопрос также в величине буфера принтера и скорости передачи информации. Если скорости передачи ниже средней скорости распечатки - то "глухое" подключение одно из принтеров скорее всего будет работать при достаточной величине буфера печати принтера.
vayer
Цитата(vvs157 @ Dec 7 2007, 19:33) *
Принтеры свое сотояние готовности передают не обязательно через канал данных (XON/XOFF), но и через линии DTR->DSR и/или RTS->CTS. Соответственно, если эти сигналы подключить только от одного принтера, то даже при незначительном несовпадении времени возврата каретки один принтер будет готов к приему информации, а другой - нет, что может привести к потере первого символа в строке на "глухом" принтере. В принципе возможно подключить эти сигналы по схеме И, тогда если принтер не использует протокол XON/XOFF все будет работать нормально.
Вопрос также в величине буфера принтера и скорости передачи информации. Если скорости передачи ниже средней скорости распечатки - то "глухое" подключение одно из принтеров скорее всего будет работать при достаточной величине буфера печати принтера.


Скорость 9600. Работаем по DTR/DSR.
А можно привести тогда схему распайки в таком случае?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.