Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
doc:rfid [2016/05/31 06:43]
denis создано
doc:rfid [2016/07/01 12:16] (текущий)
denis
Строка 1: Строка 1:
 ====== Считыватель карт ====== ====== Считыватель карт ======
  
 +Считыватель карт (далее - устройство) предназначен для определения идентификационного кода карты, сохранения его в оперативной памяти и передачи по интерфейсу RS-485.
 +
 +Устройство позволяет сохранить 10 событий определения кода карты в архиве. Каждое событие сохраняется в виде кода карты (6 байт) и нарастающего счетчика времени прошедшего с момента события (2 байта). При включении устройства архив очищается. Ежесекундно для всех событий увеличивается счетчик времени прошедшего со времени события. При достижении значения 0xFFFF, значение счетчика фиксируется и считается недостоверным.
 +
 +Порядок работы.
 +
 +  - При определении нового кода карты устройство издает звуковой сигнал и кратковременно зажигается зеленый светодиод. Для повторного определения кода одной и той же карты, необходимо отнести её от устройства не менее чем на 3 секунды.
 +  - Если код карты не совпадает с кодом хранящимся в начале архива или с предыдущего момента определения кода карты прошло более 3-х минут, то все события сохраненные в архиве сдвигаются.
 +  - Код карты сохраняет его в начале архива,​ время события сбрасывается в 0.
 +
 +Обмен данными с внешними устройствами осуществляется по последовательному интерфейсу RS-485, протокол обмена - ModBus. Назначение регистров указаны ниже.
 +
 +
 +^Имя тега ​ ^Регистр ​ ^Описание ​ ^
 +|Address ​ |  0x0100 ​ |Адрес сетевой (доступно для записи) ​ |
 +|Version ​ |  0x0101 ​ |Тип модуля (старший байт = 1) и версия прошивки (младший байт). ​  |
 +|Led0  |  0x0FFA ​ |Отключение красного светодиода на время в мс  |
 +|Led1  |  0x0FFE ​ |Включение зеленого светодиода на время в мс  |
 +|Led2  |  0x0FFF ​ |Включение синего светодиода на время в мс  |
 +|State ​ |  0x1000 ​ |Состояние:<​html>​
 +<​br>&​emsp;​0 - нормальное
 +<​br>&​emsp;​1 - авария
 +</​html> ​ |
 +|Counter ​ |  0x1001 ​ |Счетчик считываний. Увеличивается на 1 после каждого прикладывания карты ​ |
 +|Code0.0 ​ |  0x1002 ​ |Код карты (старший байт нулевого слова является старшим байтом кода) ​ |
 +|Code0.1 ​ |  0x1003 ​ |:::|
 +|Code0.2 ​ |  0x1004 ​ |:::|
 +|Time0 ​ |  0x1005 ​ |Время в секундах от момента считывания,​ достигая макс.значения 65535 не увеличивается ​ |
 +| : |||
 +|Code9.0 ​ |  0x1026 ​ |  |
 +|Code9.1 ​ |  0x1027 ​ |:::|
 +|Code9.2 ​ |  0x1028 ​ |:::|
 +|Time9 ​ |  0x1029 ​ |  |
 +
 +Адрес 0 - широковещательный,​ т.е. при обращении к 0-му адресу откликаются все.
doc/rfid.1464666188.txt.gz · Последние изменения: 2016/05/31 06:43 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0