Главная Техническая поддержка Замена кодов событий в драйвере в win32.
Замена кодов событий в драйвере в win32.

Контроллер "Артонит" имеет свой набор событий (см. таблицу ниже).

Драйвер контроллера позволяет заменять код события на любой другой. Такая замена позволяет "подгонять" события под уже отработанные решения. Правила замены хранятся в реестре, в ветке HKEY_LOCAL_MACHINE\SOFTWARE\CardSoft\STS407\Global\EventCodes.

При получении события драйвер делает сверку с правилами замены, и если находит нужное правило, то заменяет исходный код события контроллера на тот, что указан в правиле.

В таблице приняты сокращения:

ЦБД - центральная база данных (компьютер).

ЛБД - локальная база данных (контроллер).

Система команд позволяет определить источник команды на  открывания замка: сам контроллер (источником будет ЛБД) или внешнее приложение (источником будет ЦБД).

Ряд событий контроллера Артонит не имеет аналогичных событий в списке событий контроллера Адемант.

Эти события контроллера Артонит начинаются с цифры 4 (в формате HEX, или код события больше, чем 64 в десятичном виде).

Правила замены событий хранится в реестре

Код события
Артонит

HEX(DEC)

Описание события Артонит

Код события Адемант

HEX(DEC)

Описание события Адемант

0x81(129) Решение ЦБД - пропустить (== откр замка) --
0x04(4) Решение ЦБД – отказать --
0x82(130) Команда ЦБД открыть дверь навсегда (== откр замка) 0x25(37) Дверь навсегда открыта оператором
0x83(131) Команда ЦБД открыть дверь однократно (== откр замка) 0x24(36) Дверь открыта оператором
0x05(5) Команда ЦБД заблокировать дверь 0x26(38) Дверь навсегда закрыта оператором
0x06(6) Команда ЦБД возврата в штатный режим 0x27(39) Дверь разблокирована оператором
0x90(144) Решение ЛБД - пропустить (== откр замка) 0x00(0) Действительная карта
0x10(16) Решение ЛБД - отказать (нет в БД) 0x20(32) Считан неизвестный ключ
0x11(17) Решение ЛБД - отказать (блокировка) 0x41(65) Нет аналога
0x12(18) Решение ЛБД - отказать (блокировка по расписаниям) 0x10(16) Ограничение доступа по времени
0x13(19) Решение ЛБД - отказать (не попадает в расписания) 0x10(16) Ограничение доступа по времени
0x98(152) Нажата кнопка (пропуск по кнопке) 0x21(33) Дверь открыта кнопкой
0x18(24) Отказ прохода по кнопке (блокировка) 0x42(66) Нет аналога
0x19(25) вкл локальной блокировки 0x43(67) Нет аналога
0x1A(26) выкл локальной блокировки 0x44(68) Нет аналога
0x20(32) Дверь штатно открыта (причина открывания - см. предыдущие события) 0x29(41) Дверь открыта
0x21(33) Забыли открыть дверь 0x45(69) Нет аналога
0x22(34) Забыли закрыть дверь 0x2B(43) Дверь не закрыта
0x23(35) Взлом 0x2A(42) Дверь взломана
0x24(36) Дверь закрыта (причина - см. предыдущие события) 0x28(40) Дверь закрыта

Событие с кодом 0х91 (145) не входит в правила замены (доб. 8.05.2015).