Настройка устройства регистрации TimeKeeper ТК-2 (RK7)

Состав устройства TimeKeeper TK-2

В состав TimeKeeper TK-2 (10.02ML) в малом корпусе с магнитным считывателем S.10.02MLR (далее терминал или устройство регистрации) входят:

  • Терминал;
  • Адаптер питания АРOЕ P.10.02M.01;
  • Сетевой адаптер переменного тока ~220Вольт/~14 Вольт 0,5 Ампер.

Более подробно с техническими характеристиками можно ознакомиться в документе TimeKeeper-S.10.02-MLR.pdf

Функциональные возможности устройства TimeKeeper TK-2

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

Монтаж устройства TimeKeeper TK-2

Схема подключения устройства приведена в документе TimeKeeper-S.10.02-MLR.pdf.

Терминал крепится к стене с помощью скобы, входящей в комплект. Адаптер АРОЕ с сетевым адаптером устанавливаются в недоступном для пользователей месте.

Примечение: Рекомендуется, чтобы длина кабеля UTP между терминалом и АРОЕ не превышала 20 метров, что связано с падением напряжения питания вдоль кабеля.

Суммарная длина кабелей UTP в направлении <сетевой концентратор> ⇔ АРОЕ ⇔ <терминал> должна соответствовать существующим стандартам для сетей Ethernet.

Состав ПО

Для работы необходимы следующие файлы:

· TK_FSserver.exe - исполняемый файл фичи–сервера;

· TK_FSServer.ini - файл настроек для фичи-сервера;

· TK_forms.dll - плагин Time Keeper для менеджерской станции RK7;

· TKReg.dll – данная библиотека необходима для регистрации через терминал RK7 (положить в папку с кассовым сервером);

·  TKReg.ini - файл настройки для библиотеки TKReg.dll;

·  TK_DB_Setup.exe - утилита добавления таблиц Time Keeper в базу SQL RK7;

Для управления устройством TimeKeeper TK-2 используется следующий набор:

· TKAServer.exe - сервис для связи устройства регистрации TK-2 с Time Keeper.

·TKAServer.ini – файл настроек для TKAServer.ini

Комплект ПО входит в состав инсталляционного пакета ftp://ftpint.ucs.ru/rk7/versions/RK7_Setup_xx_xxx.exe.

Порядок установки

Важно: данный раздел является справочным. В настоящее время инсталляция TimeKeeper производится исталлятором R-Keeper 7 (статья http://support.ucs.ru/ru/node/7343).

1. Настройка программного обеспечения TimeKeeper

Считаем, что R-Keeper 7 (7.5.2.ххх, 7.5.3.ххх) установлен, настроен сервер отчетов, Common Server и связь с SQL.

1)      Распаковываем из архива TK_FSServer в любую удобную папку (или устанавливаем из инсталлятора RK 7.5.3.XX).

2)      Открываем файл install.udl, лежащий в папке «TK_FSServer», при этом появиться окно с настройками соединения с БД (см. рис. 1) (настраиваем соединение с той базой данных, с которой настроена связь в RK7).

Рис.1 – Свойства канала передачи данных

3)      С помощью утилиты TK_DB_Setup.exe создаем таблицы в SQL-базе RK7, запускаем с параметрами подключения к БД.

Пример 1: TK_DB_Setup.exe "FILE NAME=G:\TK_FSServer\install.udl";

Пример 2: TK_DB_Setup.exe "Provider=SQLNCLI11.1;Persist Security Info=False;Initial Catalog=Bikaner;Data Source=127.0.0.1\SQLEXPRESS" -p 123 -u sa -loglevel 1

где 123 - пароль для пользователя sa.

4)  Запускаем TK_FSServer.exe, при этом появится значок в панели задач      (см. рис. 2). Открываем окно Time Keeper FS, где указываем порт (любой, свободный для приема подключений), ip-адрес интерфейса, с которого будет идти подключение, путь к файлу install.udl (см.п. 2), пароль пользователя «sa» для подключения к SQL-серверу (см. рис.3).

В правой строке прописываем url для подключения к Common Server. Нажимаем кнопку «Save change».

Рис. 2 – TK_FSServer.exe запущен

Рис. 3 – Параметры TK Feature Server.exe

При правильных настройках значок в панели задач примет вид:

Рис. 4 – Соединение установлено

5) Распаковываем TKReg в папку с кассовым сервером, на котором планируется вести регистрацию отметок о приходе сотрудников. Настраиваем TKREG.ini (см. рис. 5).

Важно: TkReg.ini находится в инсталляторе кассовой части R-Keeper 7 (0://ftp.ucs.ru/rk7/versions/7_05_03/RK7_Cash_Setup_7.5.3.X.exe) и при использовании инсталлятора лежит в папке \Имя_экземляра_кассовой_части\Rk7MidServer\TKReg\TKReg.ini.

Важно: TkReg.ini должна лежать не в одном каталоге c TkReg.dll, а в папке \TkReg\, которая лежит в одном каталоге с TkReg.dll. Учтите это при установке не из инсталлятора. В данном случае папка \TkReg\ с дефолтовым TkReg.ini  будет создана автоматически при первом запуске кассового сервера с включенным логическим интерфейсом "Time Keeper".

Рис. 5 – TkReg.ini

6) Создаем папку plugins в ../bin/win (или там где находится RK7man.exe), куда копируем TK_Forms.dll.

Запускаем RK7 Manager. В пункте меню «Расширения» (см. рис. 6) появится дополнительное меню (если станций менеджера несколько, то повторяем данный пункт для каждой станции).

В последних версиях РК7 в расширениях остались пункты: "Конфигуратор" и "Справочники", остальное вынесено в контекстное меню в справочнике "Работники" (пкм -> Действия).

Рис. 6 – Меню для работы с TK

7) Выбираем пункт «Конфигуратор» (см. рис. 7), в появившемся окне указываем url- соедниение с Common Server, путь к файлу русификации плагина и логам, уровень логирования, нажимаем «Сохранить».

Рис. 7 - Конфигуратор

2. Порядок обновления программного обеспечения TimeKeeper

1. Останавливаем TK_FSServer.exe и закрываем менеджерскую станцию RK7.

2. Заменяем TK_FSServer.exe и TK_Forms.dll на новые.

3. Делаем резервную копию базы данных.

4. Обновляем базу Time Keeper утилитой TK_DB_Setup.exe (запускается с параметром, в котором указывается путь к файлу MSSQL.udl или строку соединения с БД SQL).

3. Настройка программного обеспечения для управления устройством ТК-2

Для установки даты/времени на устройстве используется программа-агент TkAServer.exe, поэтому настройку начинаем с нее:

1. Распаковываем архив в любую удобную папку.

2. В файле TKAServer.ini прописываем настройки (см. рис. 12):

Рис. 12 – Настройки ini-файла

- LogPath=G:\RK7\ТКА – путь к лог-файлам TKAServer.exe;

- LogLevel=1 – уровень логирования;

- url=http://127.0.0.1:8888/soap/IStructuresInfo - url-соединение с Сommon Server.

3. Запускаем TкАServer.exe (см. рис. 13), входим в меню «Сервис»-«Конфигурация» (см. рис. 14), нажимаем кнопку «Добавить».

Рис. 13 - TkaServer.exe

Рис. 14 – Настройки устройства

В открывшемся окне:

1) В строке «Адрес» вводим ip-адрес устройства;

2) В строке «Порт» - вводим порт по умолчанию - 57145

3) В строке «Номер устройства (по умолчанию)» - номер устройства (может быть несколько устройств);

4) В строке «Время отображения сообщений (с)» - время, в течении которого сообщение будет отображаться на дисплее устройства ( от 5 сек до 30 сек);

5) В строке «Ориентация экрана» - выбираем, каким образом (вертикально/горизонтально) будет располагаться устройство;

6) В строке «Описание (место установки)» указываем для удобства местоположение устройства, например: «Центральный вход»;

7) Галочку «Замыкать реле при успешной операции» устанавливаем при соединении установки с внешним устройством;

8) В строке «Время замкнутых контактов (0,1 сек)» указываем, в течение какого времени будут замыкаться контакты (от 0,1 сек до 3 сек) (настройка актуальна при наличии внешнего устройства);

9) Сохраняем.

4. В окне «TKA – server» нажимаем кнопку «Операции»- «Запустить». Если настройки введены верно, в окне появляется настроенное устройство (см. рис. 15). Если устройство не появляется, то рекомендуется его (устройство) перезагрузить.

Рис. 15 – Настроенное устройство

Примечание: для установки приложения TkaServer.exe как службы, необходимо запустить его с ключом /install, т.е. TKAServer.exe /install, или выбрать соответствующий пункт в инсталляционной программе. Для удаления службы необходимо выбрать две команды:

1) Остановить ее –net stop TKAService;

2) Удалить из списка сервисов TKAServer.exe /uninstall.

Примечание: т.к. настройку устройства регистрации мы еще не делали, следует заранее определиться с используемым IP-адресом и записать его в конфигурационный файл и затем указать аналогичное значение при настройке устройства.

Настройка устройства регистрации

Важно: для настройки регистрации работников на кассе (без устройства регистрации TK-2) читайте статью http://support.ucs.ru/ru/node/7343.

При первом включении устройства TimeKeeper TK-2 (для включения необходимо подать напряжение через адаптер питания АРoЕ - разъем дополнительного питания в штатном режиме работы устройства не используется) на экран выводится информация с текущей версией прошивки и IP-адрес:

00:00

01.01.00

 

Version 2.7

IP address:

198.154.196.215

Примечание: значение IP-адреса 198.154.196.215 прошито в устройство по умолчанию.

Если при включении устройства время на нем 00:00 01.01.00, то устройство автоматически переходит в режим установки нового IP-адреса.

На экране появится запрос на ввод IP-адреса:

Enter IP:

_ _ _ . _ _ _ . _ _ _ . _ _ _ 

Вводим новый адрес с помощью цифровой клавиатуры. для удаления ошибочно введенной цифры используем клавишу со стрелкой «-->». Если в какой-либо группе цифр нового IP-адреса, необходимо вводить менее трех цифр, на пустой позиции указываем «0». Например, для ввода адреса 192.168.1.30 нужно последовательно ввести цифры 1-9-2.1-6-8.0-0-1.0-3-0.

После ввода IP-адреса устройство переходит в установочный режим - на экране появится надпись:

Setup Mode..

WAITING TIME/DATE

В этом режиме устройство может принимать только команду установки даты/времени.

Для установки времени на устройстве нажимаем правой кнопкой мыши на строке с устройством, выбираем «Set Date Time», после чего появится сообщение, что время устройства установлено ( см. рис. 16).

Рис. 16 – Подтверждение установки времени

Время на устройстве необходимо устанавливать для его правильного отображения на мониторе. Однако, при прокатывании карты, учитывается время сервера, на котором запущен TK_FSServer.exe, но не время считывающего устройства.

После успешной установки времени устройство регистрации переходит в режим установки карты суперадминистратора, на экране появится следующее сообщение:

Enter card:

SUPERADMIN

Для ввода карты считываем карту суперадминистратора через терминал, после чего устройство попросит нажать кнопку «Enter»:

Press ENTER

После ввода карты суперадминистратора, устройство регистрации переходит в режим установки карты администратора, на экране появляется следующее сообщение:

Enter card:

ADMIN

Для ввода карты считываем карту администратора через терминал, после чего устройство запросит нажать кнопку «Enter»:

Press ENTER

После операции ввода карты администратора устройство переходит в рабочий режим и отображает на экран соотв. изображение.

Карта администратора

Карта администратора не передается на сервер и служит для входа в режим установки на устройстве, который отображается надписью «Setup mode..».  В данном режиме устройство может принимать и обрабатывать только ограниченный набор команд, например, команду установки даты/времени (выполняется с помощью агента-сервера TkaServer.exe).

Примечание: после перехода в режим установки устройство ожидает принятие команд в течении 20 секунд.

В качестве карты администратора может использоваться любая магнитная карта с записью на второй дорожке. Размер буфера устройства для хранения номера карты администратора - 40 байт ("лишние" считанные данные с магнитной полосы будут отброшены).

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

TIMEKEEPER V2.7
Setup mode...

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

New time/date
is set

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

Press a key

Для возврата в рабочий режим необходимо нажать клавишу "стрелка вниз".

Карта суперадминистратора

Карта суперадминистратора не передается на сервер и используется для установки нового IP-адреса на устройстве регистрации.

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

В качестве карты суперадминистратора может использоваться любая магнитная карта с записью на второй дорожке. Размер буфера устройства для хранения номера карты суперадминистратора - 40 байт ("лишние" считанные данные с магнитной полосы будут отброшены).

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

   Enter IP:
_ _ _ . _ _ _ . _ _ _ . _ _ _ 

После ввода адреса, устройство удаляет карту администатора и перезагружает устройство:

ADMIN card
erased
Waiting reboot . . .

Если по каким-то причинам карта суперадминистратора была проведена случайно, то можно просто отключить и подключить питание. При этом ip-адрес, установленный ранее, сохранится.

После перезагрузки устройство запросит ввести карту администатора.

Аппаратный сброс

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

Если в устройстве установлена версия прошивки 2.8 и выше, аппаратный сброс выполняется следующим образом:

- отключаем питание;

- раскручиваем корпус устройства с помощью четырех шурупов;

- устанавливаем перемычку или замыкаем 1-й и 3-й контакты на группе перемычек PROGR (см. рис. 17);

Рис. 17 - Контакты

- подключаем питание - на экране устройства должна отобразиться информация об аппаратном сбросе:

RESET PERFORMED
 Remove jumper
      and
 recycle power

- отключаем питание, снимаем перемычку или размыкаем контакты и собираем корпус.

 

Примечание: Более подробно с внутренним устройством терминала можно ознакомиться в документе TimeKeeper-S.10.02-MLR.pdf

Обнаружение устройства в сети

Несмотря на то, что устройство регистрации имеет LAN-порт, обнаружить его в сети стандартными сетевыми средствами невозможно.

Единственный вариант обнаружения устройства - использовать утилиту arping, которая в отличии от стандартной команды ping  посылает/получает не ICMP-запросы/ответы, а ARP-запросы/ответы.

Данная утилита не является частью Windows и разрабатывалась изначально в составе отдельного пакета для Linux.

Поиск в интернете по ключевой фразе "arping for windows" или "arp ping for windows" может помочь с поиском, в частности одна из сылок ведет на сайт http://www.elifulkerson.com/projects/arp-ping.php , где утилита называется arp-ping.exe (доступна для загрузки из документа)

Утилита запускается из командной строки, ниже приведен список поддерживаемых параметров:

Usage: arp-ping.exe [options] target
        -s ip : specify source ip
        -n X  : ping X times
        -t    : ping until stopped with CTRL-C
        -x    : exit immediately after successful ping
        -i X  : ping every X seconds
        -d    : do an 'arp -d *' between pings (requires Administrator)
                (-d prevents cached ARP responses on Windows XP.)
-c    : include date and time on each line
        -m X  : ignore failures that take less than X milliseconds
        -.    : print a dot (.) for every ignored failure
        -l    : print debug log
        -v    : print version and exit
The "-s" option is used if you have more than one network interface to choose from.

Пример использования утилиты arp-ping.exe:

arp-ping 198.154.196.215

Если устройство обнаружено, в ответах будет содержаться MAC и IP адреса устройства:

Reply that 90:2B:34:11:7C:FD is 198.154.196.215 in 0.058ms
Reply that 90:2B:34:11:7C:FD is 198.154.196.215 in 0.082ms
Reply that 90:2B:34:11:7C:FD is 198.154.196.215 in 0.080ms
Reply that 90:2B:34:11:7C:FD is 198.154.196.215 in 0.080ms

Ping statistics for 198.154.196.215/arp
     4 probes sent.
     4 successful, 0 failed.
Approximate trip times in milli-seconds:
     Minimum = 0.058ms, Maximum = 0.082ms, Average = 0.075ms
ВложениеРазмер
arp-ping.7z65.65 КБ