Упрощенный вариант описания установки и настройки автоматического учета разлива пива без бармена на базе Ethernet (Архивная статья).
Примечание: Статья дублирует содержание статьи Настройка автоматического учета разлива пива
Документ содержит упрощенное описание состава и установки системы автоматического учета разлива пива без бармена. Описание содержит всю необходимую информацию для установки, за исключением подробного описания оборудования.
Общие сведения
Устройство предназначено для автоматического учета разлива пива без участия бармена в условиях ресторанов, баров и пр., когда клиент самостоятельно разливает пиво.
Типовая комплектация (конфигурация) устройства, установлена из расчета разлива на восьми кранах и представлена в Таблице 1. Конкретная конфигурация системы определяется Заказчиком и специалистами ООО «ЮсиэС» на этапе покупки устройства и может отличаться от типовой.
Таблица №1
Наименование | Шифр | Кол-во |
Адаптер Ethernet /RS485 в комплекте с адаптером питания стабилизированным =5В/0,3 А | 14.03.02/04.12.01 | 1 |
Контроллер расхода пива на 8 датчиков | rkeeper.02.03.02.02 | 1 |
Распределитель питания датчиков расхода в комплекте с адаптером питания стабилизированным =12В/0,3 А | rkeeper.02.07 | 1 |
Адаптер дисплея покупателя в комплекте с адаптером питания =5В/0,3А (мультиплексор) Ethernet / 4хRS232С | rkeeper.04.11.01/ rkeeper.14.03 | 1-2 |
Релейный блок с интерфейсом RS485 (со светодиодами) в комплекте с адаптером питания для восьми пивных клапанов типа 02.05 | rkeeper.01.V2.01 rkeeper.02.05 | 1 |
Клапан соленоидный со штуцерами и хомутами | - | 1-8 |
Расходомер (датчик) пивной со штуцерами и хомутами | - | 1-8 |
Дисплей покупателя с интерфейсом RS232C | - | 1-8 |
Примечание: Когда паспортное напряжение питания расходомеров (датчиков) равно +5 Вольт, тогда Распределитель питания с адаптером питания =12В/0,3А не применяются.
Типовая конфигурация устройства
Персональный компьютер (PC) обменивается данными с устройствами по шине RS485 (см. Рис.1) через адаптер Ethernet /RS485 (см. Рис.2).
Рис.1
Рис.2
Расход пива измеряется контроллером rkeeper.02.03.02.02 (см. Рис.3) с помощью турбинных датчиков Дат1, Дат2,…,Дат8 и передается в РС.
Рис.3
Питание датчики (см. Рис.4). получают либо от контроллера непосредственно, либо от адаптера =12В/0,3А через распределитель rkeeper.02.07 . (см. Рис.5).
Рис. 4
Рис. 5
Пиво поступает к кранам через клапаны Клапан1,…,Клапан8 (см. Рис.6), которые включаются релейным блоком rkeeper.01.V2.01. (см. Рис.7). Питание клапаны получают от источника постоянного напряжения =12В/3А типа rkeeper.02.05. Данные о количестве израсходованного пива индицируются на Дисплеях Покупателя «Дисп.покуп.1»,…, «Дисп.покуп.4» с помощью адаптера дисплея покупателя в комплекте с блоком питания =5В/0,3А.
Рис. 6
Рис.7
К адаптеру дисплея покупателя (мультиплексору) (см. Рис.8). может подключаться до 4 дисплеев (см. Рис.9).
Рис. 8
Рис.9
Рекомендации по монтажу устройств
Прокладка кабелей
Контроллеры соединяются шиной RS485 ФИЗИЧЕСКИ ПОСЛЕДОВАТЕЛЬНО, т.е. «цепочкой». Первым в этой цепочке должен стоять адаптер Ethernet /RS485. Каждый контроллер имеет на плате джампер (перемычку) подключения оконечного резистора 100 Ом (терминатора). Эта перемычка должна быть замкнута только на одном, последнем в цепочке контроллере.
Все соединения между отдельными устройствами следует делать с помощью кабеля «витая пара» 4х2.
Прокладывать интерфейсные кабели (т.е. кабели шины RS485 и кабели датчиков расхода) следует на расстоянии более 0,3 м от силовых кабелей и мощных электрических устройств.
Рекомендуемая суммарная длина кабеля между устройствами, во избежание сбоев в работе, не должна превышать 300 метров. Все кабели шины RS485 оканчиваются вилками RJ-45. Раскладка проводов разъемов RJ-45 зависит от типа контроллера. Она бывает двух типов: «Ethernet» и «обычная».
Основной раскладкой является «Ethernet». Она используется на большинстве устройств, изготавливаемых в ООО “ЮсиэС». На платах с раскладкой «Ethernet» нанесен обведенный окружностью знак «Е».
На остальных устройствах применяется раскладка «обычная». Раскладка проводов разъемов RJ-45 кабеля представлена ниже.
Таблица №2 Раскладка типа «обычная»
Цвет проводника | Номер контакта RJ-45 |
бело - оранжевый | 1 |
Оранжевый | 2 |
бело-зеленый | 3 |
Зеленый | 4 |
бело-синий | 5 |
бело-коричневый | 6 |
Синий | 7 |
Коричневый | 8 |
Таблица №3 Раскладка типа "Ethernet"
Цвет проводника | Номер контакта RJ-45 |
бело - оранжевый | 1 |
Оранжевый | 2 |
бело-зеленый | 3 |
Зеленый | 4 |
бело-синий | 5 |
бело-коричневый | 6 |
Синий | 7 |
Коричневый | 8 |
Установка датчиков расхода и пивных клапанов
Датчик способен определять, имеется ли жидкость внутри него. Для этого в верхней части полости датчика имеются два электрических контакта. Для нормальной работы датчика, его нужно устанавливать ВЕРТИКАЛЬНО. Датчики нужно устанавливать ПЕРЕД клапанами (по ходу течения пива), чтобы избежать попадания в датчики пены. Направление движения жидкости в датчиках не имеет значения. Соединять датчики с контроллером необходимо кабелем «витая пара» 4х2. Сигнальный и общий провода должны образовывать одну пару. Остальные жилы кабеля могут быть использованы для подключения питания. Назначение выводов датчика указано на его корпусе.
Особенностью клапанов является то, что давление на его выходном штуцере ниже входного на 0,2..0,5 атм. Это необходимо для нормальной работы клапана. При недостаточном давлении может образовываться повышенное количество пены. Направление движения жидкости в клапане обозначено на его корпусе. Клапаны срабатывают при подаче на них постоянного напряжения 24 Вольта. При соединении необходимо учитывать сечение проводов питания. Каждый клапан потребляет ток около 0,3 Ампера. Рекомендуется прокладывать к клапанам кабель «витая пара» 4х2, с использованием всех жил кабеля (два провода по четыре жилы).
Монтаж релейного блока и блока питания 24В/3А.
Внимание! Релейный блок должен быть укомплектован 16-ю светодиодами красного цвета. Релейный блок необходимо устанавливать в сухом, проветриваемом помещении, на стене, по возможности ближе к датчикам и клапанам.
Блок питания rkeeper.02.05 устанавливается рядом с релейным блоком. Сетевой кабель блока должен включаться в сеть ~220В. При этом должен заработать встроенный вентилятор. Провода питания 24 Вольта подключаются к однополюсным клеммникам релейного блока («шина+24В» и «шина –24В» на Рис.10). Блок питания рассчитан на постоянное включение.
Рис.10
Подключение дисплея покупателя и адаптера RS232C/RS485
Дисплей покупателя подключается к системе с помощью контроллера rkeeper.04.11.01 в комплекте с адаптером питания =5В/0,3А. Требования к установке контроллеров являются стандартными для офисной техники. При подключении адаптера питания необходимо соблюдать полярность.
Установка дисплея покупателя производится в соответствии с документацией на дисплей.
Пуско-наладочные работы
Электрическая проверка устройства
- Собрать и обесточить устройство
- Вскрыть релейный блок, вынуть микроконтроллер из контактной панельки
- Собрать релейный блок
- Подать ~220 Вольт на релейный блок и блок питания 02.05
- Установить выключатель питания релейного блока в верхнее положение (Включено)
- В результате этого должен загореться верхний ряд светодиодных индикаторов блока и должны сработать пивные клапаны
- Выдержать это состояние 30 минут
- Проверить включение клапанов, отсутствие перегрева силовых проводов, релейного блока и блока питания 02.05.
Примечание: Температура клапана может превышать температуру окружающей среды на 5-15 градусов.
- Установить выключатель питания релейных блоков в нижнее положение (Отключено), отключить ~220 Вольт.
- Установить микроконтроллеры релейных блоков на место (не перепутать ключ установки микросхемы!).
- Включить Устройство и компьютер. Загрузить управляющую программу. Проверить работу Устройства совместно с компьютером согласно документации на программное обеспечение.
Калибровка датчиков расхода пива
Калибровка датчиков делается программно. Для этого написан драйвер HUB485.DLL для программы PIVO.EXE. Эта DLL использует файл HUB485.INI. В этом файле надо нумеровать физически имеющиеся датчики от 1 до N.
Программа PIVO общается с датчиками только по таким последовательным номерам. Аппаратный адрес датчика состоит из идентификатора контроллера - это число от 01 до FF ( шестнадцатеричное ) и номера выхода - от 1 до 8.
Примерный вид INI-файла:
[COM1]
01_1=1
01_2=2
01_5=3
01_7=4
01_8=5
По умолчанию каждые 343 импульсов датчика соответствуют 1 литру пива. Если это не так, то нужное число импульсов на 1 литр для любого датчика можно указать в том же INI-файле. Для этого используется постфикс "_R1L".
Например:
[COM1]
01_1=1
01_2=2
01_5=3
01_7=4
01_8=5
Чтобы замерить количество импульсов на 1 литр, можно поступить так:
- Прописать для нужного датчика коэффициент _R1L=1000
- Запустить программу Makeini.exe или Pivo.exe
- Пропустить через датчик 1 литр, отмеряя его мерной емкостью
- Посмотреть в программе сколько пришло импульсов
Это число импульсов записать в ini-файл вместо 1000.
Настройка пивного ethernet контролера Ethernet/RS485.
Адаптер Ethernet/RS485 должен иметь IP адрес соответствующий рабочей подсети заведения.
Конфигурирование адаптеров Ethernet/RS485 производится при помощи утилиты gk3Tools (см. соответствующую тему).
Настройка контроллера расхода пива (rkeeper.02.03.02.02) и релейного блока (rkeeper.01.V2.01 rkeeper.02.05)
Каждое устройство должно иметь свой адрес в конкретной конфигурации. Адрес шестнадцатеричный (01-FЕ). Независимо от того, различные это устройства или однотипные, адреса должны быть разными. Прописывание адресов адаптеров производится при помощи утилиты Test_UDP (Рис.11).
Рис.11
Для изменения адреса необходимо:
- Подключить к еthernet сети адаптер Ethernet\RS 485 и одно из устройств - контроллер расхода пива или релейный блок.
- В окне (1) прописать IP- адрес Адаптера Ethernet\RS 485.
- В окне (2) прописать старый номер подключенного к адаптеру Ethernet\RS 485 устройства.
- Адрес прописывается в формате 0xNN (ноль икс номер устройства в шестнадцатеричном формате).
- В окне (3) прописать новый номер подключенного к адаптеру Ethernet\RS 485 устройства.
- Адрес прописывается в формате 0xNN.
- Нажать на кнопку Set DevAddr (4).
- Перезапустить адаптер Ethernet\RS 485.
Примечание. Если существующий адрес контролера или релейного блока неизвестен, узнать его можно следующим образом.
- Подключить к еthernet сети адаптер Ethernet\RS 485 и данное устройство.
- Нажать на кнопку Get Map (5).
- В окне ответов появится строка, заканчивающаяся комбинацией символов следующего формата: .. 00 25 02 NN FE , где NN – адрес искомого устройства.
Настройка мультиплексора (Контроллер rkeeper.04.11.01)
Настроить мультиплексор согласно инструкции. (см. соответствующий материал). В утилите Etherconf.exe в окнах каналов мы убираем галочки с настроек «CTS» и «DSR». (Они нужны только при подключении сервис-принтеров). К четырем выходам данного устройства подключаются дисплеи покупателя .
Распайка кабеля, соединяющего мультиплексор и дисплей покупателя.
Цвет проводника | Номер контакта RJ-45 | Номер контакта DB9 |
белый-оранжевый | 1 | - |
оранжевый | 2 | 3 |
белый-зеленый | 3 | 6 |
зеленый | 4 | - |
белый-синий | 5 | 5 |
белый-коричневый | 6 | - |
синий | 7 | - |
коричневый | 8 | 8 |
9. Программная настройка контроля разлива пива.
Для работы линии контроля разлива пива необходимо сделать настройки в двух программах:
- Менеджерский модуль R-keeper v6 (тарификация)
- Утилита управления Beont.
Настройка менеджерского модуля R-Keeper v6
В приложении "Редактор" сделайте следующее:
создайте виртуальный юнит, например UNIT55.
с помощью Устройства⇒Тарифы создайте один тариф равный стоимости пива за 100 мл.
с помощью Устройства⇒Устройства создайте группу устройств с сетевым именем, например BEER
создайте устройства в количестве, равном количеству кранов разлива пива и назначьте им тариф, созданный в первом пункте.
Настройка утилиты управления Beont
Данная программа предназначена для связи устройств линии контроля разлива пива с программой R-Keeper v6. Программа использует четыре конфигурационных файлы:
iface.ini
beont.ini
emplex.ini
display.ini
IFASE.INI
Данный файл отвечает за общую настройку программы
Примерное содержимое данного файла
[MAIN]
Adapter = 3 - номер адаптера NetBEUI
ServerName = BESERV - имя RK сервера
NAME = UNIT55 - имя виртуального юнита
DeviceName = BEER - сетевое имя группы устройств в тарификации
FLAGS = $3f или $5f
$3f - применяется для подсчета расхода пива в миллилитрах (при этом параметр "ROUND" не используется). В тарификации выставляется стоимость за 1мл пива.
$5f - применяется для подсчета расхода пива в литрах . В тарификации выставляется стоимость за 1 литр пива.
Round = 1 не изменять (применяется только при значении FLAGS = $5f )
ВАЖНО! Использование параметра FLAGS = $5f (для подсчета расхода пива в литрах) возможно начиная с версии кассового сервера 6.83d, с использованием обновленной библиотеки iface.dll
BEONT.INI
Данный файл отвечает за связь с устройствами линии контроля разлива пива.
Примерное содержимое данного файла
[Options]
Count = 3 - сколько линий пива надо обрабатывать
Log = 4 - уровень подробности LOG-файла
IP = 212.14.0.5 - IP адрес Адаптер Ethernet /RS485
[Line1]
COUNTER_CTL = 05 - ID контроллера счетчиков в Hex-виде.
COUNTER_NUM = 1 - Номер счетчика на контроллере - от 1 до 8
COUNTER_R1L = 400 - Сколько оборотов счетчика соответствуют 1 литру
VALVE_CTL = 10 - Контроллера клапанов в Hex-виде.
VALVE_NUM = 1 - Номер клапана на контроллере - от 1 до 8
[Line2]
COUNTER_CTL = 05
COUNTER_NUM = 2
COUNTER_R1L = 400
VALVE_CTL = 10
VALVE_NUM = 2
[Line3]
COUNTER_CTL = 05
COUNTER_NUM = 3
COUNTER_R1L = 400
VALVE_CTL = 10
VALVE_NUM = 3
EMPLEX.INI
Данный файл отвечает за настройку мультиплексора
Примерное содержимое данного файла
PrintServer=192.168.0.2 - IP адрес мультиплексора
PrintServerPort=18167 - номер порта
LocalPort=0 - оставляем по умолчанию
DISPLAY.INI
Данный файл отвечает за настройку дисплея.
Примерное содержимое данного файла:
[Line1]
Driver = emplex.dll - название транспортной DLL.
Number = 0 - номер выходного разъема дисплея (0-3) Первый разъем имеет номер 0!!!
Display = Firich - тип дисплея
Text1 = Nalito piva - текст для вывода на первую строку дисплея.
Text2 = rkeeper - текст для вывода на вторую строку дисплея.
VolumeDiv = 1 - делитель (1 - мл; 1000 - л)
VolumeDecs = 3 - сколько показывать цифр после запятой.
VolumeLine = 1 -на какую строку выводить объем (1 или 2).
VolumeFirst = на какой позиции в строке выводить первую цифру объема.
VolumeLast = на какой позиции в строке выводить последнюю цифру объема.
Для позиции действует только та настройка, которая задана. Если нет обоих - то VolumeLast = 20.
Текст для вывода на строки дисплея, для отображения кириллицы, должен быть написан в кодировке OEM (досовская).
После настройки инишников запускается программа BEONT.EXE.
Для отображения рабочего окна программы файл запускается из командной строки со следующими параметром:
BEONT.EXE /desktop
В таскбаре, в районе часов появится желтая иконка, нажатие на которую вызовет на экран окно программы (см. Рис.12).
Ошибки в окне программы (поле Status) сообщают об отсутствии связи с устройствами или неправильной настройке файлов INI.
- Общие сведения
- Типовая конфигурация устройства
- Рекомендации по монтажу устройств
- Пуско-наладочные работы
- Настройка пивного ethernet контролера Ethernet/RS485.
- Настройка контроллера расхода пива (rkeeper.02.03.02.02) и релейного блока (rkeeper.01.V2.01 rkeeper.02.05)
- Настройка мультиплексора (Контроллер rkeeper.04.11.01)
- 9. Программная настройка контроля разлива пива.