====== Модуль BI CONNECT MF01 ====== {{ :ru:bi_connect_mf01.jpg?direct |}} ---- ===== Призначення пристрою ===== Модуль 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 | ---- ===== Зовнішній вигляд та габаритні розміри пристрою ===== {{ :ru:внешний_вид_и_габаритные_размеры_mf_01.jpg?direct |}} Рис.1. Зовнішній вигляд та габаритні розміри ---- ===== Призначення висновків ===== Призначення висновків модуля 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. {{ :ru:внешний_вид_по_mifare_writer.jpg?direct }} Рис.2 Зовнішній вигляд ПЗ Mifare Writer * __Адреса пристрою__ – адреса модуля MF01 на шині CONNECT-BUS; *__ Ключ первинної авторизації__ – якщо цей параметр не позначений, то ключ читання картки використовується стандартний (FFFFFFFFFFFF). Якщо ключ читання карти був спочатку змінено, він повинен бути вказаний у цьому полі; * __Новий ключ зчитування__ – встановлення нового ключа для читання картки; * __Новий ключ запису__ - установка нового ключа для запису карти; * __Блокування вільних секторів__ – блокування вільних секторів пам'яті картки. Подальший перезапис інформації в ці сектори буде неможливим. * __Ідентифікатор картки__ – обов'язкове поле. Довільне число в діапазоні від 1 до 999 999, яке необхідно вказати. Використовується в алгоритмі створення ідентифікатора карти; * __Згенерований ідентифікатор карти__ – згенерований номер картки, побайтно переставлений. Для запису номера в пам'ять зчитувача цей номер записується ліворуч, без необхідності побайтної перестановки. Після того, як живлення на модуль 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 |