Настройка принтера на COM-порту (иероглифы)

Сканеры штрих-кодов, принтеры чеков, фискальные регистраторы, пинпады, весы
Ответить
Shaman

Настройка принтера на COM-порту (иероглифы)

Сообщение Shaman » Сб июн 05, 2010 10:07 am

Принтер - UNS-SP1.01, это термопринтер для печати чеков квитанций и т.д. ... подключаеться к com-порту... когда принтер подключен на прямую к серверу то печатает все правильно, а когда подключаю к бездисковому терминалу, то он печатает иероглифы... может кто знает в чем может быть проблыма? в конфиге прописано printer = on, printer = com3(38000)

aka
Разработчик
Разработчик
Сообщения: 10086
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Подскажите. Печатает иероглифы!

Сообщение aka » Пн июн 07, 2010 4:39 pm

проблыма в отсутствии системного администратора. Надо нанять одного. Он выяснит:
- на каком порту на самом деле висит принтер
- с какой скоростью он должен работать
- разберется, чем отличается "printer=on" от "com1=on" и какой из режимов лучше подходит для имеющегося драйвера принтера.
Ну и так далее.

vanvailder
Сообщения: 127
Зарегистрирован: Пн мар 30, 2009 3:58 pm
Откуда: Мурманск
Контактная информация:

Re: Подскажите. Печатает иероглифы!

Сообщение vanvailder » Пн июн 07, 2010 4:57 pm

Shaman писал(а):Принтер - UNS-SP1.01, это термопринтер для печати чеков квитанций и т.д. ... подключаеться к com-порту... когда принтер подключен на прямую к серверу то печатает все правильно, а когда подключаю к бездисковому терминалу, то он печатает иероглифы... может кто знает в чем может быть проблыма? в конфиге прописано printer = on, printer = com3(38000)
1. Убедитесь что скорость порта выставлена на принтере предчеков правильно.
2. Почему параметр 38000 ????? Ведь правильно будет 38400
3. Драйверы могут не подходить.

Вот мой пример официантского ПК с тачскрином и тремя принтерами предчеков Posiflex AURA-7000P (com), они прописаны как обычные принтера:
include #Верезано#.graphic
win2kIP = #Верезано#, LETO_SERV
codepage = win
domain = yun
keyboard = en
numlock = on
graphic = abcd
turnoffmenu = poweroff
managed = on
infobox = lctrl
user = #Верезано#
password = #Верезано#
mouse_accel_mult = 1.3 #этот параметр впринципе не нужен на таче#
shell = C:\Program Files (x86)\1cv81\bin\1cv8.exe ENTERPRISE #вырезано#
printer = com7(38400)
printer2 = com8(38400)
printer3 = com5(38400)
touchscreen=com6,2043:2007,-1814:1783
touchextra=-30:28,17:6,29:-11,9:63,8:64,1:64,-16:20
touchextra2=-12:-2,15:41,48:-17,43:-6,-1:-13,-10:6,-49:29,-47:28
touchextra3=-27:39,-4:6,23:26,29:-1,19:-9,2:-21,-6:-20,-23:-5
Телепаты в отпуске.
Поиск сильная вещь.

Shaman

Re: Подскажите. Печатает иероглифы!

Сообщение Shaman » Ср июн 09, 2010 11:35 am

Спасибо за советы, разобрался!!!

Теперь еще один вопрос как прописать в конфигурации "Управление потоком: Аппаратное"???

Принтер настроен на порту Standart TCP/IP Port и там нету этиой функции...

aka
Разработчик
Разработчик
Сообщения: 10086
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Подскажите. Печатает иероглифы!

Сообщение aka » Чт июн 10, 2010 9:18 pm

Никак не прописать. А без этого не работает?

Гость

Re: Подскажите. Печатает иероглифы!

Сообщение Гость » Пт июн 11, 2010 10:43 am

Нет!!! Передача даных должна осуществляться через RTS/CTS... Когда я прописываю com1 = on, RTS_ON - не работает! Продолжает печатать иероглифы... Перепробывал все варианты (com1 = on, brocken | com1 = on, RTS_OFF | com1 = on, RTS_ON | com1 = on, DTR_ON | com1 = on, DTR_OFF) и не получаеться!

aka
Разработчик
Разработчик
Сообщения: 10086
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Подскажите. Печатает иероглифы!

Сообщение aka » Сб июн 12, 2010 9:31 am

Не, ты совсем не разобрался. Разбирайся дальше, чем отличается перенаправление через com1=on от перенаправления через printer=com1.

Это два полностью разных механизма перенаправления порта, их нельзя смешивать. Ни в конфиге, ни у себя в голове.

DTR_OFF, RTS_ON в методичке описаны с комментарием "для тех, кто понимает". Если не понимаешь, пиши просто com1=on. В этом случае программа, которая выполняется на виндовс сервер и управляет печатью, сможет настроить порт на аппаратное управление потоком.

Ответить