Работа считывателей карт в системе 1С через RS-485

К системе 1С можно подключить не только настольный USB-считыватель от RusGuard, но и любой наш настенный считыватель. Это можно сделать благодаря наличию у наших устройств интерфейса RS-485, а также сертифицированного драйвера «1С: Совместимо!».

Работа считывателей карт в системе 1С через RS-485

Настенные считыватели RusGuard сертифицированы по программе «Совместимо! Система программ 1С:Предприятие». Это означает, что считыватели могут полноценно использоваться в экосистеме 1С для решения различных задач по автоматизации бизнес-процессов.

Драйвер RgReaderExtention создан с использованием технологии “1C:Предприятие. Технология создания внешних компонент” в соответствии с требованиями к разработке драйверов подключаемого оборудования “1C:Предприятие 8” версии 4.1. Драйвер имеет двухкомпонентную структуру, т.е. состоит из основной поставки драйвера и интеграционной компоненты “1С:Предприятия”. Считыватель RFID с драйвером “РусГард:Считыватель магнитных карт” поддерживается конфигурациями, разработанными на технологической платформе “1C:Предприятие 8” и использующими подсистему “Библиотека подключаемого оборудования” (БПО), версии 3.2.4.14 и выше в режиме толстого (управляемое приложение) и тонкого клиентов.

Подключение считывателя RusGuard к системе 1С осуществляется через интерфейс RS-485. Это популярный промышленный стандарт передачи данных, способный работать на больших расстояниях – до 1200 метров. При этом он является достаточно надежным благодаря дифференциальной (балансной) передаче данных.

Подробнее об особенностях работы считывателей с интерфейсом RS-485.

Общий принцип построения линии устройств с интерфейсом RS-485 выглядит следующим образом. Считыватели подключаются последовательно к шине RS-485, в конце линии располагается конвертер, который преобразует сигнал из интерфейса RS-485 в Ethernet. Преобразованный сигнал поступает на сервер 1С, где должным образом интерпретируется стандартными средствами 1С или при помощи сертифицированного драйвера RgReaderExtention.

При необходимости можно использовать конвертер RS-485/USB и подключать линию считывателей к USB-порту сервера. Однако этот вариант является устаревшим и менее удобным, чем использование интерфейса Ethernet. Вы можете столкнуться с трудностями в коммутации, например, при перемещении сервера из одного помещения в другое. Конвертер RS-485/Ethernet не имеет таких проблем, так как для его работы требуется лишь подключение к любому свитчу вашей локальной сети.

Для большего удобства эксплуатации рабочие места операторов также могут быть оборудованы настольными считывателями RusGuard R5-USB (Prof). С их помощью можно заносить в систему коды бесконтактных карт.

Работа считывателей карт в системе 1С через RS-485

Существует три способа передачи данных от считывателя в 1С.

1. Простая передача кода.

1С умеет работать с устройствами, подключаемыми к COM-порту. Конвертер, к которому подключаются считыватели RusGuard, в свою очередь, также может эмулировать COM-порт. Поэтому для организации такого типа подключения достаточно лишь задать адрес каждого подключаемого считывателя и определить формат кода как «Код в пакете AdrrCod». Сделать это можно в нашей утилите RusGuard Reder Config.

Работа считывателей карт в системе 1С через RS-485

В таком режиме интерфейс RS-485 позволяет подключать до 32 адресных устройств на одну линию. Важно: при этом не используются возможности сертифицированного драйвера 1C – совместная работа обеспечивается встроенными инструментами 1С по работе с устройствами через COM-порт.

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

2. Передача кода с использованием драйвера RgReaderExtention

Использование драйвера RusGuard из состава библиотек подключаемого оборудования (БПО) позволяет обеспечить двусторонний обмен данными между считывателем и 1С. В частности, становится доступен выбор типов карт, с которыми будет работать считыватель. Это особенно актуально для мультиформатного считывателя R15-Multi, который поддерживает работу с 12 типами идентификаторов.

15 900

Считыватель карт R15-Multi

Флагманский мультиформатный считыватель RusGuard. Работает со всеми популярными форматами карт на частотах 125 кГц и 13,56 МГц, а также со смартфонами по протоколу NFC.

Корпус: настенный

Тип идентификации: HID, EM-Marine, Temic, Cotag, Indala, Mifare, банковские карты, NFC

Цвет: чёрный, серый

Подключить считыватель при помощи драйвера довольно просто. Сперва в утилите RusGuard Reder Config задаем адрес каждого подключаемого считывателя от 0 до 3. Затем устанавливаем драйвер RgReaderExtention, в 1С указываем путь к нему и добавляем новое оборудование.

У этого способа подключения также есть свой недостаток: максимальное количество считывателей на одной линии может быть не больше 4 единиц.

3. Передача кода через ВК Native API

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

Этот вариант является наиболее сложным, так как для его реализации заказчику понадобится помощь разработчика 1С, способного воплотить в жизнь все пожелания клиента. Надо отметить, что в комплекте поставки внешней компоненты от RusGuard уже есть тестовая база с описанием всех доступных функций и готовыми примерами реализации, что значительно упрощает задачу разработчику.

Также перед началом работ необходимо в утилите RusGuard Reder Config задать адрес каждого подключаемого считывателя от 0 до 3.

У этого способа передачи данных также существует ограничение по максимальному количеству считывателей: в одной линии может работать не больше 4 устройств.

Примеры использования настенных считывателей в экосистеме 1С

  1. Запуск станков на предприятии. На промышленном предприятии есть задача по контролю за использованием агрегатов. Включать и работать на них могут только определенные сотрудники в назначенное время. Эту задачу можно решить при помощи считывателей RusGuard с подключением по RS-485 и системы 1С. Работник прикладывает персональную карту к считывателю, установленному рядом со станком. Считыватель передает данные о карте в 1С, где хранится информация о рабочих графиках и об уровнях доступа. Если доступ сотруднику разрешен, то система дает команду считывателю. Считыватель замыкает реле и тем самым разблокирует внешнее управление запуском станка. Станок можно использовать, а данные о сотруднике и времени запуска будут сохранены в 1С.
  2. Взвешивание автотранспорта на КПП. На овощной базе водители обязаны производить взвешивание грузовых машин при въезде и выезде через КПП. Для этого на КПП установлены промышленные весы и весовые терминалы «Масса К», которые имеют интеграцию с системой 1С. Водитель ставит машину на весы и прикладывает персональную карту к считывателю RusGuard. Считыватель передает в 1С данные пропуска, а весовой терминал передает данные о весе машины и груза. После получения этих данных 1С отправляет на считыватель сигнал об открытии шлагбаума, и автомобиль может проехать через КПП. На основании полученных данных 1С строит аналитику по количеству грузов, прошедших через авто-КПП.
  3. Проезд транспорта по счету/накладной. Администрация предприятия использует QR-коды, размещаемые на оригиналах документов (счета, накладные), в качестве одноразовых пропусков. В документе в системе 1С автоматически формируется QR или штрих-код. Водитель или экспедитор может отсканировать этот документ при помощи считывателя R10-MF (QR), установленном на въезде на территорию. Считыватель отправляет полученный код в 1С, и, если такой код есть в базе, то 1С отправляет на считыватель команду об открытии шлагбаума. Точно так же можно реализовать автоматический выезд с территории с использованием штрих-кода, указанного в накладной.

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

Попробуйте решения от RusGuard

Современный СКУД для любых задач