06.07.2019

Компонента работы с RFID-считывателем (на примере Impinj R420). Асинхронная инвентаризация меток. Мгновенная приёмка и отгрузка стали реальностью


: дисплей покупателя, считыватель магнитных карт, POS-системы, ККМ в режиме Online, ККМ в режиме Offline.

В третей, завершающей, части мы рассмотрим принтер этикеток, эквайринговые системы, считыватели RFID меток.

Как правило, принтер этикеток используется для печати и маркировки продукции. На этикетке размещают штрихкод, название, состав, артикул и т.п. Такой принтер просто необходим производителям розничных товаров. Принтеры бывают совершенно разные, от мобильных версий до огромных промышленных моделей. Если вы собираетесь купить принтер этикеток, вам необходимо учесть следующие факторы:

Способ печати

Термопечать — нанесение изображения термическим воздействием. Подобен печати в обычных кассах. Способ более дешевый нежели термотрансферный, однако менее долговечен.

Получите 267 видеоуроков по 1С бесплатно:

Термотрансферная печать — нанесение изображения происходит с помощью специальной термотрансферной ленты под термическим воздействием. Этот способ более долговечен. Однако такая печать обходится дороже на одну этикетку, нежели термопечать.

Тип этикетки

Этикетки бывают достаточно разные: самоклеящиеся бумажные, этикетки из ткани для маркировки одежды, пластиковые этикетки — для маркировки растений и другие виды

Размер этикетки для печати

Это индивидуальный параметр, подбирается под ваши нужды.

Пропускная возможность принтера

К этому параметру необходимо отнестись особенно ответственно. Если вам необходимо печатать по несколько тысяч этикеток в день, ни в коем случае не стоит брать бюджетную модель, с пропускной способностью 200-300 этикеток в день. В таких случаях они быстро портятся и приходится ждать, когда привезут новый.

Установка принтера этикеток очень похожа на установку обычного принтера — обычно не вызывает трудностей.

Эквайринговые системы

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


Считыватели RFID-меток в 1С

В статье демонстрируется применение общей программной платформы Шина RFID для управления RFID считывателями из 1С:Предприятие. Для полноты обзора, будет рассмотрена работа с мобильным терминалом сбора данных (ТСД).

Для работы понадобится установить следующие компоненты из дистрибутива Шины RFID:

1. Шина RFID — основной сервис, обеспечивающий управление RFID устройствами.

2. Проксирующий сервис RFID устройств — сервис работы с независимыми RFID устройствами (мобильные ТСД, стационарные компьютеры, эмуляторы и др.).

3. Мобильный клиент ТСД — приложение для мобильных терминалов сбора данных, обеспечивает сбор, передачу и визуализацию информации с устройств ввода/вывода мобильного терминала.

4. Внешняя компонента 1С — специализированный COM/ActiveX компонент, обеспечивающий взаимодействие 1С:Предприятие с Шиной RFID.

Подключение из 1С:Предприятие

Работа с Шиной RFID из 1С:Предприятие осуществляется через внешнюю компоненту AddIn.RfidBus1cClient.

После поключения к Шине RFID:

ПодключитьВнешнююКомпоненту("AddIn.RfidBus1cClient"); КлиентШиныРФИД = Новый COMОбъект("AddIn.RfidBus1cClient"); // УстановитьСоединение(Адрес, Порт, Логин, Пароль) к Шине RFID КлиентШиныРФИД.УстановитьСоединение("127.1", 7266, "admin", "admin");

можно осуществлять управление подключенными к ней RFID считывателями:

  • получить список считывателей;
  • подписаться на события считывателя;
  • послать команды RFID считывателю.

Штатно закрыть соединение с шиной можно через сответствующий метод:

КлиентШиныРФИД.ЗакрытьСоединение();

При разрыве соединения с Шиной RFID, у клиента автоматически аннулируется подписка на события считывателей, а у RFID считывателей, не имеющих иных подписчиков, деактивируется RFID модуль.

Работа с RFID модулем считывателя

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

// Получить список созданных в Шине RFID считывателей Считыватели = КлиентШиныРФИД.ПолучитьСчитыватели(); // Подписываемся на события всех доступных считывателей Для Каждого Считыватель Из Считыватели Цикл // Подписаться на получение общих событий от считывателя (найдена/потеряна метка/GPI) КлиентШиныРФИД.ПодписатьсяНаСчитыватель(Считыватель.Id); // Начать считывание меток КлиентШиныРФИД.ЗапуститьЧтение(Считыватель.Id); КонецЦикла;

Теперь, если у формы зарегистрировать внешнее событие, то в него будет передаваться информация о найденных и потеренных RFID считывателем метках:

&НаКлиенте Процедура ОбработчикСобытий(Источник, Событие, Данные) ДеталиСобытия = КлиентШиныРФИД.ПолучитьДеталиСобытия(Данные); Если Событие = "TransponderFoundEvent" Тогда Для Каждого Метка Из ДеталиСобытия.Метки Цикл Сообщить(ДеталиСобытия.Считыватель.Id + ". Найдена метка: " + Метка); КонецЦикла; КонецЕсли; КонецПроцедуры

Управление пользовательским интерфейсом мобильного ТСД

Создание приложений для мобильных RFID считывателей осуществляется через Мобильный клиент ТСД. Сформированное в информационной системе XML-описание интерфейса, отправляется через специализированную команду Шины RFID на Мобильный клиент ТСД. Мобильный клиент ТСД, на основе XML, создает графический пользовательский интерфейс и передает на Шину RFID, через механизм специализированных событий, информацию о манипуляции с графическими элементами.

Пример, формирующий интерфейс главного окна приложения мобильного RFID считывателя демонстрационного стенда RFID центра в GS1/UNISCAN: