Медленная печать чека (Атол Fprint 22F)

Сканеры штрих-кодов, принтеры чеков, фискальные регистраторы, пинпады, весы
Ответить
lime-it
Сообщения: 3
Зарегистрирован: Ср сен 26, 2018 7:58 pm

Медленная печать чека (Атол Fprint 22F)

Сообщение lime-it » Чт сен 27, 2018 10:35 am

Привет!
Сабж: Малина 3B+/WTware 5.8.28/Server 2016. Фискальник подключен к терминалу, порты проброшены и видны родной утилитой Атол установленной на Server 2016, настроена максимальная скорость 115200 (перепробовал все скорости). Однако чек печатается очень-очень долго. Проверял через подключение этого же фискальника через mstsc, результат аналогичный - медленная печать.
Вопросы:
1) В чем может быть причина медленной печати чека на фискальнике Атол Fprint-22F через терминал?
2) Есть мысль попробовать настроить через Ser2net и последующем подхвате портов через Tibbo на Server 2016.
Как будет выглядеть строка (строки) команды который будет прописан в конфиге?
3) Далее потребуется подключить считыватель бесконтактных карт (Mifare) и сканер штрих-кода. Какой в этом случае приоритетный вариант проброса портов?

Заранее спасибо!

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

Re: Медленная печать чека (Атол Fprint 22F)

Сообщение aka » Чт сен 27, 2018 11:06 am

lime-it писал(а):
Чт сен 27, 2018 10:35 am
1) В чем может быть причина медленной печати чека на фискальнике Атол Fprint-22F через терминал?
Не знаю. Лог со включеным дебагом в параметре serial= может что-нибудь прояснить.
lime-it писал(а):
Чт сен 27, 2018 10:35 am
2) Есть мысль попробовать настроить через Ser2net и последующем подхвате портов через Tibbo на Server 2016.
Как будет выглядеть строка (строки) команды который будет прописан в конфиге?

Код: Выделить всё

ser2net = usb 115200
Но это если 115200, чему я не верю.
lime-it писал(а):
Чт сен 27, 2018 10:35 am
3) Далее потребуется подключить считыватель бесконтактных карт (Mifare) и сканер штрих-кода. Какой в этом случае приоритетный вариант проброса портов?
Через RDP, параметр втвари serial=. Потому что если не поедет - можно проверить на mstsc.exe.

lime-it
Сообщения: 3
Зарегистрирован: Ср сен 26, 2018 7:58 pm

Re: Медленная печать чека (Атол Fprint 22F)

Сообщение lime-it » Чт сен 27, 2018 12:40 pm

aka писал(а):
Чт сен 27, 2018 11:06 am
lime-it писал(а):
Чт сен 27, 2018 10:35 am
1) В чем может быть причина медленной печати чека на фискальнике Атол Fprint-22F через терминал?
Не знаю. Лог со включеным дебагом в параметре serial= может что-нибудь прояснить.
Лог выслал на почту support ибо файл получился 2 мб :shock: В нем отражено подключение к серверу и продажа одного товара (пробитие одного билетика). В WTware Center видел, как при этом происходило огромное количество запросов.
lime-it писал(а):
Чт сен 27, 2018 10:35 am
2) Есть мысль попробовать настроить через Ser2net и последующем подхвате портов через Tibbo на Server 2016.
Как будет выглядеть строка (строки) команды который будет прописан в конфиге?

Код: Выделить всё

ser2net = usb 115200
Но это если 115200, чему я не верю.

Как-то мало букв) В документации приведен пример:

ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600

Прошу подсказать, что означает каждая из этих строк? 0c2e:0720 это VID и PID подключенного устройства? Если да, почему во втором случае он иной? Возможно для знаюшего вопрос покажется тупым, но для меня это темный лес, прошу понять/простить)
lime-it писал(а):
Чт сен 27, 2018 10:35 am
3) Далее потребуется подключить считыватель бесконтактных карт (Mifare) и сканер штрих-кода. Какой в этом случае приоритетный вариант проброса портов?
Через RDP, параметр втвари serial=. Потому что если не поедет - можно проверить на mstsc.exe.
[/quote]
Спасибо, ясно.

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

Re: Медленная печать чека (Атол Fprint 22F)

Сообщение aka » Чт сен 27, 2018 1:24 pm

lime-it писал(а):
Чт сен 27, 2018 12:40 pm
Лог выслал на почту support ибо файл получился 2 мб :shock: В нем отражено подключение к серверу и продажа одного товара (пробитие одного билетика).
Нету в нем подключения, стерлось при переполнении лога. В

н
е
м

т
о
л
ь
к
о

ч
т
е
н
и
е

б
а
й
т
е
г
о
в

с

ж
е
л
е
з
к
и.


П
о

о
д
н
о
м
у
.
.
.

Надо настучать по межушному ганглию погромистам, которые писали обмен данными с ККМ. 30 милисекунд на каждый байт отдельным запросом, от сервера к терминалу и обратно. Может, есть какая-то другая программа, которая умеет работать с ККМ и читает не по одному байту?
lime-it писал(а):
Чт сен 27, 2018 12:40 pm
Как-то мало букв) В документации приведен пример:

ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600

Прошу подсказать, что означает каждая из этих строк? 0c2e:0720 это VID и PID подключенного устройства?
Да. Не надо его писать, когда есть только одно usb-com устройство.
lime-it писал(а):
Чт сен 27, 2018 12:40 pm
Если да, почему во втором случае он иной?
Последняя строка описывает подключение трех устройств. Два из них usb-com, и у них разные VID и PID.

lime-it
Сообщения: 3
Зарегистрирован: Ср сен 26, 2018 7:58 pm

Re: Медленная печать чека (Атол Fprint 22F)

Сообщение lime-it » Чт сен 27, 2018 1:46 pm

aka писал(а):
Чт сен 27, 2018 1:24 pm
lime-it писал(а):
Чт сен 27, 2018 12:40 pm
Лог выслал на почту support ибо файл получился 2 мб :shock: В нем отражено подключение к серверу и продажа одного товара (пробитие одного билетика).
Нету в нем подключения, стерлось при переполнении лога.

Надо настучать по межушному ганглию погромистам, которые писали обмен данными с ККМ. 30 милисекунд на каждый байт отдельным запросом, от сервера к терминалу и обратно. Может, есть какая-то другая программа, которая умеет работать с ККМ и читает не по одному байту?
Самое смешное, что дело тут не в программе кассы, т.к. если проверить связь с фискальником стандартной утилитой Атола, то запросы шлются в порт точно также, как это делает касса (по 1 байту, с точно таким же таймаутом). Значит ли это то, что так работают драйвера атола и это приговор?)
lime-it писал(а):
Чт сен 27, 2018 12:40 pm
Как-то мало букв) В документации приведен пример:

ser2net = com1 115200
ser2net = usb 9600
ser2net = com1 115200, usb 0c2e:0720 9600 NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS, usb 0c2e:0722 57600

Прошу подсказать, что означает каждая из этих строк? 0c2e:0720 это VID и PID подключенного устройства?
Да. Не надо его писать, когда есть только одно usb-com устройство.

Спасибо, правда не понятно, как настраивать тогда Tibbo, но буду пробовать :D

lime-it писал(а):
Чт сен 27, 2018 12:40 pm
Если да, почему во втором случае он иной?
Строка описывает подключение трех устройств. Два из них usb-com, и у них разные VID и PID.
Подскажите, что означают эти параметры у второго устройства: NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS ?

Спасибо!

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

Re: Медленная печать чека (Атол Fprint 22F)

Сообщение aka » Чт сен 27, 2018 3:43 pm

lime-it писал(а):
Чт сен 27, 2018 1:46 pm
..т.к. если проверить связь с фискальником стандартной утилитой Атола, то запросы шлются в порт точно также, как это делает касса (по 1 байту, с точно таким же таймаутом). Значит ли это то, что так работают драйвера атола и это приговор?)
Думаю, да. Втварь только отвечает на запросы от сервера. Если сервер просит один байт - отдать больше втварь не может, значит обмен будет идти по байту. А таймаут, я так понимаю, из-за перегона пакета через сеть от сервера к терминалу и обратно.
lime-it писал(а):
Чт сен 27, 2018 1:46 pm
Подскажите, что означают эти параметры у второго устройства: NONE 1STOPBIT 8DATABITS XONXOFF LOCAL -RTSCTS ?
Спроси гугла, он умный. Втварь этот текст отдает в ser2net, дальше оно без нас разбирается.

Ответить