Формат карти описує специфіку розташування біт даних в чіпі карти. Формат карти в загальному випадку не залежить від використовуваної безконтактної технології. Важливо, щоб формат карти підтримувався контролером доступу і відповідав потребам замовника.
Стандартний 26-бітний формат
Говорячи «формат Wiegand» замовники HID іноді позначають так технологію кодування карт доступу. Але варто пам'ятати, що терміном Wiegand часто позначається стандартний 26-бітний формат, що відрізняється особливою прихильністю двійкових даних. Код замовлення стандартного 26-бітного формату в корпорації HID - H10301.
Стандартний 26-бітний формат є відкритим. Це означає, що придбати таку карту може будь-хто, і опис формат широко доступно. 26-бітний формат є промисловим стандартом і доступний кожному клієнту HID. Практично всі системи контролю доступу можуть працювати зі стандартним 26-бітним форматом. Цей формат походить від технології кодування даних Wiegand. На діаграмі нижче графічно показано розташування і призначення біт в цьому форматі.
Символами P показані контрольні біти парності. Призначення цих бітів - контроль цілісності переданих даних (від карти через зчитувач в контролер). Символами F і N показані біти даних. F - біти так званого фасилити коду (всього 8 біт), N - біти номера карти (всього 16 біт). Отже, всього 26 біт, з них 2 службових біта і 24 біта даних. 8 біт фасилити коду дозволяють закодувати число від 1 до 255. 16 біт номера карти кодують власне номер карти (можливі варіанти: від 1 до 65535). Таким чином, в форматі H10301 для кожного з 255 фасилити кодів можна закодувати 65535 номерів карт.
Контроль цілісності здійснюється за значеннями бітів парності. Перший біт приймає значення "1", якщо в наступних за ним 12 бітах даних містять непарну кількість "1" (роблячи загальну кількість "1" в 13 бітах парних), інакше перший біт парності приймає значення "0". Останній біт парності приймає значення "1", якщо йдуть перед ним 12 біт даних містять парну кількість "1" (роблячи загальну кількість "1" в 13 бітах непарних), інакше його значення "0". Наприклад, у нас є карта з форматом H10301, фасилити кодом = 142 і номером 02136. Тоді 26 біт даних на карті представлені в наступній послідовності: +0100011100000100001011000 1. Перший біт парності "0", тому що наступні за ним 12 біт даних містять парну кількість "1". Останній біт парності "1", тому що попередні 12 біт даних містять парну кількість "1". 10001110 - соотвествуют фасилити коду 142 у звичній десятковій системі числення, 0000100001011000 - номеру 02136.
інші формати
Щоб краще зрозуміти організацію форматів, розглянемо два приклади можливих форматів карт. Так як реальні формати даних закриті, ми не розглядаємо їх як прімера.В стандартному 26-бітному форматі одне з полів називається кодом приміщення, інше-кодом карти. Ці поля можуть називатися по-різному в залежності від формату. Одне і те ж назву може позначати різні дані. Один з можливих 36-бітних форматів може виглядати так:
Перший контрольний біт пов'язаний з одним підмножиною біт даних, другий контрольний біт - з іншим підмножиною. У цьому форматі також визначені поля код приміщення і код карти, але цей формат характерно відрізняється від H10301, карти, закодовані в цьому форматі, можуть бути несумісні з системами, що працюють сH10301.
Назви полів даних визначаються розробником формату, тому назви можуть бути будь-якими. Розглянемо ще один з можливих 30-бітних форматів.
У цьому форматі 3 контрольних біта, поле код посади (5 біт), табельний номер (18біт) і код кімнати (4 біт).
У розмові з замовником важливо з'ясувати точні значення, які повинні бути запрограмовані на карти. Цією інформацією володіє замовник, а не корпорація HID.Обратіте увагу, що замовники плутають терміни код приміщення (Facility Code) та код місця (Site Code). У деяких форматах присутній код приміщень, в інших - код місця, в деяких немає жодного з цих полів, в деяких - обидва. Будьте дуже уважні при замовленні карт.
Щоб уникнути дублювання номерів карт, замовник повинен знати номери використовуваних карт. Системні інтегратори також повинні знати назву формату даних і кодуються значення полів даних, щоб налаштувати панелі контролю доступу та ввести карти в систему. Без цієї інформації ввести групу карт в систему практично неможливо.
Доступні також формати H10302 і H10304. Довжина форматів 37 біт. Особливість їх полягає в тому, що HID стежить за тим, щоб кожна нова карта випускалася з індивідуальним номером і не перетиналася з раніше випущеними. Відмінність H10302 від H10304 полягає в тому, що останній формат має на увазі логічний розбивку на фасилити код (макс. 65 353) і номер карти.