PDA

Просмотр полной версии : STAR TSP654 не печатает



Laytman
27.05.2016, 23:14
Доброй ночи, уважаемые комрады.
Необходимо было установить новую станцию в кафешку (кипер под форточками). Взял недавно работающую барную станцию U28. Залил на нее свежий DB, все отлично работает... кроме принтера. Еще недавно эта станция исправно работала и печатала на такой же принтер. Настроен через сервер на COM8. Сейчас подключаю такой же принтер и при посылке не печать ничего не происходит. Комманда mode показывает что COM8 свободен, COM1 и COM9 заняты. Изменил в редакторе на COM9, подгрузил на станцию DB, а результат тот же.
Подскажите, пожалуйста, в каком направлении копать?
Не могу понять. Настроек же у самого термо принтера толком нет. На станции настройки не менялись, модель принтера та же. А печатать не хочет :wall:

okis
28.05.2016, 00:18
Я под винду чаще spred использую.

Laytman
28.05.2016, 01:02
Раньше работал без него вроде. До этого эта барная машина работала в одной сетке с менеджерской машиной и кассовой. Но в отличии от станций фициков, барные на кассовую не были завязаны. На каждой грузится свой сервер. Не думаю что в этом проблема.
Нашел у себя spred, попробовал - все равно не печатает. Spred пишет Status Undifined.
вот содержимое spred.ini

[Network]
Adapter=0
SelfName=Jet0
ServerName=R28SRV

[Printers]
COM8=\\bar41\@bar3e

[Log]
Path=.\logspred.txt
MaxSize=100000

okis
28.05.2016, 09:42
Не правильно настроен в редакторе. В винде установлен, расшарен?

Laytman
28.05.2016, 09:58
В системе установил как дженерик текст онли на 8 com. Расшарил.
Даже если не в кипере, а просто в системе печатать - в очередь становится, из нее уходит, но на принтере не печатает.

okis
28.05.2016, 16:45
Значит проблема не только в ркипере. Сначала нужно заставить приз винды. Может компорт не тот. Если попробовать другой принтер? Или этот принтер на другой станции.

Laytman
29.05.2016, 22:52
Подскажите, пожалуйста, правильно ли я понимаю. Если у меня станция отдельно стоящая, которая сама себе сервер. То у меня должен быть настроен локальный принтер, в случае TSP 654 его лучше ставить как дженерик текст онли. Он должен быть расшарен. На менеджерской машине принтер настроен через сервер, где указано имя станции и ком порт на ней. На самой же станции крутится Spred, который запросы из кипера перенаправляет на локально установленный принтер на этой же станции. В настройках spred.ini в строке
ServerName=R28SRV прописывается имя сервера, который крутится на этой же станции. А в строках
[Printers]
COM8=\\bar41\@bar3e указано сетевое имя станции и номер ком порта на котором установлен принтер. Я все правильно понимаю или есть другие варианты настройки?
Станция которую взял для установки в другом месте и залил свежий DB, работала еще недавно и отлично печатала. Работала в одной сети с кассовой станцией, но в отличии от станций фициков не была к ней привязана, т.к. на ней крутился свой сервер.
Несколько дней мучаюсь не могу заставить принтер печатать (

okis
29.05.2016, 23:34
То у меня должен быть настроен локальный принтер, в случае TSP 654 его лучше ставить как дженерик текст онли.

Где настроен? Если имеется ввиду Windows, то да, если редактор R-keeper, то нет.


На менеджерской машине принтер настроен через сервер, где указано имя станции и ком порт на ней.

Имя станции в этом случае имя спреда (обычно - Jetdir).


и номер ком порта на котором установлен принтер.

Нет. Ком порт в этом случае это виртуальный порт виртуальной станции спред. К какому физическому порту подключен принтер
указывается в виндовых настройках сервера.


Я все правильно понимаю или есть другие варианты настройки?


Есть два варианта:
1. Подключаем принтер к компорту на станции (н-р com1), в редакторе указываем этот компорт (com1). Должно работать. Если нет,
то можно попробовать установить драйвер прямого доступа к порту (port32.exe).
2. Настройка через спред:
1) Устанавливаем принтер в системе как Generic/Text only. Добиваемся чтобы он печатал из Винды. Если не печатает, дальше идти смысла нет.
2) Расшариваем принтер.
3) Прописываем принтер в инишнике спреда:
COM8=\\bar41\@bar3e, где
- COM8 - виртуальный порт спреда (который указывается в редакторе в настройках принтера
- bar41 - имя станции к которой подключен принтер
- @bar3e - сетевое имя принтера.
4) Прописываем принтер в инишнике спреда:
Adapter = ... - номер адаптера для связи с сервером R-Keeper
SelfName=JETDIR - имя виртуальной станции спреда (которое прописывается в настройках принтера в поле станция)
ServerName=... - имя сервера R-Keeper
5) В редакторе на этот принтер обязательно должно быть назначена хотя бы одна сервис-печать (Меню-Сервис печать).
Даже если принтер пречековый.
6) Запускаем SPRED.EXE c параметром /DESKTOP. Проверяем в окне спреда, есть ли подключение к серверу и статус принтера.
Должно работать.

Laytman
01.06.2016, 21:00
Взял еще один аппарат и установил его как дженерик на ком 1. Из под винды печатает. В редакторе прописал локальный принтер, ком 1, епсон т88. Не печатает, выдает ошибку "Не удается записать данные на устройство com1".
Сейчас попробую со спредом поколдовать.
Спасибо за столь развернутый ответ!)

---------- Добавлено в 20:00 ---------- Предыдущее сообщение было размещено в 19:46 ----------

Спред не видит принтер, пишет "Undefined".


[Network]
Adapter=0
SelfName=JET0
ServerName=R28SRV


[Printers]
COM8=\\chil-bar\@lobby2


[Log]
Path=.\logspred.txt
MaxSize=100000


chil-bar - имя компьютера
R28SRV - сервер который крутится на этой станции
@lobby2 - имя расшаренного принтера

SH
01.06.2016, 21:19
Спред не видит принтер, пишет "Undefined".
Значит, принтер не заведен в Редакторе, или, ЕМНИП, также в случае, если на принтер не назначена никакая сервис-печать.

Laytman
01.06.2016, 22:13
В редакторе его завел, сервис печати аж три на него созданы.
Спред его не видит. А из под окошек печатает.

490749084909

Laytman
01.06.2016, 23:00
явно где-то ошибся в настройках, знать бы где. не ясными остаются пару пунктов.

откуда берет указанный ниже параметр?

Adapter = ... - номер адаптера для связи с сервером R-Keeper. Это номер донгла/ключа?


SelfName=JETDIR В инишнике спреда придумываю и прописываю имя для виртуального спреда. И это же имя прописываю в редакторе в настройках принтера? А то я там прописывал имя станции (

okis
01.06.2016, 23:32
В поле "Станция" настроек принтера должно быть "JETDIR" (т.е. то что прописано в SelfName=).
RKServer на этой же станции или выделенный?

Laytman
01.06.2016, 23:40
Прописал значение SelfName в поле станция. Спред увидел принтер, статус "ок".
Но при печати из кипера ничего не происходит (
Через тернии к звездами ))) В системе уже печатаем, спред принтер видит, осталось разобраться почему из кипера не печатает....

okis
01.06.2016, 23:48
spred.ini и вкладку "Доступ" из виндовых настроек принтера можно увидеть? Что печатать пытаетесь?

Laytman
02.06.2016, 16:14
заработало :rock:
спасибо всем за помощь! :drinks:

последний затык был, прописал станцию спреда в принтере, а в настройках станции не поменял.
все печатает. только почему то внизу чека печатает суммы расхода по категориям в данном чеке?
как это убрать, не подскажете? клиенту инфа по категориям вряд-ли интересна )

okis
02.06.2016, 23:28
Форму чека (fcheck.frm) нужно поправить (программой feditor.exe).

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