Торговое оборудование, Samsung SRP-270 через LPT порт
22.05.2008
15:47
#1
Может меня кто на путь истинный направит... Куда копать?
Имеется аппарат Samsung SRP-270 (что за зверь написано тут: , раздел Impact Printers). По сути - принтер, который что то может печатать на узкую ленту. Используется в виде торгового оборудования для конфигурации Рарус:Ресторан-Бар-Кафе (на v7.7) в качестве принтера кухни. К ТиС подключать не пробовал. Проработала железяка полтора года и тут внезапно появилась странная проблема. В порт уходит 256Байт данных, потом идет скорость передачи примерно 1 байт в секунду... Соответственно, печать идет долго. Надо сказать, что таких устройств куплено 2, одно подключено к Com порту, а другое к LPT порту. То, что в com порту, работает замечательно. А это вот почему то захандрило. Интересно и то, что само по себе устройство отображается в системе как обычный принтер и отправка на него какого нибудь текстового документа на печать из, например, блокнота приводит к совершенно корректной быстрой печати. Еще имеется такой эффект: когда на печать идет что то из 1С и начинается этот протормоз, стоит закрыть сессию 1С и док тут же быстро печатается. При проблеме 1С не зависает, оборудование даже не напечатав документ выдает ответ, что все корректно напечатано и потом задача висит в списке задач принтера. Режим LPT порта = SPP, менял на ECP, проблема не решилась. Переставлял драйверы принтера, полностью чистил реестр, не помогло. Подключил принтер к другой машине (!), проблема в наличии. Что в нем поломалось, непонятно. Я бы еще понял, если бы оно не печатало вовсе, а то ведь не печатает то (медленно печатает) только из 1С.
Если кто то из вас сталкивался с подобной проблемой или имеет какие то идеи по поводу ее решения, напишите, пожалуйста
Имеется аппарат Samsung SRP-270 (что за зверь написано тут: , раздел Impact Printers). По сути - принтер, который что то может печатать на узкую ленту. Используется в виде торгового оборудования для конфигурации Рарус:Ресторан-Бар-Кафе (на v7.7) в качестве принтера кухни. К ТиС подключать не пробовал. Проработала железяка полтора года и тут внезапно появилась странная проблема. В порт уходит 256Байт данных, потом идет скорость передачи примерно 1 байт в секунду... Соответственно, печать идет долго. Надо сказать, что таких устройств куплено 2, одно подключено к Com порту, а другое к LPT порту. То, что в com порту, работает замечательно. А это вот почему то захандрило. Интересно и то, что само по себе устройство отображается в системе как обычный принтер и отправка на него какого нибудь текстового документа на печать из, например, блокнота приводит к совершенно корректной быстрой печати. Еще имеется такой эффект: когда на печать идет что то из 1С и начинается этот протормоз, стоит закрыть сессию 1С и док тут же быстро печатается. При проблеме 1С не зависает, оборудование даже не напечатав документ выдает ответ, что все корректно напечатано и потом задача висит в списке задач принтера. Режим LPT порта = SPP, менял на ECP, проблема не решилась. Переставлял драйверы принтера, полностью чистил реестр, не помогло. Подключил принтер к другой машине (!), проблема в наличии. Что в нем поломалось, непонятно. Я бы еще понял, если бы оно не печатало вовсе, а то ведь не печатает то (медленно печатает) только из 1С.
Если кто то из вас сталкивался с подобной проблемой или имеет какие то идеи по поводу ее решения, напишите, пожалуйста
22.05.2008
16:38
#2
Возможно это то, что Вам поможет, хотя принтер и другой, но ситуация похожая:
Принтер Samsung ML-1210 не печатает через ключ.
Вероятная причина конфликта с ключем - данная модель базируется на GDI-технологии, т. е. использует для формирования изображения страницы ресурсы ПК, к которому принтер подсоединен.
Поэтому к этим принтерам можно отнести приведенное ниже разъяснение фирмы Аладдин про "облегченные" принтеры.
Принтеры могут конфликтовать с ключем, если эти принтеры являются “облегченными”, т.е. не имеет своей памяти, процессора. Управление ими полностью осуществляется центральным процессором машины, и все действия (перемещение бумаги, вывод точки, …) выполняются только по команде процессора. По этой причине обмен через порт идет очень “тяжелый” - пересылаются не только данные для печати, но и управляющие команды. Причем данные для печати идут не в виде кодов символов, а по точкам т.к. принтер не имеет своей кодовой таблицы. При таком использовании порта на нем нельзя использовать ключ, иначе будут постоянные сбои в работе принтера.
Единственное решение этой проблемы - рассадить ключ и принтер по разным портам - ключ следует посадить на LPT1, а принтер - на LPT2. Или заменить ключ на USB.
Принтер Samsung ML-1210 не печатает через ключ.
Вероятная причина конфликта с ключем - данная модель базируется на GDI-технологии, т. е. использует для формирования изображения страницы ресурсы ПК, к которому принтер подсоединен.
Поэтому к этим принтерам можно отнести приведенное ниже разъяснение фирмы Аладдин про "облегченные" принтеры.
Принтеры могут конфликтовать с ключем, если эти принтеры являются “облегченными”, т.е. не имеет своей памяти, процессора. Управление ими полностью осуществляется центральным процессором машины, и все действия (перемещение бумаги, вывод точки, …) выполняются только по команде процессора. По этой причине обмен через порт идет очень “тяжелый” - пересылаются не только данные для печати, но и управляющие команды. Причем данные для печати идут не в виде кодов символов, а по точкам т.к. принтер не имеет своей кодовой таблицы. При таком использовании порта на нем нельзя использовать ключ, иначе будут постоянные сбои в работе принтера.
Единственное решение этой проблемы - рассадить ключ и принтер по разным портам - ключ следует посадить на LPT1, а принтер - на LPT2. Или заменить ключ на USB.
26.05.2008
17:51
#3
Разобрался. Проблема в том, что в 1С реализован прямой доступ к принтеру, то есть, существуют понятие "код инициализации", а потом в порт просто засылаются данные. В то же время в Windows имеются драйверы для этого же принтера. Так вот Windows перехватывала печать и пыталась с помощью своих драйверов там "помочь". Удалил драйверы, все стало как положено. Забавная штука, оказалось, что иногда для того, чтобы что то заработало нужно не установить драйверы, а удалить их
Читают тему
(гостей: 1)