Вводная информация

Данная статья является продолжением предыдущих статей по установке и настройке Базового комплекса RK6. Таким образом, приступать к установке КАССОВОЙ ЧАСТИ имеет смысл только после ознакомления и изучения предыдущих статей. Более того, установка КАССОВОЙ ЧАСТИ без установки ПО описанного в предыдущих статьях - НЕ ИМЕЕТ СМЫСЛА. Ниже будет рассмотрено два варианта установки кассового клиента:

  • DOS-RKCLIENT
  • DOS-RKCLIENT + DOS-RKSERVER (т.е. с интегрированным кассовым сервером)

Подготовительные работы на POS-терминале. ОС DrDOS v7.03

 Перед установкой кассового ПО необходимо провести ряд подготовительных работ на POS-терминале или ПК выделенных под кассы.

Важно! Для выполнения этих работ технический специалист должен иметь знания и навыки обращения с ОС MS-DOS. Нужно знать основные выполняемые команды и операторы данной ОС, уметь работать с командной строкой и файловыми менеджерами (например, - VC, NC, DN), быть знакомым с основной терминологией, иметь представление о ключевых системных и конфигурационных файлах операционной системы (AUTOEXEC.BAT, CONFIG.SYS и др.).  

 В большинстве случаев при установке кассовой части мы рекомендуем использовать производную версию майкрософтовской операционной системы, а именно - DrDOS v7.03. Эта версия ОС DOS является условно-бесплатной, поддерживает практически весь функционал продукта от Microsoft. Совместимость с нашим ПО так же, - на максимальном уровне. 

Примечание: альтернативные версии ОС MS-DOS, например v.5.0, v.6.22, v.7.xx также, можно использовать при установке, для достижения каких-то конкретных задач (чаще всего, связанных с проблемами соместимости). Стандартный вариант - DrDOS v7.03

 Если POS-ТЕРМИНАЛ (ДАЛЕЕ, - POS) приобретается в нашей компании, то как правило, у нас всё оборудование проходит предпродажную подготовку, которая включает в себя заливку готового рабочего образа с уже установленной ОС, необходимыми драйверами для сенсорного экрана (при его наличии), с установленными сетевыми клиентами под разные протоколы связи, с наличием всех необходимых дополнительных и вспомогательных утилит. На разделе, так же может находится и вполне работоспособная версия кассовой программы, на которой, можно протестировать запуск и работу POS.

Если POS приобретается у сторонних поставщиков, то нередко бывает, что в комплекте POS может отсутствовать накопитель (HDD или Compact Flash) и их приходится докупать отдельно, а значит и устанавливать ОС и всё дополнительное ПО.

Исходя из вышеизложенного, установка ОС и дополнительных утилит может быть выполнена двумя вариантами:

  • Заливка готового образа на одноименную модель запускаемого POS. Обычно используются сторонние приложения, например, - Norton Ghost или Acronis.
  • Выполнить полноценную инсталляцию ОС DrDOS v7.03 и всех дополнительных утилит.

С первым вариантом, в общем-то всё понятно, никаких особых знаний он не требует. Рассмотрим второй вариант.

1. Необходимо иметь загрузочную дискету и usb-floppy (готовые образы загрузочных дискет, можно взять, например, отсюда - ftp://.../dealers/r-keeper/Tools/IMAGES/) или готовую загрузочную usb-flash с ОС DrDOS v.7.03. Подключить к POS, настроить приоритет загрузки в BIOS, после чего, - загрузиться с нее.

2. При помощи утилиты FDISK.COM создать на HDD ОСНОВНОЙ ЗАГРУЗОЧНЫЙ (АКТИВНЫЙ) РАЗДЕЛ (C:\), с типом файловой системы FAT-16 (FAT). Соответственно, максимальный размер этого раздела может быть - 2 Гб не более. В зависимости от версии используемой FDISK.COM, там же, может быть предложено отформатировать созданный раздел и перенести на него системные файлы ОС, необходимые для загрузки командной строки и ядра ОС. 

Примечание: если функционала FDISK не хватает, дополнительно можно воспользоваться утилитами FORMAT.COM (для форматирования) и SYS.COM (для переноса на подготовленный раздел системных файлов ядра ОС). Так же, можно пользоваться утилитой CHKDSK.EXE - для проверки состояния раздела HDD.

3. Скопировать на готовый раздел (ДАЛЕЕ, РАБОЧИЙ РАЗДЕЛ или  C:\), с загрузочной usb-flash системную папку \DOS (или \DrDOS), в которой, находятся все необходимые для нормальной работы ОС приложения и файлы.

4. Скопировать в корень диска C:\ каталог с файловым менеджером (например, VC), что упростит дальнейшую работу в системе.

5. Скопировать с usb-flash или создать на рабочем разделе - C:\ конфигурационные файлы AUTOEXEC.BAT и CONFIG.SYS, их необходимо будет заполнять и править по ходу установки ПО на POS.

6. Скопировать на рабочий раздел NDIS2DOS драйвер для имеющейся сетевой карты. Скопировать на диск C:\ дистрибутивы сетевого клиента MS Network client 3.0 представленных в виде каталогов ADDON (сборка сетевого клиента с использованием NETBEUI-протокола связи) и ADDON.TCP (сборка того же клиента, но с использованием TCP-протокола). Так же, можно установить сетевой стек от Novell (описано в отдельной статье и дополнительно и в этой статье ).

На данном этапе установки, содержимое диска C:\ должно выглядеть примерно следующим образом:

\ADDON             - дистрибутив сетевого клиента с поддержкой NETBEUI-протокола
\ADDON.TCP         - дистрибутив сетевого клиента с поддержкой TCP-протокола
\DRDOS             - системная папка ОС DrDOS
\NDIS2DOS          - каталог содержащий драйвер для используемой сетевой карты
\VC                - файловый менеджер
AUTOEXEC.BAT       - основной исполняемый файл ОС
CONFIG.SYS         - основной исполняемый файл ОС
ibmbio.com         - системный файл ядра ОС /скрытый
ibmdos.com         - системный файл ядра ОС /скрытый
command.com        - системный файл ОС

7. Следующим шагом необходимо проинсталлировать сеть, потребуется выбранный дистрибутив ADDON или ADDON.TCP и NDIS2DOS-драйвер сетевой карты. Рассмотрим на примере, ADDON.TCP т.к. он становится всё более актуальным особенно в последнее время. NETBEUI-протокол всё больше отходит на второй план и рассматривать его уже нет практического смысла.

Примечание: без наличия рабочей сетевой карты кассовое ПО не запуститься.

Установка ADDON.TCP 

Запустить из папки ADDON.TCP файл SETUP.EXE, далее, следовать инструкциям по установке. Основные ключевые моменты:

В начале установки, будет предложено указать путь и целевой каталог куда будет проинсталлирован сетевой клиент (C:\NET - по умолчанию). Рекомендуется указать - C:\NETIP (для NETBEUI сборки  указать - NETNB)

Далее, установка запросит указать драйвер используемой сетевой карты и выдаст целый список драйверов, но все они являются устаревшими, нужно выбрать - "network adapter not shown on list below", после чего будет предложено указать путь к папке, в которой, может находится нужный драйвер. В нашем случае, это - C:\NDIS2DOS. Установщик определит этот драйвер и использует для продолжения  установки.

Затем, будет предложено задать первоначальные настройки сети. Перемещаясь в этих настройках (TAB, стрелки, Enter, ESC и т.п.), можно увидеть, что по умолчанию, установщик для нашей сетевой карты подключил IPX-протокол, его необходимо удалить, а на его место добавить только TCP/IP- протокол. Добавлять остальные протоколы к сетевому адаптеру - не целесобразно, т.к. под ОС DOS виртуальные ресурсы памяти сильно ограничены. Основная задача - получить полноценную поддержку сети под ОС DOS, но максимально облегченную и без расширенных возможностей, которые фактически не будут использоваться.

Примечание:  Кроме добавления нужного драйвера и привязки конкретного протокола, остальные настройки можно сделать позднее, уже после завершения установки сетевого клиента. 

Далее, мастер установки внесет изменения в AUTOEXEC.BAT и CONFIG.SYS, после чего, система будет перезагружена. Сразу же можно сказать, что внесенные в конфигурационные файлы изменения необходимо будет исправить т.к. для наших целей они не совсем корректные и поддержка сети после первой перезагрузки скорее всего не заработает.

После перезагрузки,  редактируем AUTOEXEC.BAT, на данном этапе он  должен выглядеть примерно так:

prmpt $p$g                          - формат коммандной строки
path=C:\DRDOS;C:\VC;C:\NETIP        - пути к основным каталогам
mode com1 9600,n,8,1                - парметры интерфейса RS-232 (COM1)
mode com2 9600,n,8,1                - парметры интерфейса RS-232 (COM2)
dtime                               - проверка даты и времени
cd \DRDOS                           - переход в указанный каталог
share                               - запуск сервиса общего доступа к ресурсам
cd \NETIP                           - переход в указанный каталог
net initialize                      - инициализация сети
netbind.com                         - поддержка сети
tcptsr.exe                          - поддержка протокола
tinyrfc.exe                         - поддержка сети
enetname UNIT01                     - сетевое имя станции
net start                           - старт сети
net logon 1 1 /yes /savepw:yes      - сетевое имя пользователя и пароль
sockets.exe                         - поддержка сокетов
cd \vc                              - переход в указанный каталог
vc                                  - запуск файлового менеджера

 - отредактировать CONFIG.SYS:

FILES=120
BUFFERS=30
LASTDRIVE=F 
DEVICE=C:\NETIP\IFSHLP.SYS          - поддержка сети

Примечание: дополнительно, для ускорения работы системы можно использовать менеджер верхней памяти - HIMEM.SYS. Его даже рекоммендуется использовать, кроме случаев когда оборудование реализовано на базе чипсета - ATOM.

В каталоге установленного сетевого клиента (\NETIP) необходимо отредактировать несколько конфигурационных файлов. 

Отредактировать SYSTEM.INI (параметры, на которые необходимо обратить внимание выделены зеленым цветом):

[network]
...
filesharing=yes            - возможность общего доступа к файлам
printsharing=no            - не используем
autologon=no               - автоматический вход в сеть (не используем, т.к. уже прописали в autoexec.bat)
computername=UNIT01        - сетевое имя ПК (так же, можно указать через autoexec.bat)
lanroot=C:\NETIP
username=1                 - имя пользователя (не актуально, т.к. уже прописано в autoexec.bat)
workgroup=WORKGROUP        - рабочая группа
reconnect=no               - автоматическое восстановление подключений при перезагрузке (не актуально, т.к. отдельно настраивается в autoexec.bat)
...
logondomain=WORKGROUP      - домены не используем
preferredredir=basic       - предпочитаемый редиректор
autostart=server           - старт службы сервера
...

[network drivers]          - все параметры ниже - по умолчанию.
netcard=rtsnd.dos
transport=tcpdrv.dos,nemm.dos
devdir=C:\NETIP
LoadRMDrivers=yes
...

Отредактировать в той же папке, файл - PROTOCOL.INI:

[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
...

[TCPIP]
NBSessions=12                            - указано оптиальное значение
SubNetMask0=255 255 255 0                - маска подсети
IPAddress0=192 168 1 1                   - IP-адрес станции
DisableDHCP=1                            - DHCP отключен
DriverName=TCPIP$
BINDINGS=RTL8139
LANABASE=0

NetGate0 = 192 168 0 1                   - указать IP-адрес шлюза при необходимости

[protman]
...

[RTL8139]
DriverName=rtsnd$
Medium=_Auto

 Отредактировать файл - TCPUTILS.INI:

[tcpglobal]
drivername=GLOBAL$
HostName=UNIT01                          - обязательный параметр, без него не прогружаются sockets.exe, а значит нет связи с ethernet-устройствами

[sockets]
drivername=SOCKETS$
...

[telnet]
drivername=TELNET$
...

Отредактировать  HOSTS (фактически, это аналог такового файла в ОС Windows), в него рекомендуется прописать список сетевых ресурсов, которые будут просматриваться сетвым клиентом, например:
192.168.1.2 AServ         - связь с сервером ПДС (CARDSERV)
192.168.1.2 RSHARE        - связь с RKSHARE
192.168.1.2 UNIT99        - описание менеджерского ПК

Отредактировать LMHOSTS. В нем, практически можно продублировать настройки указанные в HOSTS:

192.168.1.2 AServ         - связь с CARDSERV
192.168.1.2 RSHARE        - связь с RKSHARE
192.168.1.2 UNIT99        - описание менеджерского ПК

Скопировать из каталога ADDON (дистрибутив сетевого клиента с поддержкой NETBEUI-протокола) файл NET.EX_  (ЕСЛИ ЕГО РАЗМЕР БОЛЬШЕ, чем размер оригинального файла NET.EXE) в каталог \NETIP, после чего, переименовать NET.EX_ в NET.EXE заменив при этом уже существующий файл с таким же названием. 

Важно! Желательно использовать файл NET.EXE размера - 490 398 байт. Меньшего размера файлы возможно корректно работать не будут...

После всех этих настроек можно перезагрузиться и при загрузке ОС в ПОШАГОВОМ РЕЖИМЕ (клавиша - "F8") убедиться, что все параметры указанные в AUTOEXEC.BAT загружаются в память ОС без ошибок. Если загрузка проходит успешно, можно проверить связь с другими ПК, например, простым пингованием, как с POS, так и с других ПК:

ping 192.168.1.1          - пинговать POS с менеджерского ПК, в нашем случае
ping 192.168.1.2          - пинговать менеджерский ПК с POS, в нашем случае

Дополнительно, рекомендуется дать сетевой общий доступ к диску POS, для простоты дальнейшего обслуживания и выполнения сервисного/технического обслуживания POS:

net share C=C: /FULL      - таким образом, весь рабочий раздел (C:\) будет расшарен на полный доступ

Просмотреть информацию по уже расшаренным ресурсам можно той же командой:

net share                 - без ключей ( с кличем - "/?" - можно вывести на экран справку по всем возможностям)

 - соответственно:

net share C: /d           - удаление существующего ресурса общего доступа.

После всех этих настроек, если менеджерский ПК и POS-терминал находятся в общей локальной вычислительной сети (ЛВС) и общей рабочей группе, в идеале, должна появиться возможность ПОДКЛЮЧЕНИЯ СЕТЕВОГО ДИСКА POS с менеджерского ПК (Правой кнопкой мыши, по ярлыку "Мой Компьютер" \ "Подключить сетевой диск"). Если, подключения не происходит, проверить несколько дополнительных моментов:

  • Убедиться, что в HOSTS и LMHOSTS на POS-терминале - верно указаны IP и сетевое имя ПК, с которого мы пытаемся подключиться к диску POS (C:\) - (см.выше)
  • Убедиться, что выполнена команда net share для диска C:\ на кассе (см. выше)
  • Проверить, что POS и менеджерский ПК находятся в общей рабочей группе и ЛВС
  • Дополнительно, на менеджерском ПК в каталоге - c:\Windows\System32\Drivers\etc\ отредактировать файлы HOSTS  и LMHOSTS (так же, как и на POS-терминале), необходимо указать в них IP и сетевое имя настраиваемого POS-терминала. В нашем случае: 192.168.1.1 UNIT01
  • Также, можно проверить, - на менеджерском ПК зайти в "Настройки сетевого подключения" \ "Изменение параметров адаптера", зайти в свойства протокола TCP/IPv.4, там кнопка "Дополнительно", вкладка "WINS" - "ВКЛЮЧИТЬ NETBIOS ЧЕРЕЗ TCP/IP", поставить галку (если ее нет) - "Включить просмотр LMHOSTS".
  • И последнее, убедиться, что подключения не блокируются защитным ПО менеджерского ПК, имеются ввиду - антивирусы, файерволы, брэндмауэры и т.п.

Все указанные выше настройки относительно связи между менеджерским ПК и POS актуальны, только при использовании на менеджерском ПК -  ОС Windows разрядности 32-bit. Если, используется ОС 64-bit поддержку NETBIOS осуществить не удастся, т.к. она просто отсутствует в данных редакциях ОС Windows. Соответственно, полноценный доступ к диску кассы для файлового обмена организовать не получится. 

Примечание: конечно при наличии готовой и настроенной сборки каталога \NETIP установка и настройка сетевого клиента займет гораздо меньше времени чем инсталляция с "нуля".

Установка дополнительного оборудования и ПО

8. Следящим шагом установки, рассмотрим установку поддержки дополнительного ПО в частности  Сенсорной панели (ТАЧСКРИН - Touch Screen) на POS-терминале марки GLAIVE. Соответственно, если тачскрин на целевом POS-терминале не используется, можно пропустить данный раздел.

Сенсорный Экран

Для установки поддержки сенсорного экрана потребуется его драйвер под ОС DOS. Сразу, необходимо отметить, что при всем обилии оборудования на рынке,  DOS RKCLIENT поддерживает весьма ограниченное количество тачскрин-панелей. Чаще всего, речь идет всего о двух тач-контроллерах: ELODEVICE и TOUCHKIT. Смысл установки заключается в том, что сначала необходимо заставить работать данное устройство из под самой ОС DOS, после чего,  перейти к настройкам устройства в самом кассовом клиенте. Т.е. в данном случае, нужен драйвер под DOS и нужен драйвер поддержки данного устройства со стороны R-KEEPER. 

В ОС DOS, часто приходится явно указывать, настраивать и прописывать параметры и драйвера многих периферийных устройств и если есть какое-то несоответствие, или где-то что-то "недонастроили" или не правильно указали, то устройство не заработает. Поэтому, в ОС DOS (а значит и в DOS-RKCLIENT) очень ВАЖНО иметь драйвер предназначенный именно для указанной версии / модели устройства. Если, возникает вопрос о том что, допустим нет поддержки конкретной модели того-же тач-скрина под ОС DOS, необходимо использовать в таком случае ОС Windows и win-драйвера + WIN-RKCLIENT. Данный клиент уже во многом использует драйвера устройств под  Windows идущие в комплекте с самими устройствами. Т.е. RK6Win-client более универсален в плане поддержки основных (СТАНДАРТНЫХ) периферийных устройств, но так же необходимо иметь ввиду,  что есть множество торговых устройств (весы, бесконтактные считыватели, контроллеры, фискальные регистраторы, дисплеи покупателей и т.п.) которые не используют "внешних" драйверов устанавливаемых в ОС (Это зависит от каждого конкретного устройства). Такие устройства, как правило, настраиваются и подключаются средствами самого кассового ПО. Соответственно, если кассовое ПО не содержит необходимого драйвера, то и подключить требуемое устройство к кассе не получится.

- Возвращаясь к установке тач скрина. Рассмотрим два варианта:

  • Установка и настройка драйвера ELODEVICE (дистрибутив драйвера - TOUCH.ELO)
  • Установка и настройка драйвера TPANEL (дистрибутив драйвера - TOUCHKIT)

TOUCH.ELO

Необходимо иметь дистрибутив данного драйвера поддержки тачскрина предназначенный для установки под ОС DOS. Чаще всего драйвер может находиться на CD с драйверами идущем в комплекте с POS-терминалом.

Скопировать этот дистрибутив (например, каталог - \TOUCH.ELO) на рабочей раздел диска - C:\. Если, дистрибутив драйвера полный, он может содержать автоматический установщик (C:\TOUCH.ELO\SETUP.EXE), которым и рекомендуется воспользоваться. 

Сделать, резервную копию файла AUTOEXEC.BAT  т.к. установщик при установке внесет изменения в него и сделает он это не совсем корректно. Скорее всего, нам придется редактировать AUTOEXEC.BAT как и в случае с установкой сети - вручную.

Запустить setup.exe и следуем инструкциям по установке драйвера поддержки тачскрина. В частности, установщик может сам просканировать все доступные порты и выяснить к какому интерфейсному порту подключен тач.

Примечание: На POS-терминалах производства FIRICH (FEC, GLAIVE,GLADIUS, ROBOPOS, MINIPOS, MEGAPOS и т.п.) конфигурация самого терминала обычно всегда однотипная. Т.е. используя любую модель POS-терминала Glaive всегда можно с большой долей уверенности сказать, что например, устройство сенсорного ввода у него занимает всегда один и тот же RS-232 порт - COM3,  IRQ =10, BAUD = 9600. 

При завершении установки, будут внесены автоматические изменяя в AUTOEXEC.BAT.  И в идеале, в нашем случае, он должен будет выглядеть вот таким образом:

prmpt $p$g                                       - формат командной строки
path=C:\DRDOS;C:\VC;C:\NETIP;C:\TOUCH.ELO        - пути к основным каталогам
mode com1 9600,n,8,1                             - параметры интерфейса RS-232 (COM1)
mode com2 9600,n,8,1                             - параметры интерфейса RS-232 (COM2)
dtime                                            - проверка даты и времени
cd \DRDOS                                        - переход в указанный каталог
share                                            - запуск сервиса общего доступа к ресурсам
cd \NETIP                                        - переход в указанный каталог
net initialize                                   - инициализация сети
netbind.com                                      - поддержка сети
tcptsr.exe                                       - поддержка протокола
tinyrfc.exe                                      - поддержка сети
enetname UNIT01                                  - сетевое имя станции
net start                                        - старт сети
net logon 1 1 /yes /savepw:yes                   - сетевое имя пользователя и пароль
sockets.exe                                      - поддержка сокетов
cd \TOUCH.ELO                                                      - переход в каталог с драйвером
C:\TOUCH.ELO\ELODEV 2200,3,9600,10 -C411,3706,3635,486,1,255       - загрузка драйвера тачскрина и его параметры (2200 - модель, 3 = COM3, BAUD = 9600, IRQ = 10)
cd \vc                                                             - переход в указанный каталог
vc                                                                 - запуск файлового менеджера

Примечание: драйвер тачскрина рекомендуется прописывать после загрузки клиента поддержки сети. Иначе, иногда может возникнуть ситуация нехватки виртуальной памяти для загрузки остальных приложений.

После установки драйвера, может потребоваться откалибровать матрицу сенсорной панели. Для этого, используется штатная утилита идущая в составе дистрибутива драйвера - ELOCALIB.EXE.  Запускать ее, желательно без прогруженной на POS-терминале сети иначе, она скорее всего не запустится по причине нехватки памяти для запуска. Калибруют обычно в режимах 800x600 (256 цветов) и 1024x768 (256 цветов).  Результаты калибровки сохраняются утилитой в файле AUTOEXEC.BAT.

Примечание: необходимо отметить, что нормальным (поддерживаемым под DOS) разрешением для указанной сенсорной МАТРИЦЫ является разрешение = 800x600. Хотя, на многих POS-терминалах нормальным разрешением ЭКРАНА является разрешение = 1024x768. Т.е. получается несоответствие разрешения. Это несоответствие устраняется путем выполнения дополнительных настроек в самой кассовой программе!!!

Если, драйвер загружается успешно (без ошибок) и нормально калибруется штатной утилитой - это говорит о том, что драйвер установлен корректно и само устройство с этим драйвером так же работает корректно. Можно переходить к следующим этапам установки.

TOUCHKIT

Если контроллер тачскрина использует драйвер TPANEL.EXE, ниже рассмотрим его установку.

В отличии от установки ELODEVICE TPANEL не имеет автоматического установщика. Т.е. установка происходит простым копированием дистрибутива драйвера в корень рабочего раздела диска C:\TOUCHKIT. Внутри этого каталога находится непосредственно сам драйвер - TPANEL.EXE, утилиты калибровки - TP4PCAL.EXE (калибровка сенсорной панели по 4-рем точкам) и TP25PCAL.EXE (по 25-ти точкам), а так же файл содержащий сохраненные данные по калибровке например, - _TKT1.ROM и другие необходимые для работы файлы.

После копирования дистрибутива необходимо корректно прописать его запуск в AUTOEXEC.BAT. В итоге, должно выглядеть примерно так (зеленым цветом отмечены изменения):

prmpt $p$g                                             - формат командной строки
path=C:\DRDOS;C:\VC;C:\NETIP;C:\TOUCHKIT               - пути к основным каталогам
mode com1 9600,n,8,1                                   - параметры интерфейса RS-232 (COM1)
mode com2 9600,n,8,1                                   - параметры интерфейса RS-232 (COM2)
time                                                   - проверка даты и времени
cd \DRDOS                                              - переход в указанный каталог
share                                                  - запуск сервиса общего доступа к ресурсам
cd \NETIP                                              - переход в указанный каталог
net initialize                                         - инициализация сети
netbind.com                                            - поддержка сети
tcptsr.exe                                             - поддержка протокола
tinyrfc.exe                                            - поддержка сети
enetname UNIT01                                        - сетевое имя станции
net start                                              - старт сети
net logon 1 1 /yes /savepw:yes                         - сетевое имя пользователя и пароль
sockets.exe                                            - поддержка сокетов

cd \TOUCHKIT                                           - переход в каталог с драйвером
SET TKT1=3E8 10                                        - загрузка параметров порта для драйвера (3E8 = COM3, IRQ = 10)
TPANEL.EXE -m -1                                       - загрузка самого драйвера сенсорной панели

cd \vc                                                 - переход в указанный каталог
vc                                                     - запуск файлового менеджера

Очень часто дистрибутивный CD идущий в комплекте с POS-терминалом содержит несколько разновидностей драйверов под тач, в т.ч. и TOUCH.ELO и TOUCHKIT. Т.е. понять какой из драйверов необходим для данного конкретного терминала бывает проблематично. В таком случае, просто пытаемся установить и использовать драйвера по очереди, либо разобрать терминал и посмотреть маркировку контролера тачскрина.

Примечание: как и в случае с ELODEVICE сенсорная панель с поддержкой TPANEL имеет интерфейс RS-232 (COM) и занимает один из свободных COM-портов POS-терминала. Параметры интерфейса указываются при загрузке драйвера.

Убедиться в работоспособности драйвера можно при перезагрузке системы. Он должен найти тач-панель, провести самотестирование и выдать результат успешной загрузки. После чего, так же как и в случае ELODEVICE его можно откалибровать утилитами TP4PCAL или TP25PCAL для большей точности сетки матрицы. Если калибровка проходит успешно, значит поддержка устройства установлена корректно.

Важно! Если POS-терминал имеет любую другую реализацию сенсорной панели, то необходимо будет разбираться в возможности ее использования с кассами R-KEEPER v6 в каждом конкретном случае. Например, есть ли у них поддержка под OC DOS, какой интерфейс обмена используется, есть ли возможность использовать с желаемой панелью использовать один из драйверов имеющихся в кассовом ПО и т.п.

Считыватель магнитных карт (MSR - Magnetic Stripe Reader)

Данное устройство является неотъемлемой составляющей кассовой системы на базе R-KEEPER v6. Необходимо иметь ввиду, что только при помощи различных средств авторизации можно войти в кассувую программу. В 99%-случаев, таким средством авторизации является обычный считыватель магнитных карт (MSR) . По сути, для успешной установки и настройки считывателя необходимо учесть два момента:

  • Интерфейс считывателя - может быть представлен в виде PS/2 (что предпочтительно), RS-232, а так же  USB.
  • Настройки считывателя - выполняются либо на уровне "железа" т.е. джамперами на самом считывателе, либо на уровне "софта", т.е. в комплекте должна быть утилита по его настройке.

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

  • PS/2 - должен работать под DOS  по умолчанию. Со стороны кассового клиента (RKCLIENT) потребуется использовать драйвер KEYS.DLL
  • RS-232 - потребует дополнительных настроек, в т.ч. со стороны кассового клиента необходимо будет использовать драйвер COMCARD.DLL
  • USB - с одинаковым успехом может зарубать, а может и нет. Зависит от поддержки и эмуляции USB под ОС DOS на конкретной материнской плате.

 Неважно как выполнять программирование считывателя (софтов или переключателями) считыватель должен быть приведен к определенному стандарту работы:

  • Должна быть активирована ВТОРАЯ ДОРОЖКА (1-ая и 3-я должны быть отключены) для чтения информации с карты
  • Должен передаваться при чтении номера карты ПРЕФИКС и ПОСТФИКС (служебные символы)
  • В самом конце считывания должна посылаться сервисная команда - "Enter"
  • Все остальные настройки если они имеются в считывателе, необходимо выключить.

При соблюдении этих параметров кассовое ПО будет корректно воспринимать считываемые карты. Дополнительно, настройка считывателей будет рассмотрена в следующей статье при установке DOS-RKCLIENT.

Сервисные утилиты (UTILS)

Подводя итоги данной статьи, можно сделать вывод, что подготовительные работы являются если не основной, то очень важной частью установки DOS-RKCLIENT. Насколько грамотно это сделано, настолько стабильно и безпроблемно в дальнейшем будет работать данный POS-терминал. А так же, чем меньше "лишних" файлов на рабочем разделе диска C:\, тем проще будет его дальнейшее обслуживание (резервное копирование/восстановление и т.д.).

В идеале, на данном этапе установки фактически должна быть сформирована ОС, настроены основные параметры автоматической загрузки всех необходимых драйверов POS, настроена сеть, расшарены все необходимые ресурсы, должен быть доступ с менеджерского пк к открытому на общий доступ к рабочему диску кассы (С менеджерского ПК должно работать через функцию - "Подключить сетевой диск"), а значит и к дистрибутиву кассового по.  Также необходимо признать, что не всегда получается добиться полноценной сетевой поддержки, что может быть связано со многими факторами такими как - редакция ОС, особые настройки ЛВС, особое оборудование по организации ЛВС, особые требования администрирования и безопасности и т.д. и т.п. В таком случае, приходится искать компромиссные решения, использовать дополнительный софт (например, RKSHARE, а файловый обмен осуществлять через носители) или делать дополнительные настройки для организации обмена информации необходимой в среде r-keeper 6.

- имея сетевой или локальный доступ к дистрибутиву кассового ПО (каталог - \KACCA) необходимо скопировать из нее каталог \UTILS со всем содержимым на рабочий раздел диска C:\ (C:\UTILS) - данный каталог содержит массу дополнительных тестовых и сервисных утилит облегчающих работу и тестирование оборудования в среде ОС DOS. Так что, их наличие не принципиально, но желательно. На этом подготовительные работы с POS закончены.