Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:rfid [2016/06/01 06:10]
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 ​ |Адрес сетевой (доступно для записи) ​ | 
 +|Version ​ |  0x0101 ​ |Тип модуля (старший байт = 1) и версия прошивки (младший байт). ​  | 
 +|Led0  |  0x0FFA ​ |Отключение красного светодиода на время в мс  | 
 +|Led1  |  0x0FFE ​ |Включение зеленого светодиода на время в мс  | 
 +|Led2  |  0x0FFF ​ |Включение синего светодиода на время в мс  | 
 +|State ​ |  0x1000 ​ |Состояние:<​html>​ 
 +<br>&emsp;0 - нормальное 
 +<br>&emsp;1 - авария 
 +</​html> ​ |
 |Counter ​ |  0x1001 ​ |Счетчик считываний. Увеличивается на 1 после каждого прикладывания карты ​ | |Counter ​ |  0x1001 ​ |Счетчик считываний. Увеличивается на 1 после каждого прикладывания карты ​ |
-|Code0. ​| ​ 0x1002 ​ |Код карты (старший байт ​первого слова является старшим байтом кода) ​ | +|Code0. ​| ​ 0x1002 ​ |Код карты (старший байт ​нулевого слова является старшим байтом кода) ​ | 
-|Code0. ​| ​ 0x1003 ​ |:::| +|Code0. ​| ​ 0x1003 ​ |:::| 
-|Code0. ​| ​ 0x1004 ​ |:::| +|Code0. ​| ​ 0x1004 ​ |:::| 
-|Time0 ​ |  0x1005 ​ |Время в секундах от момента считывания ​ |+|Time0 ​ |  0x1005 ​ |Время в секундах от момента считывания, достигая макс.значения 65535 не увеличивается  |
 | : ||| | : |||
-|Code9. ​| ​ 0x1026 ​ |Код карты (старший байт первого слова является старшим байтом кода) ​ | +|Code9. ​| ​ 0x1026 ​ |  | 
-|Code9. ​| ​ 0x1027 ​ |:::| +|Code9. ​| ​ 0x1027 ​ |:::| 
-|Code9. ​| ​ 0x1028 ​ |:::| +|Code9. ​| ​ 0x1028 ​ |:::| 
-|Time9 ​ |  0x1029 ​ |Время в секундах от момента считывания ​ |+|Time9 ​ |  0x1029 ​ |  |
  
 +Адрес 0 - широковещательный,​ т.е. при обращении к 0-му адресу откликаются все.
doc/rfid.1464750640.txt.gz · Последние изменения: 2016/06/01 06:10 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0