forum.bitel.ru http://forum.bitel.ru/ |
|
нет связи с COM портом. http://forum.bitel.ru/viewtopic.php?f=28&t=13271 |
Страница 1 из 1 |
Автор: | Galkov [ 22 мар 2019, 17:44 ] | ||
Заголовок сообщения: | нет связи с COM портом. | ||
не работает настроенная вроде по инструкции печать чеков. версия всего => 6.0. вопрос - что не так? ККМ Атолл 55Ф подключен к com4, система - windows 7 1. сервис стартует BGCashcheckServer с откоменченой настройкой драйвера 1.1. driver: ru.bitel.frk.driver.atol3.Driver 1.2. setupfrk.config настроен согласно https://docs.bitel.ru/pages/viewpage.ac ... d=43386460 на этом этапе нет ошибок в логах. 2. далее при выборе в клиенте этого устройства - вываливается ошибка, см. скриншот. если настроить эмулятор ошибок нет. в логе сервера печати при этом высыпается ошибка Код: 22.03.2019 14:54:58,665 INFO [main] CmdTcpServer:? - server: run 'CmdTcpServer v 6.0 build 356 from 14.03.2018 18:38:58' with command 'start' 22.03.2019 14:54:58,665 INFO [main] CmdTcpServer:? - server: logging level null 22.03.2019 14:54:58,696 INFO [main] CmdTcpServer:? - server: driver: ru.bitel.frk.driver.atol3.Driver 22.03.2019 14:54:58,696 INFO [main] CmdTcpServer:? - server: driver-status: portName=COM4, baudRate=115200, printerType=ATOL55F 22.03.2019 14:54:58,712 INFO [main] CmdTcpServer:? - server: started: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9876] 22.03.2019 14:59:08,281 DEBUG [main] CmdTcpServer:? - server: connection accepted #1: Socket[addr=/127.0.0.1,port=53188,localport=9876] 22.03.2019 14:59:08,281 DEBUG [thread#1] CmdTcpServer:? - thread#1: try 'printtext' command 22.03.2019 14:59:10,814 DEBUG [thread#1] CmdTcpServer:? - thread#1: frk error ru.bitel.frk.server.PrinterConnectException: there was no good (ACK) reaction to ENQ. at ru.bitel.frk.driver.atol3.A.B(Unknown Source) at ru.bitel.frk.driver.atol3.A.F(Unknown Source) at ru.bitel.frk.driver.atol3.A.D(Unknown Source) at ru.bitel.frk.driver.atol3.Driver.printtext(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ru.bitel.frk.server.CmdTcpServer.run(Unknown Source) 22.03.2019 14:59:10,814 WARN [thread#1] CmdTcpServer:? - thread#1: send error driver: there was no good (ACK) reaction to ENQ. 22.03.2019 14:59:10,814 DEBUG [thread#1] CmdTcpServer:? - thread#1: command 'printtext' processing sucessfull 3. Запускаем тестовую программу, ККМ Атолл сидит на com4, поэтому остальное опускаю в консоль сыпется - Код: 22.03.2019 15:00:26,591 DEBUG [main] Driver:? - COM4,BR:115200,DB:7,SB:1,P:None -> no reaction
22.03.2019 15:00:26,693 DEBUG [main] Driver:? - COM4,BR:115200,DB:7,SB:1,P:Even -> no reaction 22.03.2019 15:00:26,795 DEBUG [main] Driver:? - COM4,BR:115200,DB:7,SB:1,P:Odd -> no reaction 22.03.2019 15:00:26,897 DEBUG [main] Driver:? - COM4,BR:115200,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:26,999 DEBUG [main] Driver:? - COM4,BR:115200,DB:8,SB:1,P:Even -> no reaction 22.03.2019 15:00:27,101 DEBUG [main] Driver:? - COM4,BR:115200,DB:8,SB:1,P:Odd -> no reaction 22.03.2019 15:00:32,342 DEBUG [main] Driver:? - available serial ports: COM1 COM3 COM4 COM11 22.03.2019 15:00:47,497 DEBUG [main] Driver:? - COM4,BR:2400,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:48,499 DEBUG [main] Driver:? - COM4,BR:4800,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:49,501 DEBUG [main] Driver:? - COM4,BR:9600,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:50,503 DEBUG [main] Driver:? - COM4,BR:19200,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:51,505 DEBUG [main] Driver:? - COM4,BR:38400,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:52,507 DEBUG [main] Driver:? - COM4,BR:57600,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:00:53,509 DEBUG [main] Driver:? - COM4,BR:115200,DB:8,SB:1,P:None -> no reaction 22.03.2019 15:01:00,695 DEBUG [main] Driver:? - available serial ports: COM1 COM3 COM4 COM11 22.03.2019 15:02:01,040 DEBUG [main] Driver:? - COM4,BR:115200,DB:8,SB:1,P:None -> error transfer: ru.bitel.frk.server.PrinterConnectException: there was no good (ACK) reaction to ENQ.
|
Автор: | zavndw [ 22 мар 2019, 19:59 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
А протокол обмена в кассе какой выбран? В атолах 2.4 надо ставить |
Автор: | dimOn [ 24 мар 2019, 19:13 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
либо надо использовать драйвер сервера печати который работает через нативную либу https://docs.bitel.ru/pages/viewpage.ac ... =139722784 |
Автор: | dimOn [ 24 мар 2019, 19:16 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
не заметил, в 6.0 этого нет конечно но в любом случае сомневаюсь что у вас в 6.0 полноценно заведётся всё что касается новых ФФД, вероятнее всего придётся обновляться, а там уже можно через драйвер atollibfptr |
Автор: | Galkov [ 25 мар 2019, 11:16 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
А обновиться до 7.0. будет достаточно? |
Автор: | dimOn [ 25 мар 2019, 18:06 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
да в 7.0 есть такой драйвер. но может проще пока на 2.4 ККТ переключить? |
Автор: | Galkov [ 26 мар 2019, 12:09 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
dimOn писал(а): да в 7.0 есть такой драйвер. но может проще пока на 2.4 ККТ переключить? а какой в этом смысл в связи с этим - dimOn писал(а): не заметил, в 6.0 этого нет конечно но в любом случае сомневаюсь что у вас в 6.0 полноценно заведётся всё что касается новых ФФД у меня эта схема сейчас работает на 1С и задачи пробиться к результату любой ценой нет. хотя конечно 1С убрать с этого участка хотелось бы. |
Автор: | dimOn [ 26 мар 2019, 17:14 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
это всё очень зависит от того что вам от ККТ нужно будет. если например надо оперировать признаком предмета расчёта или способа расчёта (товар/ услуга/предоплата/ кредитование/ итд итп) - то такого нет в старых кешчеках. остальное почти всё можно так или иначе сделать, но кое-что сделать (например, автоплатежи) неудобнее. |
Автор: | Galkov [ 27 май 2019, 21:05 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
продолжу тему. Обновился до 7.0. и bgbilling и CashCheckServer => 7.0. ккм atol55f ошибка точно такая же как раньше - ru.bitel.frk.server.PrinterConnectException: there was no good (ACK) reaction to ENQ. конфиг плагина - Код: fr.2.connector=10.225.32.201:9876 fr.2.title=Касса Atoll 55ф pt.31.fr=1,2,3 pt.5.fr=1,2,3 pt.6.fr=1,2,3 delete.payment.queue=0 client.gui.cashcheck.default.checkbox.mode=defaultoff checkbuilder=ru.bitel.bgbilling.cashcheck.GalkovCheck лог старта и ошибки при попытке выбрать ккм в плагины -> CashCheck -> сервис -> выбор регистратора, пароль -> выбрать -> Код: 27.05.2019 18:40:57,484 INFO [main] CmdTcpServer:128 - server: run 'CmdTcpServer v 7.0.437 / 22.05.2019 12:31:25' with command 'start' 27.05.2019 18:40:57,484 INFO [main] CmdTcpServer:129 - server: logging level DEBUG 27.05.2019 18:40:57,515 INFO [main] CmdTcpServer:150 - server: driver: ru.bitel.frk.driver.atol3.Driver 27.05.2019 18:40:57,515 INFO [main] CmdTcpServer:171 - server: driver-status: port: COM4, br: 115200, db: 8, sb: 1, p: None, fc(i/o): None/None, printerType: ATOL55F 27.05.2019 18:40:57,515 INFO [main] CmdTcpServer:189 - server: started: ServerSocket[addr=0.0.0.0/0.0.0.0,localport=9876] 27.05.2019 18:42:39,580 DEBUG [main] CmdTcpServer:197 - server: connection accepted #1: Socket[addr=/10.225.0.2,port=33196,localport=9876] 27.05.2019 18:42:39,580 DEBUG [thread#1] CmdTcpServer:401 - thread#1: try 'status' command… 27.05.2019 18:42:42,145 DEBUG [thread#1] CmdTcpServer:482 - thread#1: frk error ru.bitel.frk.server.PrinterConnectException: there was no good (ACK) reaction to ENQ. at ru.bitel.frk.driver.atol3.AtolPrinter.a(SourceFile:239) at ru.bitel.frk.driver.atol3.AtolPrinter.a(SourceFile:124) at ru.bitel.frk.driver.atol3.AtolPrinter.getStatus(SourceFile:794) at ru.bitel.frk.driver.atol3.Driver.status(SourceFile:270) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at ru.bitel.frk.server.CmdTcpServer.run(SourceFile:454) 27.05.2019 18:42:42,145 WARN [thread#1] CmdTcpServer:492 - thread#1: send error driver: there was no good (ACK) reaction to ENQ. 27.05.2019 18:42:42,145 DEBUG [thread#1] CmdTcpServer:502 - thread#1: command 'status' processing sucessfull 27.05.2019 18:42:42,145 DEBUG [thread#1] CmdTcpServer:504 - thread#1: end all commands 27.05.2019 18:42:42,145 DEBUG [thread#1] CmdTcpServer:530 - thread#1: close socket настройка сервера -> Код: # Настройки для CashCheck-сервера # Указываем класс, который реализует общение с (любым) устройством на высшем уровне #driver: ru.bitel.frk.driver.shtrih2.Driver #driver: ru.bitel.frk.driver.emu.Driver #driver: ru.bitel.frk.driver.fop.Driver #driver: ru.bitel.frk.driver.sp101frk.Driver driver: ru.bitel.frk.driver.atol3.Driver #driver: ru.bitel.frk.driver.starrus.Driver #driver: ru.bitel.frk.driver.atollibfptr.Driver # Порт на котором сервер слушает подключения port: 9876 # Остальные параметры специфичны для каждого драйвера и передаются полностью в драйвер # -------------------------- # Для Эмулятора регистратора # -------------------------- # ---------------- # Для FOP-драйвера # ---------------- ru.bitel.frk.driver.fop.Driver:{ # Название принтера в системе (если не указан, то возьмётся дефолтный, # прописнный в системе, если и такого нет, будет ошибка) printer: pdf # Шаблон xsl. Прямой путь к файлу (можно, конечно, положить его в xsl сервера # биллинга, тогда сервер печати, конечно, не стартует без запущенного него) #xsl: http://127.0.0.1:8080/bgbilling/xsl/cashcheck_pko.xsl xsl: C:\BGCashcheckServer\xsl\cashcheck_pko.xsl #xsl: file:///usr/local/BGCashcheckServer/xsl/cashcheck_pko.xsl xsl: file:///home/dimon/workspace/bgbilling/modules/cashcheckserver/server_files/xsl/cashcheck_pko.xsl # Имя задания печати (произвольное), может быть не задано jobName: fop driver printing # Количество копий, может быть не задано jobCopies: 1 # Метод печати/рендеринга, определяется используемым FOP-рендером: 1 - AWTRenderer; 2 - PrintRenderer. # Лишняя возможность поэкспериментировать. Результаты могут быть различными в разных окружениях. method: 1 } ru.bitel.frk.driver.atol3.Driver:{ # имя порта, например, в виндовсе COM<X> в линуксе /dev/ttyS<X> portName: COM4 # portName: /dev/ttyS0 # скорость обмена # 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200 baudRate: 115200 type: ATOL55F # Пароль доступа к ККМ (не пароль кассира/админа/сисадмина!) # 4цифры, по умолчанию "0000", согласно протоколу accessPassword: 80 # запрет прямого использования команды отрезки (позволяет избежать проблем с отрезчиком в некоторых случаях). костыль. # по умолчанию - 0 (отрезчик используется) #cutterDisabled: 0 # насильное использование резчика после каждой операции печати (если вдруг авторезка не работает) # по умолчанию - 0 (отрезчик руками не включается, срабатывает только если авторезка) #cutterForceManual: 0 # принудительная установка ширины ленты в символах, при установке перетирает значение зашитое для type и описанное в протоколе для конкретной модели # используется, например, для предотвращения ошибки "#20: Неверная длина" (из-за ошибки ПО некоторых ККТ Атол) #checkWidth: 30 } на "родном" драйвере вообще не стартует, пишет что нет класса - Код: java.lang.NoClassDefFoundError: ru/atol/drivers10/fptr/IFptr at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at ru.bitel.frk.server.CmdTcpServer.main(SourceFile:149) Caused by: java.lang.ClassNotFoundException: ru.atol.drivers10.fptr.IFptr at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 3 more полагаю родной драйвер просто не входит в ваш дистрибутив? |
Автор: | dimOn [ 28 май 2019, 00:36 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
как обычно в ваших постах нет нужной информации: для atol3 ккт переключен в режим 2.4? для atollibfptr установлен драйвер в системе? libfptr10.jar входит в дистрибутив 7.0 я проверил |
Автор: | Galkov [ 28 май 2019, 13:15 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
dimOn писал(а): как обычно в ваших постах нет нужной информации: для atol3 ккт переключен в режим 2.4? для atollibfptr установлен драйвер в системе? libfptr10.jar входит в дистрибутив 7.0 я проверил Ну так естественно .. это для меня чуждые устройства : информации в тестере драйвера полно, но тип протокола в соответствующих по смыслу вкладках я там не нашёл не то что как поменять. Скорее всего да - протокол не 2.4. только как это посмотреть не пойму? В гугле разговаривают на эту тему странными словами, но по делу ничего - все рассказывают про 1С и её поддержку. |
Автор: | dimOn [ 28 май 2019, 13:32 ] |
Заголовок сообщения: | Re: нет связи с COM портом. |
тип протокола переключается в самой железке через сервисное меню с проматываением ленты, это для atol3 atollibfptr работает с любым вариантом с которым работает тест драйвера родной. утилита подключается? тогда и сервер печати должнен по идее. либу у вас не находит возможно из-за проблемы в соседней темы со старым сервером печати. учтите что всё это с 7.0+ только. посмотрите в /lib/libfptr10.jar есть или нет |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |