Получение кода пропуска сотрудника

Обмен - Обмен с другими системами

пропуск сотрудник доступ орион

1
При считывании с устройства обработка формирует код пропуска .

Подключаемое устройство "Proxy-USB-МА Считыватель бесконтактный настольный". 

При считывании с устройства пришлось формировать код пропуска самостоятельно.

Когда дошли до формирования контрольного числа пропуска, в интернете нашли алгоритм его формирования с реализацией на паскале:

Циклическая контрольная сумма получается по правилу фирмы Dallas. Расчет осуществляется следующим образом:

CRCTable: array [0..255] of byte = (
0,94,188,226,97,63,221,131,194,156,126,32,163,253,31,65,
..

116,42,200,150,21,75,169,247,182,232,10,84,215,137,107,53);

KeyCode: array[1..8] of byte;
KeyCode[ 8 ] := 0;

For j := 1 to 7 do
KeyCode[ 8 ] := CRCTable[ KeyCode[ 8 ] xor KeyCode[ j ] ];

 

Пришлось переводить на 1С этот алгоритм.

Работа с битовыми операциями подсмотрена у //catalog.1c-e.ru/public/83313/

Опыты на ЗУП КОРП 3.1.3.274

1

Скачать файлы

Наименование Файл Версия Размер
Получить код пропуска сотрудника.:
.epf 7,54Kb
23.11.17
1
.epf 7,54Kb 1 Скачать

См. также

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение