Модуль BI CONNECT MF01
Назначение устройства
Модуль BI CONNECT MF01 системы BITREK CONNECT является считывателем карт стандарта MIFARE Classic и предназначен для идентификации личности, фиксирования рабочих смен, контроля заправок горючего и т.д. Полученный модулем номер карты и ее статус транслируется в шину CONNECT-BUS и может быть использован другими модулями системы BITREK CONNECT.
Комплект поставки
Модуль BI CONNECT MF01 системы BITREK CONNECT поставляется в следующей комплектации:
- Модуль BI CONNECT MF01 – 1 шт;
- Технический паспорт – 1 шт;
- Гарантийный талон – 1 шт;
- Упаковочная коробка – 1 шт.
Технические характеристики устройства
Технические характеристики устройства представлены в таблице 1.
Таблица 1. Технические характеристики устройства
№ | Параметры | Характеристики |
---|---|---|
1 | Напряжение питания | 12/24 В |
2 | Ток потребления (12 В) | 30 мА |
3 | Интерфейс подключения | RS-485, CAN (CONNECT BUS) |
4 | Рабочая частота | 13,56 МГц |
5 | Тип бесконтактных карт | MIFARE Classic |
6 | Максимальное количество сохраняемых в памяти карт | 1 млн. |
7 | Диапазон эксплуатационных температур | от -30 °C до +80 °C |
8 | Допустимая влажность | 80% ± 15% |
9 | Габаритные размеры (Ш × Д × В) | 85 × 105 × 30 мм |
10 | Масса нетто | 300 гр. |
11 | Масса брутто | 340 гр. |
12 | Класс защиты корпуса | IP67 |
Внешний вид и габаритные размеры устройства
Назначение выводов
Назначение выводов модуля BI CONNECT MF01 представлено в таблице 2.
Таблица 2. Назначение выводов устройства
№ | Наименование контакта | Тип сигнала | Цвет провода | Назначение |
---|---|---|---|---|
1 | Vin | Питание | Белый | «+» бортового питания (номинальное напряжение 12 В или 24 В) |
2 | GND | Питание | Серый | Общий провод (масса) |
3 | CAN-H | Вход/выход | Розовый | Сигнал «CAN-H» интерфейса CAN (CONNECT BUS) |
4 | CAN-L | Вход/выход | Коричневый | Сигнал «CAN-L» интерфейса CAN (CONNECT BUS) |
5 | «А» RS-485 | Вход/выход | Жёлтый | Сигнал «A» интерфейса RS-485 |
6 | «B» RS-485 | Вход/выход | Зелёный | Сигнал «B» интерфейса RS-485 |
Описание органов индикации
На передней панели модуля размещен световой индикатор, который отображает текущее состояние устройства.
Таблица 3. Световая индикация устройства
Цвет индикатора | Описание |
---|---|
Красный | На устройство подано питание. Поднесённая карта не распознана |
Жёлтый | К устройству поднесена не авторизированная карта |
Жёлтый мигающий | К устройству поднесено 2 карты одновременно |
Зелёный | К устройству поднесена авторизированная карта |
Алгоритм работы модуля
Модуль BI CONNECT MF01 системы BITREK CONNECT совместим с картами типа MIFARE.
Алгоритм работы будет зависеть от выбранного режима работы устройства (ID_Conf 0300).
Режим работы «Ключ чтения карты» (используется по умолчанию).
При получении номера поднесённой карты, модуль выполняет его поиск в памяти. Если номер полученной карты найден в памяти, то модуль транслирует в шину CONNECT-BUS номер полученной карты и статус карты – «своя карта». Если код полученной карты не найден в памяти – модуль транслирует в шину код полученной карты и ее статус – «чужая карта».
Режим работы «Ключ не используется»
В данном режиме работы модуль не производит сверку номера поднесённой карты с записанными номерами в памяти и передаёт в шину CONNECT-BUS только уникальный UID-номер карты. При этом статус карты всегда транслируется как «чужая карта», а команды для добавления карт в память модуля игнорируются.
Переменные статуса и номера карты транслируются в одном PGN. Список всех транслируемых переменных представлен в Дополнении 1
Настройка модуля BI CONNECT MF01
Модуль BI CONNECT MF01 имеет ряд настраиваемых параметров, список которых представлен в Дополнении 1. Для настройки модуля BI CONNECT MF01 используется модуль конфигуратора системы BITREK CONNECT, а так же ПО CONNECT Configurator. Порядок работы с модулем конфигуратора и ПО подробно описаны в «Руководстве по организации и настройке системы BITREK CONNECT».
Модуль позволяет хранить в памяти до 1 миллиона номеров карт. Для работы с памятью модуля используются команды, представленные в таблице 4.
Таблица 4. Список команд для работы с модулем BI CONNECT MF01
№ | Команда | Описание |
---|---|---|
1 | setparam #### | Установить значение параметра по значению ID |
2 | getparam #### | Запросить значение параметра по его ID |
3 | saveparam | Сохранить параметры во FLASH |
4 | addekey | Добавление электронного ключа |
5 | matchekey | Поиск ключа в памяти с выдачей индекса |
6 | formatekey | Удаление из памяти всех номеров электронных ключей |
7 | clearekey | Удаление из памяти номера электронного ключа |
8 | getver | Запросить версию ПО устройства |
Пояснения к таблице 4:
Установить значение параметра по значению ID/запросить значение параметра по его ID.
Стандартные команды для чтения и записи параметров устройства. Список всех настраиваемых параметров представлен в Дополнении 1.
Сохранить параметры во FLASH.
После каждого изменения настроек, модулю необходимо отправлять команду: saveparam
После получения этой команды модуль присылает ответ в виде: «PARAM SAVED» и сохраняет измененные параметры во FLASH памяти.
Добавление электронного ключа.
Пример команды:
addekey XXXXXXXXXX;
, где:
addekey – команда;
XXXXXXXXXX –ID электронного ключа, строго 10 символов.
В ответ отправляется результат сохранения с кодом результата. Возможны следующие варианты ответа:
«addekey: OK,» - ключ успешно сохранен в ячейку памяти;
«addekey: MATCH» - обнаружено совпадение ключа в ячейке;
«addekey: ERR,0» - сбой сохранения из-за переполнения памяти электронных ключей.
Поиск ключа в памяти.
Данная команда служит для поиска ключа в памяти устройства.
Пример команды:
matchekey XXXXXXXXXX;
, где:
matchekey – команда;
XXXXXXXXXX – ASCII-кодированный ключ.
В ответ отправляется результат поиска соответствия с кодом результата. Возможны следующие варианты ответа:
«matchekey: OK,0 >» – найдено соответствие;
«matchekey: ERR,0>» – соответствий не найдено.
Удаление из памяти всех номеров электронных ключей.
Данная команда служит для удаления из памяти всех
электронных ключей.
Пример команды:
formatekey;
В ответ отправляется результат в формате:
«formatekey: OK>» – команда выполнена успешно.
Удаление из памяти указанного номера ключа.
Данная команда служит для блокировки указанного номера
ключа.
Пример команды:
clearekey XXXXXXXXXX;
,где:
clearekey – команда;
XXXXXXXXXX - ASCII-кодированный ключ
В ответ отправляется результат в формате:
«clearekey: ERR,0» - ошибка при удалении указанного номера ключа;
«clearekey: ОК,0» - ключ с указанным номером заблокирован в
памяти устройства.
Запросить версию ПО устройства.
Данная команда служит для получения строки с версией ПО
устройства.
Пример команды:
getver;
В ответ отправляется строка в виде:
«VER: MF01 V1 0003 18»
Добавление электронных ключей в память устройства
Строка со значением электронной карты должна содержать строго 10 символов – цифры 0-9 или заглавные буквы A-F. Каждая пара символов кодирует один байт в ASCII представлении. Номер карты должен быть записан в шестнадцатеричной системе исчисления (HEX) с побайтной перестановкой, от младшего байта к старшему. Первым записывается младший байт электронной карты, вторым - старший. В паре символов первый символ – старший полубайт, второй – младший.
Пример настройки:
На карте нанесён её номер 8597874069. Прежде всего, этот номер необходимо перевести в HEX. После конвертации получается число 200792595.
Далее данное число необходимо записать в память модуля от старшего байта к младшему. Учитывая то, что длина ключа должна состоять строго из 10 символов, то недостающий символ заменяется нулём.
Команда будет выглядеть так: addekey 9525790002;
ВАЖНО
Для генерации номера карты используется специальное программное обеспечение Mifare Writer. В данном приложении номер сгенерированного ключа уже конвертирован, т.е. необходимость побайтной перестановки отсутствует
Процедура записи карт MIFARE Classic
Запись информации на карты MIFARE производится при помощи устройства BI CONNECT MF01, программатора Connect Configurator и программного обеспечения «Mifare Writer 0.93».
Внешний вид окна программы представлен на Рис.2.
Рис.2 Внешний вид ПО Mifare Writer
- Адреса пристрою – адрес модуля MF01 на шине CONNECT-BUS;
- Ключ первинної авторизації – если данный параметр не отмечен, то ключ чтения карты используется стандартный (FFFFFFFFFFFF). Если ключ чтения карты был изначально изменён, то он должен быть указан в этом поле;
- Новий ключ зчитування – установка нового ключа для чтения карты;
- Новий ключа запису – установка нового ключа для записи карты;
- Блокування вільних секторів – блокировка свободных секторов памяти карты. Дальнейшая перезапись информации в эти сектора будет невозможна.
- Ідентифікатор картки – обязательное поле. Произвольное число в диапазоне от 1 до 999999, которое необходимо указать. Используется в алгоритме генерации идентификатора карты;
- Згенерований ідентифікатор карти – сгенерированный номер карты, побайтно переставлен. Для записи номера в память считывателя данный номер записывается слева направо, без необходимости побайтной перестановки.
После того как питание на модуль MF01 подано, он подключен к конфигуратору системы BITREK CONNECT и все поля в приложении заполнены, необходимо нажать кнопку «Почати» и приложить карту к считывателю. При успешном завершении процесса записи карты, в приложении Mifare Writer будет выведено соответствующее уведомление.
Список переменных, транслируемых в шину CONNECT-BUS
№ | Название параметра | Разрядность | PGN | Старт Бит | Бит Всего | Таймаут |
---|---|---|---|---|---|---|
1 | Модель устройства | 4 | 18F713 | 0 | 32 | 10 |
2 | Версия ПО | 4 | 18F713 | 32 | 32 | 10 |
3 | Время работы модуля | 4 | 18F712 | 0 | 32 | 10 |
4 | Количество перезапусков модуля | 4 | 18F712 | 32 | 32 | 10 |
5 | Статус карты | 1 | 18F701 | 0 | 8 | 5 |
6 | Номер карты | 8 | 18F701 | 16 | 40 | 5 |
Примечание:
Переменные «Статус RFID» могут принимать следующие значения:
01 – карта не обнаружена;
03 – карта обнаружена, но не авторизирована, статус «Чужая карта»;
07 – карта обнаружена и авторизирована, статус «Своя карта».
11 – в считыватель установлено 2 карты одновременно
Дополнение 1. Параметры устройства
№ | Название параметра | ID при настройке | Разрядность параметра | Назначение параметра | Значение по умолчанию |
---|---|---|---|---|---|
Общие | |||||
1 | CANSlaveAddr | 0200 | 1 байт | Адрес устройства на шине CONNECTBUS | 4 |
2 | RS485Addr | 0201 | 1 байт | Адрес устройства на шине RS-485 | 9 |
3 | DeviceName | 0510 | 1 байт | Полное имя устройства | MIFARE READER REV001 |
Периоды | |||||
4 | CANSendPeriod | 0700 | 2 байта | Период отправки основного пакета данных по CAN (мсек) | 1001 |
5 | CANWaitPeriod | 0701 | 1 байт | Период удержания валидных данных по CAN (сек) | 1 |
Настройки MIFARE | |||||
6 | EkeyPrio | 0300 | 1 байт | Приоритет ключа (0 – ключ чтения карты; 1 – ключ не используется) | 0 |
7 | EkeyRead | 0920 | 6 байт | Ключ чтения карты | FFFFFFFFFFFF |
Безопасность | |||||
8 | DevicePIN | 0910 | 1 байт | Терминальный пароль доступа к устройству | 11111 |