Система контроля разлива пива - Контроль бармена
Документ содержит описание установки, настройки и использования системы учета пива с помощью электронных счетчиков.
Как работает эта система?
Главная задача контроля розлива пива - увидеть разницу между количеством порций, заказанных через систему R-Keeper v6 и количеством фактически разлитого пива.
В пивопровод, между кегой и краном для розлива пива, устанавливается счетчик расхода. С помощью специально-разработанного оборудования (контроллера розлива), со счетчика расхода снимаются четкие показания, сколько было разлито пива
Информация по расходу пива отображается в отчетах приложения к системе R-Keeper «rkeeper Учет пива». Эти данные можно анализировать за любой период времени, просматривать на экране или распечатать. Отчеты содержат информацию за текущую смену, от момента закрытия предыдущей смены. Данные в отчете обновляются в режиме «on-line», т.е. любые изменения сразу же отображаются в них. В отчете сравнивается информация продажи напитка через кассу R-Keeper и через программу «rkeeper учет пива» и их расхождения.
Также в системе можно получить отчеты по розливу пива с разбивкой по интервалам времени
Общее описание системы
Контроль бармена в системе контроля розлива пива обычно используется для сравнения кол-ва пива (или другой контроллируемой жидкости), которую продал бармен, с кол-вом, которое прошло через специальные счетчики.
Основные термины, встречающие в описании:
- счетчики - пивные контоллеры rkeeper.02.03.02.02
- датчики - расходомеры (производитель может быть разным)
- пивной кран - кран, установленный на барной стойке для разлива пива
- коллектор - емкость, в которую пиво попадает из кегов
- аутлеты - "виртуальное" объеденение кранов. Термин используется только в пределах системы
- группы - "виртуальное" объеденение аутлетов. Термин используется только в пределах системы
Основные принципы системы:
- счетчики подключаются к компьютеру
- у каждого счетчика есть несколько датчиков
- датчики подключаются к пивным кранам
- краны берут пиво (или другую жидкость) из коллекторов
- в коллекторы пиво (или другая жидкость) поступает из кегов
- краны можно объединить в аутлеты - для отчетности
- аутлеты можно объеденить в группы - для отчетности
Примечание: первые версии системы комплектовались хабом RS232C/RS485 rkeeper.04.08.02, производство которого в настоящий момент прекращено. На данный момент с системой поставляется адаптер Ethernet/RS485 rkeeper.14.03.02/rkeeper.04.12.01.
Перечень необходимого оборудования
В таблице ниже перечислено оборудование, необходимое для установки системы.
Устройства | Код | Кол-во | |
Название | Интерфейс | ||
Адаптер Ethernet/RS485 rkeeper.14.03.02/04.12.01 в комплекте с блоком питания БПС 5V-0.5А | вход: 1хRJ45, 1x5V+ выход: 2хRS485 | rkeeper.14.03.02/rkeeper.04.12.01 | 1 (минимум) |
Контроллер расхода пива с возможностью подключения до 8 датчиков (см. Рис.2) | 2xRS485, выход 8xDC5V/0.3A, вход AC220V | rkeeper.02.03.02.02 | 1 на каждые 8 датчиков |
Распеределитель питания для датчиков расхода (расходомеры) со стабилизированным блоком питания (выход DC12V/0.3A) и возможностью подключения до 4-х датчиков. Необзятельный компонент - требуется только для датчиков с питанием DC12V/0.3A | вход AC220V, выходы 4xDC12V/0.3A. | rkeeper.02.07 | один на каждые 4 датчика |
Датчики расхода (расходомеры). Комплектация зависит от производителя | - | - | 1 (минимум) |
Конфигурирование пивного контроллера(ов) при использовании хаба RS232C/RS485 (АРХИВ)
Если вы используете новый вариант системы в комплекте с адаптером Ethernet/RS485 rkeeper.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 необходимо
- подключить к локальной сети адаптер Ethernet\RS485 и к нему один контроллер расхода пива
- в поле "IP хаба" (на обозначено номером 1) прописать IP- адрес адаптера Ethernet\RS485
- в поле "Номер релейного блока" (на обозначено номером 2) прописать старый номер подключенного к адаптеру Ethernet\RS485 контроллера (по умолчанию 1). Адрес прописывается в формате 0xNN (<ноль икс номер устройства> в шестнадцатеричном формате).
- в поле "Новый номер релейного блока" (на обозначено номером 3) прописать новый номер подключенного к адаптеру Ethernet\RS 485 контроллера. Адрес прописывается в формате 0xNN.
- нажать на кнопку Set DevAddr (на обозначено номером 4).
- перезапустить адаптер Ethernet\RS 485.
Примечание: если существующий адрес контролера или релейного блока неизвестен, узнать его можно следующим образом:
- подключить к локальной сети адаптер Ethernet\RS485 и пивной контроллер
- подать питание на оба устройства
- нажать на кнопку Get Map (на обозначено номером 5).
- в окне ответов появится строка, заканчивающаяся комбинацией символов следующего формата: ... 00 25 02 NN FE , где NN – адрес искомого контроллера.
Создание конфигурационных файлов для драйверов счетчиков
Как отмечалось выше, счетчики - это пивные контроллеры. Программа получает данные не напрямую с контроллеров, а через адаптер или хаб. Т.к. в ранних версиях система комплектовались хабами RS232C/RS485 rkeeper.04.08.02, а в данный момент комплектуется адаптером Ethernet/RS485 rkeeper.14.03.02/04.12.01, существует несколько вариантов драйверов и их настройки.
Настройка с использованием хаба RS232C/RS485 rkeeper.04.08.02 (АРХИВ)
Программа PIVO.EXE использует драйвер HUB485.DLL, посредством которого она получает замеры с датчиков через хаб RS232C/RS485 rkeeper.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 rkeeper.14.03.02/04.12.01 (новый вариант)
Калибровка датчиков
Программная настройка системы
Программная часть состоит мз нескольких приложений:
- Как работает эта система?
- Общее описание системы
- Перечень необходимого оборудования
- Конфигурирование пивного контроллера(ов) при использовании хаба RS232C/RS485 (АРХИВ)
- Конфигурирование пивного контроллера(ов) при использовании адаптера Ethernet/RS485
- Создание конфигурационных файлов для драйверов счетчиков