Просмотр полной версии : Подскажите как к RK подключить фискалку ШТРИХ ФР-К?
Александр 36
12.09.2011, 12:12
Волей судьбы пришлось столкнуться с системой RK и встал вопрос с подключением фискального регистратора. Оговорюсь сразу, что возможности обратиться с данной вопросом в соответствующую фирму нету, поэтому приходится решать проблему своими силами. Познания в RK нулевые к ПК фискалку подключал без проблем.
Для начала http://www.carbis.ru/forum/rk-ФР-активные-ККМ-проблемы-вопросы/2279-r-keeper-Шрих-ФР-К.html
---------- Сообщение добавлено в 11:50 ---------- Предыдущее сообщение было в 11:46 ----------
Да, и что за версия R-Keeper у Вас? Точная?
Александр 36
12.09.2011, 16:21
Несколько прояснилось...
EKLZPrinter=SHFRK.dll - подключает фискалку.
Это тоже в целом понятно, хотя откуда брать Port и IRQ
SHFRK_Port=1
SHFRK_IRQ=4
SHFRK_CheckPsw=1
SHFRK_RepPsw=30
SHFRK_Print=0
А вот это совсем не понятно:
SHFRK_Pay1=1
SHFRK_Pay2=2
SHFRK_Pay3=4
SHFRK_Pay4=4
SHFRK_Log=Off
И еще вопросик. В данный момент установлен принтер для предчеков. Надо его оставить и получается добавить вискалку.
откуда брать Port
А это порт, куда физически подключаете.
и IRQ
Если порт native, на материнской плате, то в BIOS.
SHFRK_Pay3=4
SHFRK_Pay3=0 - Так правильнее в общем случае.
Надо его оставить и получается добавить вискалку.
Никаких проблем, подключайте ФР к другому порту.
Далее, в Редакторе в свойствах данной станции в разделе "Принтеры" указываете в качестве принтера отчетов CITIZEN, порт - FPRT, локально.
А у меня противоположный вопрос)) Как отключить со станции ФР? И подключить простой принтер.
РКипер 6.91, сервер на кассе, подключаю принтер Posiflex PP6800L через COM1
1) закрыл день на станции
2) в rkeeper6.ini на кассе закомментировал все строчки, начиная с EKLZPrinter
3) в редакторе в разделе "Принтеры" указывал в качестве принтера отчетов EpsonRoll 9x9, порт - COM1, локально
4) перезагрузил кассу
и при загрузке кипера он все равно ищет связь с ФР который был установлен.
Что еще нужно изменить в настройках?
Mikkey O'Fish
25.10.2011, 12:07
Что еще нужно изменить в настройках?
По идее все должно работать, если сервер подгрузил новые настройки. Проверь Cashes.db на сервере у тебя там должен стоять EpsonRoll 9x9 (CPrtDevice = 15; код принтера из printers.db).
При открытом редакторе базы могут не обновиться. Еще тебе необходимо прописать скорость порта в autoexec.bat & rkeeper6.ini на кассе.:)
3) в редакторе в разделе "Принтеры" указывал в качестве принтера отчетов EpsonRoll 9x9, порт - COM1, локально
А нужно не раздел принтеры, а списки -> станции -> принтеры
в rkeeper6.ini на кассе закомментировал все строчки, начиная с EKLZPrinter
комментить обычным двоеточием нужно.
Желательно и shfrk.dll удалить.
Возможно кипер запускается из другой папки, возможно вы не там редактировали. Обычно достаточно закомментить только строку EKLZPrinter/
А нужно не раздел принтеры, а списки -> станции -> принтеры
именно этот раздел и правил
комментить обычным двоеточием нужно.
а почему тогда в справке написано, что комментировать точкой с запятой?
Желательно и shfrk.dll удалить.
Стоял ФР BIXILON, по-видимому за него отвечает библиотека elves24.dll, т.е. ее можно просто удалить?
Стоял ФР BIXILON
Ну тема была о штрихе, а я все-таки ясновиденье так и не освоил в полном объеме :)
а почему тогда в справке написано, что комментировать точкой с запятой?
Шо за справка такая?
Posiflex PP6800L
и его кстате лучше как Epson TM88III ставить, а не ролл9х9
Теперь кипер при загрузке не ищет ФР, но выдает ошибку, что не может загрузить FP1.DLL, где взять ее можно, чтобы запустить кипер? насчет Epson TM88III вместо roll 9x9 учту, спасибо
Mikkey O'Fish
25.10.2011, 17:29
не может загрузить FP1.DLL
Ты не все строчки по ФР-у в инишнике заремил. Все, где FP1.DLL или FP2.DLL - выключай.
Покажите rkeeper6.ini
Network=ON
ServerName=01SERV
;;CrollToReport=ON
;;FinalToRoll=ON
;;NeedRePrintCroll=ON
;;CrollToFile=COM1
ComPort1Baud=9600
;;ComPort2Baud=9600
;;ComPort3Baud=9600
;;ComPort4Baud=9600
;;ComPort3Port=$3E8
;;ComPort4Port=$2E8
;HiResolution=2
Colors=2
Color=ON
;FixNeedHoriz = 1024
;FixHardHoriz = 1024
;FixNeedVert = 768
;FixHardVert = 768
;InternalZ=OFF
PrintFinalCheck=ON
UnpayFinalCheck=ON
;EKLZPrinter=ELVES24.DLL
;ELVES24_Port=1
;ELVES24_Baud=115200
;shfrk_IRQ=3
;ELVES24_AccCode = 0000
;ELVES24_Psw1=1
;ELVES24_Psw2=29
;ELVES24_Psw3=29
;ELVES24_Psw6=30
;ELVES24_Pay1=0
;ELVES24_Pay2=0
;ELVES24_Pay3=0
;ELVES24_Pay4=0
;ELVES24_Log=ON
;EKLZPrinter=prim08.dll
;prim08_Port=1
;prim08_Psw=AERF
;prim08_Pay1=1
;prim08_Pay2=2
;prim08_Pay3=3
;prim08_Pay4=4
;prim08_Log=OFF
;EKLZPrinter=sparktk.dll
;sparktk_Port=1
;sparktk_Psw=000000
;sparktk_Cashier=11111
;sparktk_Pay1=8
;sparktk_Pay2=7
;sparktk_Pay3=0
;sparktk_Pay4=0
;sparktk_Log=OFF
zuch, в папке EXTENS есть что-нибудь? Другие инишники проверьте, pos.ini например.
Уверены, что смотрите ту папку, откуда идет запуск?
В autoexec.bat что?
Mikkey O'Fish
25.10.2011, 18:13
О, как!:O: Че-то я тут "где FP1.DLL" не наблюдаю... Посмотри, у тебя должен быть другой файл, настроенный на фискальную печать через FRMC, там строчка:
EKLZPrinter = FRMC.DLL
Смотрю папку RKCLIENT
ini-файлы только rkeeper6 и messages
в папке EXTENS только readme.txt
pos.ini нет, только pos.dll, pos.lng, pos.txt
autoexec.bat
c:\net\net initialize
prompt $p$g
path=C:\UTIL;C:\DRDOS;C:\NET;C:\VC;C:\TOUCH
vga#font
dtime
mode com1:9600,n,8,1,r
lh nmdosin -a -r
lh comspeed 2 9600
lh comspeed 3 9600
:vc
:#nomouse
:#elodev 2210,1,9600 -C3897,161,3913,205,1,255
:#monmouse
:net logon 1 1234 /yes /yes
:pause
share
c:\net\netbind.com
c:\net\umb.com
c:\net\tcptsr.exe
c:\net\tinyrfc.exe
c:\net\nmtsr.exe
c:\net\emsbfr.exe
net start
net logon 1 1 /y /y
net use f: \\rkeeper-rpn\rk6
net use f: \\rkeeper-rpn\rk6 /no
:vc
cd \rkclient
cor
:del settime.log
pause
:vc
start
rkeeper6
stop
Mikkey O'Fish
25.10.2011, 18:30
Смотрю папку RKCLIENT
ini-файлы только rkeeper6 и
Ты нам этот rkeeper6.ini выложил?
Ты нам этот rkeeper6.ini выложил?
да.
станция кассовая одна и на ней же кассовый сервер, папка rkclient тоже одна, из нее скопировал по сети rkeeper6.ini, открыл и скопировал содержимое, только удалил комментарии, т.к. они нечитаемы
FP1.DLL
это у вас от делилки грабли остались видимо, от фрмс. Переименуйте из элвиса Ж) А лучше из заглушки.
---------- Добавлено в 17:59 ---------- Предыдущее сообщение было размещено в 17:56 ----------
из нее скопировал по сети rkeeper6.ini,
Вот значит не с той кассы все-таки
pos.dll замените на ту, что в дистрибутиве лежит по этому пути \KACCA\STATIONS\RKCLIENT и fisctrue из KACCA\STATIONS\FISCSUP\NULL переименовав его в fiscsup.dll. Также можно взять эти файлы с другой станции, к которой не подключен фискальник.
pos.dll замените на ту, что в дистрибутиве лежит по этому пути \KACCA\STATIONS\RKCLIENT и fisctrue из KACCA\STATIONS\FISCSUP\NULL переименовав его в fiscsup.dll. Также можно взять эти файлы с другой станции, к которой не подключен фискальник.
СПАСИБО!
После этого все получилось!
Дилер не смог этого мне объснить
Hendehog
03.01.2014, 18:49
Всем привет.
Решил не создавать какую-то отдельную тему , а спросить свои вопросы тут.
Сразу оговорюсь я только учусь, и могу порой полные глупости спрашивать :)
Вопросы у меня следующие.
Есть например у нас фискальник , фирма значения не имеет.
Как можно определить через DOS на какой порт он подключен?
Или не подключен? Как это проверить ? Провести тестирование?
Как через DOS посмотреть COM port-ы и их значения? Прерывание?
Как узнать, где , что?
Ну скажем, есть у меня два com порта на фискальнике, но они не подписаны, например я выяснил, что это com1=2f8 и com2=3f8 , воткнул com рандомно, как тестированием узнать , в какой порт я его воткнул?
Как переназначить com0port? в rkeeper6.ini только сменить значения? Если да, то какие?
Извиняюсь за шквал вопросов, я только учусь.
Как через DOS посмотреть COM port-ы и их значения? Прерывание?
В BIOS для встроенных, через утилиты для внешних контроллеров.
Как узнать, где , что?
Только методом научного тыка.
Как можно определить через DOS на какой порт он подключен?
ну, в случае с кипером - сделать настройки фр на конкретный ком-порт и посмотреть - найдет или нет. Если не найдет, то меняем настройки и ищем дальше.
Ну скажем, есть у меня два com порта на фискальнике,
Эээ... Два порта на системнике, наверное? См. предыдущий ответ.
Как переназначить com0port? в rkeeper6.ini только сменить значения? Если да, то какие?
А вот это не ясно - что значит "переназначить"?
Hendehog
04.01.2014, 18:07
В BIOS для встроенных, через утилиты для внешних контроллеров.
Вот, а через какие утилиты?
ну, в случае с кипером - сделать настройки фр на конкретный ком-порт и посмотреть - найдет или нет. Если не найдет, то меняем настройки и ищем дальше.
А какие настройки порт и прерывание?
А вот это не ясно - что значит "переназначить"?
Скажем ситуация такая, пришли , у вас сейчас подключено фискальник неправильно на 3 com port , мне нужно переключить его на 2 com port.
Мои действия как я понимаю, выяснить прерывание и данные com-porta , сменить их в rkeeper6.ini , если я правильно понял.
Вот и спрашиваю, как и чем мне узнать прерывание, "цифры" нужного мне компорта ..
а через какие утилиты?
nmdosin, например. Должны были поставляться с контроллером.
какие настройки порт и прерывание?
Надо посмотреть, какие на интересующем нас порту и сделать.
Вот и спрашиваю, как и чем мне узнать прерывание, "цифры" нужного мне компорта ..
Ну так первый вопрос - порт встроенный на материнке или на контроллере?
Выложите свой autoexec.bat, если у Вас контроллер, то в этом файле прописана его инициализация.
massalino
17.08.2015, 15:09
Здравствуйте уважаемые, возникла необходимость прикрутить к RK штрихМ вместо МАРИИ
R-KEEPER v. 6.75
закрыл настройки для Марии внёс для ШтрихМ
но всё виснет на стадии "Find FP.../"
rkeeper6.ini
Network=ON
HiResolution = On
COLORS = 3
color = on
SaverText = Џ®¤б®«геЁ
ServerName=RLSERV
AutoEnterSum=ON
SmallPayBalance=ON
PrintToPrecheck=OFF
PrintFinalCheck=ON
:FiscRegCom = 1
:FiscRegCom = 2
:FiscRegCom = 3
:CloseCR =1234
:FRArticle=ON
:FRDelete=ON
ApServer=AServ
:comport1baud=9600
comport2baud=9600
:comport3baud=9600
:comport4baud=9600
:Fix_Len_Mask=770*14550001*NNNNNN
:FiscRegCom = 3
:FiscRegBaud = 115200
:FRPsw = 1111111111
:CloseCR = 003
:FRTax4 = OFF
:FRDelete = ON
:UpRound = ON
:FRPay2 = 2
:FRPay3 = 0
:FRPay4 = 0
:FRCloseDay = ON
:FRMTM = ON
:FRLog = ON
eklzprinter=frmc.dll
FRMC_C1=1-9000
:FRMC_C2=1-3000
FRMC_Log = ON
FP1_port=3
FP1_port=$03E8
FP1_IRQ=5
FP1_Baud=19200
FP1_CheckPsw=1
FP1_RepPsw=30
FP1_Print=0
FP1_Pay1=1
FP1_Pay2=0
FP1_Pay3=0
FP1_Pay4=0
FP1_Log=ON
FP1_Klbz=ON
:FP2_port=4
:FP2_port=$02F8
:FP2_IRQ=10
:FP2_Baud=115200
:FP2_CheckPsw=1
:FP2_RepPsw=30
:FP2_Print=0
:FP2_Pay1=1
:FP2_Pay2=0
:FP2_Pay3=0
:FP2_Pay4=0
:FP2_Log=1
:FP2_Klbz=ON
:FCardCode=0000
AutoEnterSum=ON
:NeedReprintCroll=OFF
SmallPayBalance=ON
:OldMainMenuStyle=OFF
:FixNeedHoriz=800
:FixHardHoriz=640
:FixNeedVert=600
:FixHardVery=480
:CROLLTOFILE=contr.txt
:CrollEnd=EndRoll.Dll
:CrollMaket=forms\Fcopy.frm
:DoFiscRet=Off
:FiscRegCom=1
так как занимаюсь R-KEEPER не очень давно мог где -то накосячить ) буду рад помощи
вместо fp1.dll нужно положить shfrk.dll, переименовав ее в fp1.dll
massalino
18.08.2015, 01:00
Это я делал результат тот же((
Пришлось смотреть про Марию :)
fprinter.dll удалили из RKClient?
frmc.dll в папке есть? и вообще нужно ли разделение печати блюд на фискальник\мимо?
massalino
18.08.2015, 02:31
fprinter.dll не удалял
frmc.dll в папке был
задача была только в смене ФР с марии на штрих без изменения функционала. поэтому я не уточнял нужно ли разделение...:O:
поэтому я не уточнял нужно ли разделение...
Дык сколько Штрихов ставите? 1 или 2?
Штрих подключается через SHFRK.DLL
настройки примерно такие (если 1 штрих и нет разделения)
в rkeeper6.ini
EKLZPrinter=shfrk.dll
shfrk_Port
shfrk_Baud
и все остальные настройки
massalino
18.08.2015, 13:28
то есть закинуть только shfrk.dll и всё и прописать в rkeeper6.ini
то есть закинуть только shfrk.dll и всё и прописать в rkeeper6.ini
При условии что не нужно делить по фискальникам - Да.
massalino
18.08.2015, 15:12
Network=ON
HiResolution = On
COLORS = 3
color = on
SaverText = Џ®¤б®«геЁ
ServerName=RLSERV
AutoEnterSum=ON
SmallPayBalance=ON
PrintToPrecheck=OFF
PrintFinalCheck=ON
:FiscRegCom = 1
:FiscRegCom = 2
:FiscRegCom = 3
:CloseCR =1234
:FRArticle=ON
:FRDelete=ON
ApServer=AServ
:comport1baud=9600
comport2baud=9600
:comport3baud=115200
:comport4baud=9600
:Fix_Len_Mask=770*14550001*NNNNNN
:FiscRegCom = 3
:FiscRegBaud = 115200
:FRPsw = 1111111111
:CloseCR = 003
:FRTax4 = OFF
:FRDelete = ON
:UpRound = ON
:FRPay2 = 2
:FRPay3 = 0
:FRPay4 = 0
:FRCloseDay = ON
:FRMTM = ON
:FRLog = ON
EKLZPrinter=shfrk.dll
shfrk_Port=3
shfrk_Port=$03E8
shfrk_IRQ=5
shfrk_Baud=115200
shfrk_CheckPsw=1
shfrk_RepPsw=30
shfrk_Print=0
shfrk_Pay1=1
shfrk_Pay2=0
shfrk_Pay3=0
shfrk_Pay4=0
shfrk_Pay5=0
shfrk_Log=ON
shfrk_klbz=ON
:eklzprinter=frmc.dll
:FRMC_C1=1-9000
:FRMC_C2=1-3000 !
:FRMC_Log = ON
:FP1_port=3
:FP1_port=$03E8
:FP1_IRQ=5
:FP1_Baud=19200
:FP1_CheckPsw=1
:FP1_RepPsw=30
:FP1_Print=0
:FP1_Pay1=1
:FP1_Pay2=0
:FP1_Pay3=0
:FP1_Pay4=0
:FP1_Log=ON
:FP1_Klbz=ON
:FP2_port=4
:FP2_port=$02F8
:FP2_IRQ=10
:FP2_Baud=115200
:FP2_CheckPsw=1
:FP2_RepPsw=30
:FP2_Print=0
:FP2_Pay1=1
:FP2_Pay2=0
:FP2_Pay3=0
:FP2_Pay4=0
:FP2_Log=1
:FP2_Klbz=ON
:FCardCode=0000
AutoEnterSum=ON
:NeedReprintCroll=OFF
SmallPayBalance=ON
:OldMainMenuStyle=OFF
:FixNeedHoriz=800
:FixHardHoriz=640
:FixNeedVert=600
:FixHardVery=480
:CROLLTOFILE=contr.txt
:CrollEnd=EndRoll.Dll
:CrollMaket=forms\Fcopy.frm
:DoFiscRet=Off
:FiscRegCom=3
вот что я сваял .... и всё равно виснет на "FIND FP.../" и дальше не идёт удалял все dll от марии итог тот же:wall:
ФР Штрих на каком порту?
Скорость у него какая?
massalino
18.08.2015, 18:49
на 3-ем порту скорость 115200
fprinter.dll нужно обязательно удалить
shfrk_Port=3
shfrk_Port=$03E8
достаточно одной из этих строк.
find fp... - пишет точно после запуска rkeeper6.exe? а то может в автоекзеке прописан setftime какой-нибудь?
под досом помнится иногда на 115200 не находился ФР, попробуйте сменить на 9600, например, параметр shfrk_baud можно вообще не прописыватью
Powered by vBulletin® Version 4.2.6 LTS Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot