ПОРТАЛ. КОНТРОЛЛЕР ДОСТУПА (ПКД 2х16)

 
Тип устройства на шине CAN: 12 (Обычный Режим)
Тип устройства на шине CAN: 26 (Режим Команд)
 
Устройства ПКД поддерживают 2 режима работы:
Обычный Режим – позволяет только читать состояние выходов
Режим Команд – позволяет управлять выходами
 
Для ПКД 2х16 временно (из-за отсутствия переключателя) установлен постоянный Режим Команд. При следующей итерации платы переключатель будет добавлен.
 
Число входов: 6
Число выходов: 16
Адреса устройств на шине CAN: 32..63
Адрес 32 – 0x1200….0x120F
Адрес 33 – 0x1210….0x121F
                      .     .     .    
Адрес 63 – 0x13F0….0x13FF
 
Описание ModBUS регистров ПКД 2х16
Смещение
Байт
Номер бита
Описание
+00h (R)
старший байт
 
Статус данных устройства  см. Примечание
младший байт
 
Тип устройства на шине CAN =12 Обычный режим /  =26 Режим Команд
+01h (R)
старший байт
 
----
младший байт
0
Вход DO1
1
Вход DO2
2
Вход DS1
3
Вход DS2
4
Ключ ТМ1 (KEY PR)
5
Ключ TM2 (KEY PR)
6
Кнопка DEFAULT
7
----
+02h (R)
старший байт
 
----
младший байт
0
Триггерный сигнал входа DO1
1
Триггерный сигнал входа DO2
2
Триггерный сигнал входа DS1
3
Триггерный сигнал входа DS2
4
Триггерный сигнал ключа TM1
5
Триггерный сигнал ключа TM2
6
Триггерный сигнал кнопка DEFAULT
7
----
+03h (R)
старший байт
8
Выход Этаж 9
9
Выход Этаж 10
10
Выход Этаж 11
11
Выход Этаж 12
12
Выход Этаж 13
13
Выход Этаж 14
14
Выход Этаж 15
15
Выход Этаж 16
младший байт
0
Выход Этаж 1
1
Выход Этаж 2
2
Выход Этаж 3
3
Выход Этаж 4
4
Выход Этаж 5
5
Выход Этаж 6
6
Выход Этаж 7
7
Выход Этаж 8
+04h (R)
старший байт
 
Версия программы (0.1.1) старший байт 0x00
младший байт
 
Версия программы (0.1.1) средний байт 0x01
+05h (R)
старший байт
 
Версия программы (0.1.1) младший байт 0x01
младший байт
 
Резерв  (0x00)
+06h (R)
старший байт
ChenNumber
Номер канала считывателя (0- 1 канал, 1- 2 канал)
младший байт
ChenState
ChenState (.0 – есть активный ключ)
+07h (R)
старший байт
KeysCounter
Счетчик приложенных ключей в канале (0..255)
младший байт
KeyFormat
Формат ключа
+08h (R)
старший байт
KeyIDLen
Длина идентификатора ключа
младший байт
KeyID1
ID Byte1
+09h (R)
старший байт
KeyID2
ID Byte2
младший байт
KeyID3
ID Byte3
+0Ah (R)
старший байт
KeyID4
ID Byte4
младший байт
KeyID5
ID Byte5
+0Bh (R)
старший байт
KeyID6
ID Byte6
младший байт
KeyID7
ID Byte7
+0Ch (R)
старший байт
KeyID8
ID Byte8
младший байт
KeyID9
ID Byte9
+0Dh (R)
старший байт
KeyID10
ID Byte10
младший байт
 
Резерв  (0x00)
+0Eh (R)
старший байт
 
Резерв
по умолчанию считывается значение 0x0000
младший байт
 
+0Fh (R/W)
старший байт
 
Регистр команд: Тип команды.
младший байт
 
Регистр команд: Номер канала:  от 1 до 16.
0- все каналы.
Примечание
0 – Инициализация – нет данных.
1 – Ожидание готовности устройства – нет данных.
2 – Ожидание данных устройства – нет данных.
3 – Данные устарели – не обновлялись более 30 сек.
4 – Данные актуальные – подлежат интерпретации.
5 – Обнаружен рестарт устройства – нет данных.
 
ChenState.0 — ActiveKey — в канале есть активный ключ
ChenState.1 — резерв =0
ChenState.2 — резерв =0
ChenState.3 — резерв =0
ChenState.4 — резерв =0
ChenState.5 — резерв =0
ChenState.6 — резерв =0
ChenState.7 — резерв =0
 
KeysCounter — счетчик активных ключей (по модулю 256). Для каждого нового ключа увеличивается на 1.
KeyFormat — формат ключа:
0x00 — неизвестный формат ключа
0x01 — формат ключа Dallas
0x02 — EM-Marine
0x03 — EM-Marine (ручной ввод)
0x04 — Mifare Classic
0x05 — Mifare Classic (ручной ввод)
0x06 — Mifare 1K
0x07 — Mifare 1K (ручной ввод)
0x08 — Mifare 4K
0x09 — Mifare 4K (ручной ввод)
0x0A — Mifare UltraLight
0x0B — Mifare UltraLight (ручной ввод)
0x0C — HID ProxCard II
0x0D — HID ProxCard II (ручной ввод)
0x0E — клавиатура
0x0F — RF-433тип 1
0x10 — Wiegand — абстрактный ключ, полученный в формате Wiegand
0x11 — кнопка (открывания)
0x12..0xFF — резерв
    
Примечание
Если ключ отсутствует, то во всех полях канала возвращается 0x00.