Документ содержит описание установки, насройки и использования системы учета пива с помощью электронных счетчиков.

Как работает эта система?

Главная задача контроля розлива пива - увидеть разницу между количеством порций, заказанных через систему R-Keeper v6 и количеством фактически разлитого пива.

В пивопровод, между кегой и краном для розлива пива, устанавливается счетчик расхода. С помощью специально-разработанного оборудования (контроллера розлива), со счетчика расхода снимаются четкие показания, сколько было разлито пива - см Рис.1

Информация по расходу пива отображается в отчетах приложения к системе R-Keeper «UCS Учет пива». Эти данные можно анализировать за любой период времени, просматривать на экране или распечатать. Отчеты содержат информацию за текущую смену, от момента закрытия предыдущей смены. Данные в отчете обновляются в режиме «on-line», т.е. любые изменения сразу же отображаются в них. В отчете сравнивается информация продажи напитка через кассу R-Keeper и через программу «UCS учет пива» и их расхождения. Образец отчета представлен на Рис.2 

Также в системе можно получить отчеты по розливу пива с разбивкой по интервалам времени - см. Рис.3.

Общее описание системы 

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

Основные термины, встречающие в описании:

  • счетчики - пивные контоллеры UCS.02.03.02.02
  • датчики - расходомеры (производитель может быть разным)
  • пивной кран - кран, установленный на барной стойке для разлива пива
  • коллектор - емкость, в которую пиво попадает из кегов
  • аутлеты - "виртуальное" объеденение кранов. Термин используется только в пределах системы
  • группы - "виртуальное" объеденение аутлетов. Термин используется только в пределах системы

Основные принципы системы:

  • счетчики подключаются к компьютеру
  • у каждого счетчика есть несколько датчиков
  • датчики подключаются к пивным кранам
  • краны берут пиво (или другую жидкость) из коллекторов
  • в коллекторы пиво (или другая жидкость) поступает из кегов
  • краны можно объединить в аутлеты - для отчетности
  • аутлеты можно объеденить в группы - для отчетности

Примечание: первые версии системы комплектовались хабом RS232C/RS485 UCS.04.08.02, производство которого в настоящий момент прекращено. На данный момент с системой поставляется адаптер Ethernet/RS485 UCS.14.03.02/UCS.04.12.01.

Перечень необходимого оборудования

В таблице ниже перечислено оборудование, необходимое для установки системы.

 

Устройства
Код
Кол-во
Название
Интерфейс
   
Адаптер Ethernet/RS485 UCS.14.03.02/04.12.01 в комплекте с блоком питания БПС 5V-0.5А вход: 1хRJ45, 1x5V+
выход: 2хRS485
UCS.14.03.02/UCS.04.12.01  1 (минимум)
Контроллер расхода пива с возможностью подключения до 8 датчиков (см. Рис.2)
2xRS485, выход 8xDC5V/0.3A, вход AC220V
UCS.02.03.02.02
1 на каждые 8 датчиков
Распеределитель питания для датчиков расхода (расходомеры) со стабилизированным блоком питания (выход DC12V/0.3A) и возможностью подключения до 4-х датчиков. Необзятельный компонент - требуется только для датчиков с питанием DC12V/0.3A
вход AC220V, выходы 4xDC12V/0.3A.
 UCS.02.07
один на каждые 4 датчика
 Датчики расхода (расходомеры). Комплектация зависит от производителя
 -
 -
 1 (минимум)

 

 

Конфигурирование пивного контроллера(ов) при использовании хаба RS232C/RS485 (АРХИВ)

Если вы используете новый вариант системы в комплекте с адаптером  Ethernet/RS485 UCS.14.03.02/04.12.01, можете перейти к следующему разделу

Каждый контроллер должен иметь свой адрес в конкретной конфигурации. Адрес контроллера шестнадцатеричный (01-FЕ) и независимо от того, различные это устройства или однотипные, адреса должны быть разными. Конфигурирование адресов пивных контроллеров производится с помощью утилиты GKHUB.EXE  

Используя утилиту GKHUB.EXE, проделайте следующие операции для программирования хаба и контроллера:

  • убедитесь, что хаб ВЫКЛЮЧЕН
  • подключите хаб к компьютеру с помощью интерфейсного кабеля RS232C(входит в комплект)
  • ВКЛЮЧИТЕ хаб с помощью блока питания из комплекта
  • запутcите утилиту GKHUB.EXE - рабочий экран программы показан на Рис.3
  • нажмите кнопку "run telnet client" левом верхнем углу окна программы (см. Рис.3). Примечание: утилита GKHUB.EXE использует собственный клиент TELNET, отличный от встроенного в Windows
  • после запуска сеанса TELNET вы должны увидеть на экране командную строку с предлождение ввести имя пользователя (login) и пароль (password) - в обеих случаях просто нажмите <ENTER>
  • в командной строке введите команду Reset и ожидайте ответа. Ответ должен быть в виде:
>**00 HUB_START 05

>**00 HUB **
 
где ** - физический адрес хаба, который должен быть равен 01. Если это не так, наберите команду

<**00 SET_HUB 01

и нажмите <ENTER>. Ответ должен быть следующий:

> 0100 HUB 01

где ** - старый адрес хаба, а 01 - новый

  • НЕ ВЫХОДЯ из терминала и НЕ ВЫКЛЮЧАЯ хаб, подключите к нему контроллер (контроллер должен быть выключен в этот момент). Подключение производится с помощью патч-кода (витая пара с разъемами RJ-45 и стандартной схемой обжима)
  • включите контроллер, подключив его к сети 220
  • введите в окне термигала команду Reset, дожитесь ответа и после этого введите команду MAP. Ответ должен быть типа такого:
> 0100 MAP 01 ** 00 00 00 00 00 00 00 00 00 00 00 00 00 00

где 01 - это количество найденных контроллеров (в нашем случае должен быть равен 01), ** - адрес первого контроллера

Для контроллеров рекомендуется устанавивать адреса, начинающиеся с 1 (например 11, 12 и т.д.)
Для изменения адреса контроллера введите в окне терминала следующую команду:

< 01** Set_mem 0 0 0 NN

где ** - старый адрес контроллера, NN - новый (например, 11)

После этого введите в окне TELNET команду Reset, дождавшиз ответа введите команду MAP. Ответ должен быть типа такого:

> 0100 MAP 01 11 00 00 00 00 00 00 00 00 00 00 00 00 00 00

где 11 - новый адрес контроллера

  • Если у вас контроллер не один, запрограммируйте его аналогичным образом, указав РАЗЛИЧНЫЙ адрес для каждого контроллера!
  • после того, как запрограммированы хаб и все контроллеры, можно подключить расходомеры

Конфигурирование пивного контроллера(ов) при использовании адаптера Ethernet/RS485

Каждый контроллер должен иметь свой адрес в конкретной конфигурации. Адрес контроллера шестнадцатеричный (01-FЕ) и независимо от того, различные это устройства или однотипные, адреса должны быть разными.  Прописывание адресов адаптеров производится при помощи утилиты Test_UDP не ниже версии Alphа 6

Для изменения адреса контоллера с помощью утилиты Test_UDP необходимо (см.Рис.4):

  • подключить к локальной сети адаптер Ethernet\RS485 и к нему один контроллер расхода пива
  • в поле  "IP хаба" (на Рис.4 обозначено номером 1) прописать IP- адрес адаптера Ethernet\RS485
  • в поле "Номер релейного блока" (на Рис.4 обозначено номером 2) прописать старый номер подключенного к адаптеру Ethernet\RS485 контроллера (по умолчанию 1). Адрес прописывается в формате 0xNN (<ноль икс номер устройства> в шестнадцатеричном формате).
  • в поле "Новый номер релейного блока" (на Рис.4 обозначено номером 3)  прописать новый номер подключенного к адаптеру Ethernet\RS 485 контроллера. Адрес прописывается в формате 0xNN.
  • нажать на кнопку Set DevAddr (на Рис.4 обозначено номером 4).
  • перезапустить адаптер Ethernet\RS 485.

Примечание: если существующий адрес контролера или релейного блока неизвестен, узнать его можно следующим образом:

  • подключить к локальной сети адаптер Ethernet\RS485 и пивной контроллер
  • подать питание на оба устройства
  • нажать на кнопку Get Map (на Рис.4 обозначено номером 5).
  • в окне ответов появится строка, заканчивающаяся комбинацией символов следующего формата: ... 00 25 02 NN FE , где NN – адрес искомого контроллера.

Создание конфигурационных файлов для драйверов счетчиков

Как отмечалось выше, счетчики - это пивные контроллеры. Программа получает данные не напрямую с контроллеров, а через адаптер или хаб. Т.к. в ранних версиях система комплектовались хабами RS232C/RS485 UCS.04.08.02, а в данный момент комплектуется адаптером Ethernet/RS485 UCS.14.03.02/04.12.01, существует несколько вариантов драйверов и их настройки.

Настройка с использованием хаба RS232C/RS485 UCS.04.08.02 (АРХИВ)

Программа PIVO.EXE использует драйвер HUB485.DLL, посредством которого она получает замеры с датчиков через хаб RS232C/RS485 UCS.04.08.02. Эта DLL использует файл HUB485.INI в качестве конфигурационного. 

Важно: в файле HUB485.INI  должны быть пронумерованы физически имеющиеся датчики от 1 до N. Программа PIVO общается с датчиками только по таким последовательным номерам. Аппаратный адрес датчика состоит из идентификатора контроллера - это число от 01 до FF (в шестнадцатиричном виде) и номера выхода - от 1 до 8

Для создания конфигурационного файла HUB485.INI  сделайте следующее:

  • подключите хаб в COM-порт компьютера, на котором производится настройка
  • подключите пивной контроллер к хабу
  • подайте на хаб напряжение
  • запустите утилиту Makeini.exe из директории PIVO\COUNTER\HUB485\.... В этой же директории должен находится и сам драйвер - HUB485.DLL
  • в программе выберите COM-порт, куда подключен хаб RS232C/RS485 и затем нажмите кнопку "Open"
  • в левом столбце вы должны увидеть все датчики, в правом столбце необходимо их пронумеровать (1, 2 и т.д.), иначе замеры не будут поступать в пивную систему
  • после того, как все датчики будут пронумерованы, нажмите кнопку "Save" - должен создаться (если отсутствовал) файл HUB485.INI со следующим содержанием (пример):
[COM1]

11_1=1
11_2=2
11_3=3
11_4=4
11_5=5
11_6=6
11_7=7
11_8=8

По умолчанию, каждые 343 оборота турбинки датчика соответствуют 1 литру пива. Если в действительности это не так, то нужное число оборотов на 1 литр для любого датчика можно указать в HUB485.INI. Для этого используется постфикс "_R1L".  Напрмиер:

[COM1]

11_1=1
11_1_R1L=440
11_2=2
11_5=3
11_5_R1L=440
11_7=4
11_8=5
11_8_R1L=270

 

Чтобы замерить количество оборотов на 1 литр, можно поступить так:

  • Прописать для нужного датчика коэффициент _R1L=1000
  • Запустить программу Makeini.exe или Pivo.exe
  • Пропустить через датчик 1 литр, отмеряя его мерной емкостью.
  • Посмотреть в программе сколько произошло оборотов.
  • Это число оборотов и записать в ini-файл вместо 1000

Далее необходимо откалибровать все датчики. Для этого проделайте следующее:

запустите утилиту Makeini.exe, из директории PIVO\COUNTER\HUB485\.. и оставьте ее запущенной
последовательно пролейте 1 литр жидкости через каждый датчик - после пролива вы должны увидеть кол-во оборотов датчика в среднем столбце программы Makeini.exe
модифицируйте файл HUB485.INI - для каждого датчика добавьте строку вида 01_N_R1L=XXX, где N - номер
 

Настройка с использованием адаптера Ethernet/RS485 UCS.14.03.02/04.12.01 (новый вариант)

Калибровка датчиков

Программная настройка системы

Программная часть состоит мз нескольких приложений: