Различия

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

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

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