партнерский раздел
ФорумИнсталляция, монтажПреобразование кода карты из HEX

Инсталляция, монтаж » Преобразование кода карты из HEX

Доброго времени суток.
На объекте была одна точка прохода на парсеке, экспортировал через csv сотрудников и коды карт в Орион-про, все бы хорошо, но коды карт в парсеке хранятся в другом формате. Сотрудников под тысячу и собрать карты нет возможности.
пример: 
карта emmarine с номером 022,13133
в парсеке хранится  0016334D преобразуя из HEX в DEC 16=022 и 334D=13133 
Вопрос - как преобразовать в понятный болиду формат?

8 лет назад

avatar
Добрый день!
Недавно столкнулся с такой же проблемой. Нужно было добавлять карты EM-Marin зная только код или номер на карте. Вариант со считывателем не подходил, т.к. пришлось делать все удаленно. Прочитал все на форуме, в результате написалась программа - конвертер. Поддерживается также пакетная конвертация. Не требует установки. Выкладываю по ссылке, может кому пригодится.

В обновленной версии поддерживается пакетная конвертация всех форматов.

Конвертер кодов карт EM-Marin в формат контроллеров Болид:
https://disk.yandex.ru/d/UeApAz66pc6R0g
https://drive.google.com/file/d/1-XkIEkmbSkftReTTsEXGKL7EBWna9elQ/view?usp=sharing

 

Довгаль Илья 4 года 3 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

51 ответ

Качайте конвертер
https://drive.google.com/file/d/0B1JyuCCGLL5nVHhJZGd6MHM5RkE/view?usp=sharing
или
https://drive.google.com/file/d/0B1JyuCCGLL5nc1lSWHh1M0dZOVE/view?usp=sharing

8 лет назад

avatar
По второй ссылке так сказать оптом можно переводить коды карт, в файл in столбиком записываете номера карт, в вашем случае запись должна выглядеть так: 02213133 (без точек и запятых), сохраняете, запускаете work и в файле out смотрите коды карт в формате touch memory, который понятен болиду. Только сначала на одной карте попробуйте.

Тремасов Константин Александрович 8 лет назад

Обновите, пожалуйста, ссылки
 

Плаксин А.И. 6 лет 1 месяц назад

https://yadi.sk/d/FRq37SKC3aZTgb

Тремасов Константин Александрович 6 лет 1 месяц назад

А на вопрос этот вопрос нет готового решения?:

"Есть база(более 2000тыс чел) от старого скуда где храняться коды карт в виде код объекта-код карты  128-50173
У нас на объекте считки физически подключены в режиме TouchMemory.
Соответсвеенно все коды карт мне надо перевести в формат понятный болиду.
В представленных выше конвертерах код карты например 128-50713 переводиться в 9700000080c61901
А в болид со считывателя та же карта прилетает как 0D00180080C61901
Вот пытаюсь понять по какому принципу нужно перекодировать эту карту?"

У меня та же ситуация.

Плаксин А.И. 6 лет 1 месяц назад

Через usb считку заносите или через контроллер?

Тремасов Константин Александрович 6 лет 1 месяц назад

Надо вам в контроллерах на вкладке ключи подрезать код, длинна номера по моему называется или ключа, до 6, а так же если в базу вносите или будете вносить карты через usb считыватель, там так же есть длинна, когда окно считывания открывается, так же до 6 подрезать надо.

Тремасов Константин Александрович 6 лет 1 месяц назад

спасибо, уже разобрался

Плаксин А.И. 6 лет 1 месяц назад

не надо ничего подрезать

Плаксин А.И. 6 лет 1 месяц назад

Ну из того что еще в голову приходит, считки подключили по wiegand. 

Тремасов Константин Александрович 6 лет 1 месяц назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Имейте в виду, что wconvert имеет ошибку. Если пятизначный код начинается с 00, то байт серийного номера смещается, соответственно и контрольная сумма неверная и весь полученный код в формате TM. Такие номера приходится вторым конвертером считать. Хотя в wconvert можно сразу HEX вводить без лишней конвертации.

8 лет назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо! 

8 лет назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Как вспомогательный инструмент к wconvert файл exel с формулами - в первый столб вводим HEX карты, в последнем получаем код для вставки в w_2_tm c сохранением нулей первого байта пятизначного кода. Может кому пригодится)

https://yadi.sk/i/tDzjLICKxwQD2

8 лет назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Подскажите пож-та, есть ли пакетный аналог wconvert ? Программа  work.exe  не помогла ( 
Или подскажите логику как из HEX  сделать код , который понимает Болид (Орион 1.12).
Например, нужно из "8271B6" сформировать "F60000008271Bb601" 


    

7 лет 7 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Логика такая:
Для преобразования кода карточек Виганд в формат кода Dallas TouchMemory необходимо дополнить код Виганд нулевыми битами до 7-ми байт и посчитать для них циклическую контрольную сумму:
8-й байт - CRC    
5-7 байт - дополнение до 7-ми байт (00 00 00)    
2-4 байт - код Вигант    
1-й байт - 01

Т.е. на примере кода 011 55982 получается следующий код:
1-й байт – 01 (всегда 01 просто дополнение)
2-й байт – AE
3-й байт – DA (55982 - в шестнадцатеричной системе DAAE)
4-й байт - 0B (011 - в шестнадцатеричной системе 0B) 
5-й байт = 6-й байт = 7-й байт = 00 (просто дополнение до 7-ми байт)
8-й байт = CRC = 0E Циклическая контрольная сумма

7 лет 7 месяцев назад

avatar
это вобщем перевод в 16-теричную систему счисления....

Батанов Александр Владимирович 7 лет 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

 Спасибо большое, разобрался ) . Осталось расчет CRC допилисть, что бы для каждой строки рассчитывал.
   

7 лет 7 месяцев назад

avatar
Вы потом своим творением поделитесь.

Тремасов Константин Александрович 7 лет 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Вот в либрофисе расчёт CRC8 сделал.
https://yadi.sk/i/sKbjLw7p3GpepY
Там на третьем листе всё по простому - вводим десятичный номер, 2 байта и десятичный сайт-код карты, байт, и получаем CRC8 и болидовский код
Если старшие байты не нулевые - то их тоже надо просто вписать в табличку в десятичном виде.

7 лет 7 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

  Андрей, Ростов на Дону, немного сложновато или просто много инфы.
Я взял на основу скрипт отсюда https://www.maximintegrated.com/en/app-notes/index.mvp/id/4600 и малость доделал что бы он по строкам пробегал.
Вот что получилось :
https://yadi.sk/i/QIV609F93Gr35V

7 лет 7 месяцев назад

avatar
у меня вычисляется табличным методом, этому CRC8.ODS семь лет в обед, и когда оно делалось, битовые операции ни в МS Excel, ни в ОпенОфисе не нашёл.
 

Андрей, Ростов на Дону 7 лет 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Андрей, Ростов на Дону  - тезка, ни в коем случае не упрек, наоборот респектище!!!
Я просто поделился своим решением , достаточно простым и возможно кому то полезным.     

7 лет 7 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Таких бы людей побольше на форуме, ответсвенных, которые хотя бы о результате отписывают, еще к тому же и делятся. 

7 лет 7 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Коллеги, доброго времени суток.
Может кто подскажет.
Есть база(более 2000тыс чел) от старого скуда где храняться коды карт в виде код объекта-код карты  128-50173
У нас на объекте считки физически подключены в режиме TouchMemory.
Соответсвеенно все коды карт мне надо перевести в формат понятный болиду.
В представленных выше конвертерах код карты например 128-50713 переводиться в 9700000080c61901
А в болид со считывателя та же карта прилетает как 0D00180080C61901
Вот пытаюсь понять по какому принципу нужно перекодировать эту карту?

 

7 лет 2 месяца назад

avatar
В конвертерах выше идет преобразование кода из Wiegand 26, т.е. 3 Байта кода, которые и написаны на карте, но в Em-marin карте по факту 5 Байт кода, TouchMemory передает 6, как бы получается все байты передаются, даже те что не написаны на карте. Если у вас контроллеры С2000-2, то подрезайте код карты до 6. Тогда эти конвертеры принесут вам неоценимую пользу)

Тремасов Константин Александрович 7 лет 2 месяца назад

Не совсем понял, что значит подрезать код карты до 6.

Байченко Дмитрий Петрович 7 лет 2 месяца назад

Вот так:

Тремасов Константин Александрович 7 лет 2 месяца назад

Читайте РЭ на ваш прибор.

Тремасов Константин Александрович 7 лет 2 месяца назад

Спасибо, я вас понял, буду пробовать. 

Байченко Дмитрий Петрович 7 лет 2 месяца назад

видимо тоже стану читателем этого топика))
все офисные карты в вейганде, а скоро надо будет в работу включать БКИ... 

и вот что за прикол у производителя? с2000-2/4 и кдл есть выбор, а БКИ - только ТМ. Конечно бывало и хуже, когда у одного производителя уличные считки принимали только один тип карт, а внутренние - другой. Две карты таскать с собой или менять считыватели))

Волков Андрей 7 лет 1 месяц назад

Может БКИ поменять? Судя по фото у 2.40 версии оба протокола поддерживаются:




https://partners.bolid.ru/forum/forum_10555.html#answer12666

Тремасов Константин Александрович 7 лет 1 месяц назад

а судя по этикетке и упрогу - ничего в этом плане не изменилось)) просто для удобства нанесли на плату обозначение

Волков Андрей 7 лет 1 месяц назад

Есть только один способ это проверить, наверняка. И это не написать в ТП, а попросит Евгения, если конечно согласится, подключить считку и посмотреть код карты.
 просто для удобства нанесли на плату обозначение

Не, у старой 9 клемм было, у этой 10. Может автоматом определяет протокол подключенного считывателя?

Тремасов Константин Александрович 7 лет 1 месяц назад

ну да точно, Д1 это из другой области. Есть шанс что автоматом работает, вот только мне БКИ всё равно никто менять не будет и не те объёмы их использования - 2 шт. за всё время моего стажа трудового

Волков Андрей 7 лет 1 месяц назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день!

Обновите пожалуйста ссылки !!

5 лет назад

avatar
https://yadi.sk/d/FRq37SKC3aZTgb

Тремасов Константин Александрович 5 лет назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо.

5 лет назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ДОброго... расскажите, пожалуйста, как пользоваться вышеуказанными программами для конвертации ключей?
мне Орион 1.20 дает выгрузку ключей (сотрудников) вот в таком виде

8800000007A65601
CB0000007EAB4C01
9E000000A5793B01
B300000081C56501

как мне их конвертировать в 10-ричный формат. ключей порядка 700 хотелось бы максимально автоматизировать этот процесс.
Спасибо.

4 года 11 месяцев назад

avatar
Ну тут проще в Excel создать таблицу, в колонку А первого листа вставляете выгруженные коды, как они есть, дальше выбираете что вас интересует: https://yadi.sk/d/s8Cg2jMeCYMK-g

Тремасов Константин Александрович 4 года 11 месяцев назад

Большое спасибо! то что нужно.

Шехин Александр 4 года 10 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день, в БД Орион Про 1.20 как можно перекодировать коды из TM в WG для С2000-2 V2.20. Раньше использовались считыватели по ТМ, теперь надо считывать по WG-24, а собирать ключи и по новой прописывать в WG очень большая проблемма.
Привожу код брелка из базы Орионы по ТМ - BE000000898AE901 (он же в С2000-2 с длиной серийного номера =12 )
Вот так этот же Брелок прописывается в приборе с кодом WG - 04000000000FFF01.
В техподдержке помочь бессильны. Прошу помощи у Вас.

4 года 9 месяцев назад

avatar
Вот этот код - BE000000898AE901, сильно похож на wiegand 26, посмотрите конфиг С2000-2, какая там длина ключа стоит.
Вот это - 04000000000FFF01 на что похоже, не могу сказать, откуда считывали? С настольного или с подклюенного к одному из С2000-2?

 

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

BE000000898AE901 Считывал с С2000-2 c подключенного к нему считывателя Proxy-3A-1   с настройкой по TM (как и все ранее записанные коды в БД Орион), а потом также, но с настройкой С2000-2 в виганде и получил 04000000000FFF01. Длина номера стоит 12

4 года 9 месяцев назад

avatar
Показывайте схему подключения Proxy-3A и положения переключателей на нем. Конфиг С2000-2 с Proxy-3A.
Показывайте новую схему, модель считывателя и обновленный конфиг С2000-2. 

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Считыватели одни и теже Proxy-3A, что в случае с ТМ, что в случае с вигандом. Микрик №6 в положении ON, остальные OFF. Настройка считывателя либо тач либо виганд. Длина номера 12. 

4 года 9 месяцев назад

avatar
Ну так переключить надо в wiegand 26 и подключить D0 и D1. В С2000-2 тоже надо в настройках считывателя указать wiegand.

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

А сохраненные коды в БД ОРион про как-то из тачмемори в виганд перекодировать надо или так допуск по ним в виганде предоставлятся будет? Там где комп с орионом интернета нет, спрашивать от туда не смогу. 

4 года 9 месяцев назад

avatar
Вот этот код BE000000898AE901, похож на wiegand 26, точнее считанный со считки которая подключена по wiegand, почему у вас так вышло, я не знаю, так как карта Em Marin имеет 5 байт кода, интерфейс ТМ может передать 6 байт, код в таком случае выглядит иначе, но в вашем коде 3 байта, что и так соответсвует wiegand26. Попробуйте на одном считывателе, возможно что изменений не потребуется, либо у вас там все и так на wiegand26.
И не путайте интерфейс на считывателе в формате ТМ и сохраненный код в формате ТМ, у Болида любой код считанный что по ТМ, что по wiegand храниться в виде ТМ.

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо. Поеду пробовать. Отпишусь

4 года 9 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Доброй ночи. Подскажите как преобразовать десятичный ключ 6957002 в болидовский 4F0000006A27CA01     либо hex 6A27CA в 4F0000006A27CA01 максимально автоматизировано??? База на 1500 человек уж очень не хочется чере замечательный конвертер преобразовать это все в ручную!

4 года 9 месяцев назад

avatar
crc8_v01.ods
Это расчёт контрольного кода CRC-8, для преобразования номера карт из формата 8бит Сайт код + 16 бит номер карты в вид TouchMemory.
Сам файл там лежит с 2017 года, но сейчас внёс небольшие комментарии, чтобы было понятнее.
https://yadi.sk/i/sKbjLw7p3GpepY
Файл работает в Libre Office Calc. https://ru.libreoffice.org/download
Microsoft Excel 2010 не понимает кое-что из формул в этом файле.
 

Андрей, Ростов на Дону 4 года 9 месяцев назад

По моему на листе просто CRC8 допущена ошибка.
Конкретно столбцы F, G, H, должны быть нули в строках 24-28 и 36-41, а не 1, 2, 3, 4, 5 и столбец L строки 24-28 и 36-41 должна быть единица. 

Тремасов Константин Александрович 4 года 9 месяцев назад

Да, спасибо, поправлю сейчас.
0,1,2,3,4,5,6 вставилось, когда тянул строки вниз.
Файл заменил, ссылка на него прежняя
https://yadi.sk/i/sKbjLw7p3GpepY

Андрей, Ростов на Дону 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте.С переводом Proxy-3А с ТМ на WG разобрался. Как говорил Константин Александрович, тот код действительно оказался WG, но к сожалению выяснилось, что болид шифровал коды в зависимости от брелков - 80% оказалось в ТМ. Эти коды я перекодировал утилиткой в начале этой темы TM to WG - прекрасная пакетная штука. Коды WG на выходе не меняются, коды ТМ преобразуются в WG, т.е. в стартовый тхт можно сунуть все ключи и забрать их из выходного тхт. Но столкнулся с экспортом-импортом. Экспортируются без проблем, а вот обратно с перекодированными ключамиСотрудники практически не импортируются из-за ошибок в заполнении формы. Просьба, образцом правильного заполнения csv файлов сотрудников и ключей  не поделитесь.

4 года 9 месяцев назад

avatar
Первые два столбца это серия и номер карты, если их нет, ставить 0, далее столбец с табельным номером сотрудника (обязательно), далее название уровня доступа (если пустое то будет назначен УД Запрет), дата начала действия ключа в формате ДД.ММ.ГГ, конец действия ключа ДД.ММ.ГГ, код в формате ТМ, далее дополнительный код в формате ТМ может быть пустым, но я ставлю 0.
Итого имеем запись строки в виде:
0, 0, Таб.№, УД, ДД.ММ.ГГ, ДД.ММ.ГГ, код ТМ, 0 
0, 0, 1, Администрация ТК, 27.03.13, 27.03.50, 670000003A743901, 0. 

Если есть серия и номер карты, то выглядит это так:
89, 28955, 1, СКД Служащие, 01.01.14, 01.12.25. (дальше ничего не надо)

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо, с ключами то все нормально, я с сотрудниками мучаюсь. Те кто выдавал ключи создавали сотрудников от болды еще с версии 1.12. Табельные номера идут с буквам, пробелами, дробями и тире. Фамилии с цифрами тире, дробями и пробелами между цифрами и буквами. Что из символов импорт проглотит и какие поля обязательны?

4 года 9 месяцев назад

avatar
Ну насчет обязательно или нет, точно не могу сказать, всегда заливаю в таком формате:
По столбцам:
Имя, Отчество, Фамилия, Таб.№, Подразделение, Пусто, Пусто, Пусто, Пусто, Должность, Компания, Пусто, 6 (это статус служащего). Скорее всего что должность, подразделение, компания и отчество необязательно.
Насчет символов, думаю что если не распознает заменит ?, давно не занимался этим, может и не ?, а другой символ, то что заменит я уверен, так как буквы казахского алфавита он заменяет.

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Спасибо,все получилось. Успел 380 человек в ручную забить в базу пока ждал помощи.

4 года 9 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Константин Александрович, спасибо. Заполнил поля по Вашему образцу, отчество вписал тоже, и залил. Ошибки возникли только при повторении табельных номеров, как они в базе жили так и не понял. Все символы, что описывал раньше, тоже перенеслись, вот только загадка - сотрудников стало на 60 штук больше, ключей на 40, в отличии от данных АБД до экспорта и обратного импорта с перекодированными ключами. С этим заморачиваться не стал, ключники лишних поубивают, а вот беда с удалением сотрудников напрягает сильно. В версии 1.20.2 они удалялись по одному, запара немеренная, в версии 1.20.3 удаляются те, что видны в окне выбора, тоже хреново, когда эти товарищи в количестве, а еще сперва ключи удалить надо, иначе сперва вопросы АБД задает, а потом оказывается что на все подтверждения зря кликаешь, сотрудники возвращаются, если сперва ключ не удалил. Как их всех разом можно кильнуть в 1.20.3, волшебной кнопки "выбрать все" я что-то не углядел.?

4 года 9 месяцев назад

avatar
Ошибки возникли только при повторении табельных номеров, как они в базе жили так и не понял.

это то ещё чудо программистской мысли, у нас в старой базе очень редко заполняли табельник, сделал экспорт и увидел сотни человек с №0 и ключи приписанные к этим нулевым табельникам, которые невозможно ни отсортировать, ни пронумеровать, ни тем более импортировать. Пришлось делать экспорт из отчётов и там уже колдовать, после чего быстренько присвоил табельные, раскидал по двум файлам и импортнул в новую базу.

Волков Андрей 4 года 9 месяцев назад

В 1.20.3 sp3 выбрал несколько на вкладке пароли, удалить, уверены? Да. Удалились. На вкладке сотрудники работает аналогично.
А насчет просто 1.20.3 https://www.youtube.com/watch?v=gKpk4-tAzs4

Тремасов Константин Александрович 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Да, по ссылке можно всех удалить пакетно. 

4 года 9 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Только что обнаружил проблему на версии 1.20.3 . Экспортировал ключи со сроком действия 10 лет, а после обратного импорта ключи получили срок действия 1 год, Куда ноль делся? и как пакетно сделать срок действия ключей 10 лет?

4 года 9 месяцев назад

avatar
всё таки это не у меня одного)) я думал накосячил с форматом даты.
Выделяете всех (правда и с выделением свои нюансы вылезут, но надо привыкнуть что это болид) и Править, изменяете срок действия.

Волков Андрей 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Не, так нельзя. Надо по группам доступа. Они тоже пересохранятся по первому сотруднику, если всей кучей менять. Вовремя заметил, иначе неделю бы возвращал кому куда ходить.

4 года 9 месяцев назад

avatar
а вот на это я ещё не попадал, надо будет запомнить. Включать фильтр по УД, тогда будет показывать только людей с этим УД и в его пределах менять срок.

Волков Андрей 4 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

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

Вот поэтому я менял срок действия через SQL.

4 года 8 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте,
перечитал все сообщения и много нового дня себя узнал. 
Хочу сделать добавление карточек (кодов proximity карт) не из АБД, а из Access'а напрямую в MS SQL в pMark -> CodeP корректно.
Коды карт буду считывать через Proxy-USB-MA в режиме hex 5 bytes + Enter
1. Так например я считал код (в блокноте, в поле в MS Access):
"00DE1F50B6"
2. Что бы получить болидовский, я так понял, что нужно брать только первые 5 символов (считать с права на лево):
"F50B6"
3. К нему прибавляю в конец "01"
"F50B601"
4. В начало дописываю 7 (семь) нулей "0000000" (что бы получилось 14 символов)
"0000000F50B601"
...... И тут у меня начались вопросы:
Считаный в АБД код преобразовывается в "1D0000000050B601", читая ответы понял, что это какая-то crc8 контрольная сумма.
Вопрос, контрольная сумма чего? каких символов? как её считать?

Пускай дальше я высчитаю этот crc8 код, получу 1D0000000F50B601, по какому алгоритму дальше это число (текст) дальше форматировать, что бы потом в верном формате записать в поле CodeP?
 

4 года 8 месяцев назад

avatar
«…это какая-то crc8 контрольная сумма.
Вопрос, контрольная сумма чего? каких символов? как её считать?...»
  Иванов Константин Петрович

Если появилось желание в понимании, то можно начать отсюда:
Контрольная сумма
 .
Циклический избыточный код
 .
Хеш-функция
 
(и это не первое, второе, третье, а всё взаимосвязано)
 

Карпов Дмитрий 4 года 8 месяцев назад

Коды карт буду считывать через Proxy-USB-MA в режиме hex 5 bytes + Enter
1. Так например я считал код (в блокноте, в поле в MS Access):
"00DE1F50B6"

Прекрасно :)

2. Что бы получить болидовский, я так понял, что нужно брать только первые 5 символов (считать с права на лево):
"F50B6"

Лучше 6 символов, и вообще, взять три байта или 5 - зависит от применяемых на объекте считыавтелей и контроллеров.

3. К нему прибавляю в конец "01"
"F50B601"
4. В начало дописываю 7 (семь) нулей "0000000" (что бы получилось 14 символов)
"0000000F50B601"

01 - код устройства DS1990A, Болидом взят произвольно. Ну, просто добавили 01 и всё тут.

..... И тут у меня начались вопросы:
Считаный в АБД код преобразовывается в "1D0000000050B601", читая ответы понял, что это какая-то crc8 контрольная сумма.
Вопрос, контрольная сумма чего? каких символов? как её считать?

Контрольная сумма от остальных 7 байтов, как считается - можно искать поиском, можно подсмотреть в эесельчике, там всё открыто и довольно просто.

Пускай дальше я высчитаю этот crc8 код, получу 1D0000000F50B601, по какому алгоритму дальше это число (текст) дальше форматировать, что бы потом в верном формате записать в поле CodeP?
В БД Ориона-про это не текст, а байт, можно сформатировать из текста через преобразование типов в МS-SQL, пример на работе завтра постараюсь найти.
 

Андрей, Ростов на Дону 4 года 8 месяцев назад

 Что бы получить болидовский, я так понял

поняли, но не до конца)
считали 5 байт, а взять решили почему-то 5 символов, это ни туда, ни сюда. Болид использует (конечно, если виганд) 3 байта (1F-байт, 50-байт, B6-байт), а это 6 символов (1-символ, F-символ, 5-символ, 0-символ, B-символ, 6-символ).
взять три байта или 5 - зависит от применяемых на объекте считыавтелей и контроллеров.

а если пихать в базу и 3, и 5 байт, то можно и со считывателями потом на париться, и темы на форуме "хелп!!! как мне из BF0000001F50B601 получить 520000DE1F50B601??? стотыщщмиллионов карт я же до конца жизни буду собирать у людей, а там шефы, которые на простых работяг как на г...о смотрят" и ответ "с помощью машины времени, слетать в прошлое и долбануть себя, чтобы легких путей не искал))".

Вот только карты в контроллеры так записываться не будут автоматически, надо же будет манипуляции с АБД производить.

Ну и главное, делайте бэкапы почаще)) работа с базой напрямую, запросто приводит к тому, что и простые действия приходится делать уже не через АБД, т.к. проверку на целостность база перестаёт проходить. Зато напрямую в базу можно записать одинаковые карты с разным сроком действия))

Волков Андрей 4 года 8 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день!
Прошу оказать помощь!!!
Помогите разобраться. У нас на объекте установлены биометрические считыватели Hikvision DS-K1T607PE  (https://hikvision.ru/product/ds_k1t607pe) и СКУД Болид (С2000-2 v.2.50).
Данный терминал имеет выход Wiegand _26.

Если я в поле карты на терминале заношу код 254615135 то результат следующий:
- при вводе в поле карты номера 254615135 терминал на выход Wiegand26 посылает код карты (на прибор СКУД С2000-2) приходит код в формате  040000002D1E5F01.

Мне необходимо все коды карт из формата (040000002D1E5F01) преобразовать/конвертировать в формат 254615135.
Насколько я понял мне необходимо конвертировать из Touch Memory в Wiegand 26.

Подскажите есть ли такая программа?

4 года 8 месяцев назад

avatar
у меня для вас плохие новости...
можете проверить сами: открываете обычный калькулятор винды, выбираете режим Программист, в Dec-исчислении набираете свои 254615135 и в Hex видите F2D1E5F, у вас же в кода 040000002D1E5F01 не хватает F (на других картах в этом месте скорее всего может быть любое число), и взять его неоткуда, т.е. восстановить уже не получится.
Насколько я понял мне необходимо конвертировать из Touch Memory в Wiegand 26.

вы наоборот поняли. Из цифрового кода карты (254615135) ТМ будет выглядеть так 5B 00000F 2D1E5F 01, вам же необходимо из обрезаного виганда (04 000000 2D1E5F 01) получить практически ТМ.

Волков Андрей 4 года 8 месяцев назад

У меня стоит задача по Wiegand связать две системы СКУД.
Основная СКУД построена на Болиде все карты (около 250 шт.) занесены в формате ТМ (040000002D1E5F01).
Вторая СКУД это биометрия по лицу на Hikvision DS-K1T607PE.
По факту у меня две разные системы.
Я планирую выход Wiegand 26 с терминала Hikvision DS-K1T607PE в паралель посадить на выход считывателя № 1 С2000-2 считыватель и терминал Hikvision DS-K1T607PE.
В результате должно получиться следующее.
При проходе человека через дверь, где установлен терминал Hikvision DS-K1T607PE  и считыватель подключенный к С2000-2 в СКУД Болида должно попадать событие о проходе человека. 
Вариант 1 человек приложил карту, СКУД Болида поймала код и записала событие о проходе.
Вариант 2 человек показал лицо, терминал Hikvision DS-K1T607PE распознал лицо, разрешил доступ и выдал код на свой выход Wiegand 26. Так как выход Wiegand 26  подключен паралельно к С2000-2 то СКУД Болида так же поймала код карты и запсиала событие о проходе.
Т.Е. на считывателе 1 прибора С2000-2 паралельно висят два устройства (Считыватель и терминал Hikvision DS-K1T607PE).

Мне необходимо чтобы СКУД Болида получал коды карт от терминала Hikvision DS-K1T607PE  как от обычного считывателя, а так как база карт в Болиде (около 250 шт.) уже есть необхордимо к каждому фото привязать код карты из Болида. Из TM перевести в Wiegand 26.

 

Владимир Иванович 4 года 8 месяцев назад

Попахивает рекламой.

Тремасов Константин Александрович 4 года 8 месяцев назад

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

Владимир Иванович 4 года 7 месяцев назад

Из всего услышаного правильно работает только в обну сторону из Wiegant в ТМ.
а вот на оборот нет решений из ТМ в Wiegant.
вам же необходимо из обрезаного виганда (04 000000 2D1E5F 01) получить практически ТМ.
 

Расскажите как из 040000002D1E5F01 получить код 254615135.
Вот и весь вопрос.
 

Владимир Иванович 4 года 7 месяцев назад

Владимир Иванович, 
Болидовский ТМ получен из Вейганда 26го, в дело идут только три байта номера карты
Хиквижновский терминал хранит больше байтов, чем три. Это не Вейганд 26! а на выход даёт обрезанное количество бит до 26. Покрутите настройки терминала, может там можно как-то ограничить формат входных или увеличить формат выходных данных.
Вы ен сказалиЮ откуда терминал получает номер 254615135. Он считывает его встроенным считывателем с карточки (ем-марин или иной) или просто пользователь регистрируется в терминале с этим кодом и всё?
Вам в любом случае надо будет регистрировать сотрудников на биометрическом считывателе, и в этот самый момент можно будет записать в Болид и новые карты.
Описание биосчитывателя куцее, указано, что интерфейс Вейганд и всё. Один вейганд или два, вход, выход, что за интерфейс то? От этого зависит использование считывателя.


 

Андрей, Ростов на Дону 4 года 7 месяцев назад

Андрей, добрый вечер!
В том и беда, что Хиквижен не дал мне никаких комментариев кроме того что код который записываеться в карточку пользователя в  "терминал K1T607 на выходе по wiegand 26/34 будут карты 8 цифры. А что и как понимать СКУД C2000-2, мы не умеем вам помочь. Лучше у их производителя узнать." и "Обратите внимание на стандарт wiegand (wiegand 26 – 8 цифр, не больше 25565535)." - то что можно записать в терминал.
Вы ен сказалиЮ откуда терминал получает номер 254615135. Он считывает его встроенным считывателем с карточки (ем-марин или иной) или просто пользователь регистрируется в терминале с этим кодом и всё?

Этот код я руками сам заношу в поле где указываеться код карты.
т.е. у меня есть Вася Пупкин в Болиде и карта у него к примеру 04 000000 2D1E5F 01, в терминал тот же Вася Пупкин сфотографирован и записан. 
Для того чтоб мне поженить Болид и Хиквижен я подумал что смогу их поженить по Виганду. Соответственно я беру код карты Васи Пупкина из базы Болида ( в терминале Хиквижена пока нет никакой карты), конвертирую в код понятный для Терминала (8 цифр, не больше 25565535) и записываю в терминал (поле где храниться код карты) в формате (8 цифр, не больше 25565535).

В том и беда есть код 04 000000 2D1E5F 01 а нет кода ХХХ ХХХ ХХХ Х
Вам в любом случае надо будет регистрировать сотрудников на биометрическом считывателе, и в этот самый момент можно будет записать в Болид и новые карты.

Сейчас по факту две системы работаю отдельно друг от друга.
В СКУД Болида прописаны коды карт в формате ТМ. Когда формировалась база Болид я потихоньку наполнял базу руками (прикладывал карты к считывателю). Сейчас собрать все карты нет возможности. Да они и не нужны так как терминал понимает E-Marin, а у меня все карты Indala.

Сейчас при регистрации нового пользователя, в СКУД Болида я заношу карту путем прикладывания ее к считывателю и получю код карты. Далее в ПО Хиквижен я завожу нового сотрудника, делаю фото чтоб его система узнавала и тут мне нужно внести код который должен выдавать терминал. Код должен прийти на С2000-2 и он должен быть таким же как и при считывании в первый раз с карты. Я не могу приложить карту к терминалу так как терминал не понимает данных карт. а код не такого формата какой в Болиде.

Вот и болит у меня голова о том как имея код карты только в болиде, конвертировать этот код и получить код в формате (8 цифр, не больше 25565535) и тогда у меня будет счастье.

Владимир Иванович 4 года 7 месяцев назад

Всё проще.
Вы указываете максимальный код для Хиквижна как 25565535
Это на самом деле три байта - 255.65535
Сайт код от 0 до 255 + номер карты от 0 до 65536
------
Берём болидовский код 04 000000 2D1E5F 01
Выделяем в нём главное 04 000000 2D1E5F 01
Расчехляем инженерный калькулятор в виндовсе или эксель с функциями преобразования из шестнадцатиричного представленяи в десятичное
Сайт код:
2D(hex) = 45(dec)

Номер карты
1E5F(hex) = 7775(dec)

И в Хик вводим номер карты 45.7775
Или 045.07775, уж не знаю, что там ему нужно.
А Болид, действительно, будет принимать этот номер с вейгвндовского выхода биосчитывателя.



 


 

Андрей, Ростов на Дону 4 года 7 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день!

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

Для примера.
Код карты из реестра банка: D53F03B6
Код карты который понимает bolid:1C0000B6033FD501
B6033FD5 -код карты с развернутыми байтами.


с помощью программы wconvert (Конвертация кодов wiegand в TouchMemory) прекрасно получаем
необходимое нам значение. 

Подскажите логику, как из "B6033FD5" получается "1C0000B6033FD501".

4 года 1 месяц назад

avatar
код должен состоять из 12 символов, всё что не хватает заполняем нулями - 0000B6033FD5
добавляем в конце 01, так надо - 0000B6033FD501
высчитываем в уме контрольную сумму от этих 14 символов - 1C0000B6033FD501.
Логика понятна?)

Волков Андрей 4 года 1 месяц назад

Логика понятна. Непонятно как контрольная сумма получается. Если использовать алогорим, приведенный в темах форума, а именно:
"Для преобразования кода карточек Виганд в формат кода Dallas TouchMemory необходимо дополнить код Виганд нулевыми битами до 7-ми байт и посчитать для них циклическую контрольную сумму:

8-й байт 5-7 байт 2-4 байт 1-й байт
CRC дополнение до 7-ми байт код Вигант 01

Т.е. на примере кода 011 55982 получается следующий код:
8-й байт 7-й байт 6-й байт 5-й байт 4-й байт 3-й байт 2-й байт 1-й байт
CRC дополнение код Вигант дополнение
                011 55982 
05 00 00 00 0B DA AE 01

Циклическая контрольная сумма получается по правилу фирмы Dallas. " ,
то результат получается другой.

Плотников 4 года 1 месяц назад

Какой другой? Приведите альтернативный вариант контрольной суммы для кода карты 0B DA AE
 

Андрей, Ростов на Дону 4 года 1 месяц назад

Вопрос про то как получить контрольную сумму для кода карыт B6 03 3F D5.

Плотников 4 года 1 месяц назад

взять файл https://yadi.sk/i/sKbjLw7p3GpepY /> открыть его в либрофис кальке
на странице 2
вписать туда код карты B6 03 3F D5
Формат Болид8-й байт7-й байт6-й байт5-й байт4-й байт3-й байт2-й байт1-й байт
1C0000B6033FD50128001823632131

Получить контрольную сумму 1C или 28 в десятичном виде

Андрей, Ростов на Дону 4 года 1 месяц назад

Cпасибо. Все получилось.

Плотников 4 года 1 месяц назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день.
Совместно с компанией Хиквижн прорабатываем проект с биометрическими проходными в г. Алматы. На турникетной группе дополнительно установили терминалы распознавания лиц DS-K1T671M-3XF. Подключение производим на контакты контроллера С2000-2 по протоколу Wiegand. Сейчас база кодов карт на объекте в формате Touch memory. В мануале на С2000-2 есть раздел, в котром сказано, что при использовании протокола wiegand 44 код карты будет совпадать с кодом карты формата touch memory. В данный момент инженеры компании Хиквижн готовы доработать прошивку для терминала распознования лиц,чтобы терминал высылал код карты в формате Wiegand 44. Но остро стоит проблема, что не можем найти описание, как строиться код карты в формате  Wiegand 44. Нам нужно описать формат, как на рисунке ниже описан формат  Wiegand 34. 
Проект интересный и перспективный, объект большой и заказчик планирует дальше развивать комплекс систем безопасности на базе Орион про на объекте.
Заранее спасибо за оператиный ответ.
Ссылка на изображения состава протокала Wiegand 34:
https://drive.google.com/file/d/1kC_GOkKhQWfX03ugsF5sejDbUH-AcqYZ/view?usp=sharing

3 года 11 месяцев назад

avatar
Болид прекрасно переваривает все 48 бит со считывателя, и ему всё равно, как называется формат.
С работы могу подобное описание для W44, чуть попозже.

Андрей, Ростов на Дону 3 года 11 месяцев назад

спасибо, буду ждать

Никита Черняев 3 года 11 месяцев назад

т.е. предполагается, что при распознавании, терминал будет отправлять тот же код карты, который уже и сейчас есть в базе на объекте? или же терминал будет генерировать свой код? а какова цена этого проектного оборудования? всё засматриваемся на бевардовский терминал за 120к.

Волков Андрей 3 года 11 месяцев назад

Вот формат Indala W44
44 бита на карте
22 бита для проверки на чётность начиная со старшего, и сам бит чётности в начале
22 бита для проверки на нечётность и сам бит нечётност ив конце
14 Количество бит в коде организации 
7 первый бит кода организации
16 число бит номера карты
21 первый бит номера карты
Всё.
Для болида разделять сайт-код и номер карты нет никакого смысла и для описания конверсии внутреннего представления номера карты в Хиковской биометрии достуточно только общего размера кода и  расположения битов контроля чётности и блоков, к которым этот контроль применяется.
По большому счёту для описания любого формата Вейганд нунжы только эти параметры - общая длина, расположение битов чётности, расположение и размер блоков бит с сайт-кодом и номером карты. Для многих СКУДов есть просто графический редактор формата и эти битики в редакторе можно расположить хоть через один, подстроиться под любой формат карт+считывателей. 
Такой конфигуратор с произвольным расположением битов был у Кантеха
Вот например картинки конфигуратора от Супремы https://kb.supremainc.com/knowledge/doku.php?id=en:1xfaq_understanding_wiegand
Правда, под 44 бита картинки готовой не нашёл.

Андрей, Ростов на Дону 3 года 11 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Да, хотели, чтобы терминал отправлял тот же код, что уже есть в базе для данного сотрудника. Цена зависит от моделей. разница в кол-ве пользователей и наличия тепловизора.

3 года 11 месяцев назад

avatar
человек потерял/сломал карту, в базе ему присвоили другую, в терминале это так же быстро делается или немного магии и ловкости рук надо будет применить?
тепловизор конечно, распознавание даже вторично) но до 10к лиц например

Волков Андрей 3 года 11 месяцев назад

Тепловизор нужен для определения температуры, как доп условие для прохода, с учетом ситуации с covid 19. а сотрудников добавлять и редактировать будем руками в орионе и в терминале.

Никита Черняев 3 года 11 месяцев назад

Если интеграцию Болид не сделает - то придётся править две отдельные базы, одну в биометрии, вторую в Орионе.

Андрей, Ростов на Дону 3 года 11 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день! Подскажите пожалуйста. Используется считыватель IronLogic Z2 RDALL, код с карты Em-MARINE считывается в формате 208,32742 , в БД хранится в виде 33FF05801A , как сконвертировать из 208,32742 в 33FF05801A ? 

3 года 10 месяцев назад

avatar
Пока что никак.
208    32742  конвертится в формат ТМ в виде  A5000000D07FE601, ничего общего с приведённым кодом.
В БД коды хранятся в виде 64х бит (типа A5000000D07FE601), а вы указали всего 40 бит (33FF05801A)
Что за тип считыателей в системе и какие у них настройки?
 

Андрей, Ростов на Дону 3 года 10 месяцев назад

Вот эти используются в системе https://prox.ru/doc/em-reader-232w_manual.pdf

Филиппов Александр Николаевич 3 года 10 месяцев назад

Проксовские считыватели можно настроить на вывод любого количества байтов (в любом формате и порядке). С помощью Утилита: эмулятор клавиатуры нужно настроить шаблон для вывода 5 байт в шестнацетиричном формате. Вроде как %04D, но нужно проверять.

Сорокин Александр 3 года 10 месяцев назад

Добрый день! А IronLogic Z2 USB настроить под формат заказчика как-то можно ? У них уже БД с такими кодами карт, какие я указал. В противном случае им нужно будет конвертить все карты в БД ( 

Филиппов Александр Николаевич 3 года 10 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Ну  IronLogic Z2 USB конфигурируется разными прошивками. Их куча на сайте есть.
Но для Вас хватит и джамперов на задней стороне. Нужно выбрать так чтобы выводило 5 байт.
Провда Вы так непонятно ставите задачу, что ничего не понятно. Какие все-таки контрольные (USB) считыватели Prox или Z2? Какие обычные считыватели? Подключены по Wiegand или TM. Какая СКУД? Какие контроллеры? И откуда Вы хотите в неё импортировать?

3 года 10 месяцев назад

avatar
Поясню подробнее:

1. У нас есть своя стойка, которая оснащена считывателем IronLogic Z2 USB.
2. У заказчика используются считыватели Prox EM-Reader-232w
3. Пробовали все прошивки для Z2 , но все они выводят код не в том формате как у заказчика
4. Нам необходимо интегрировать стойку в систему заказчика, для этого Z2 должен считывать в таком же формате как у заказчика, или необходимо понять как конвертировать в формат заказчика считанное значение карты.
5. Заказчик использует карты в том числе для 1С для расчета скидок с клиентами, какой у них СКУД я не знаю.
6. Заказчик нам предоставил карту с объекта, которая у них в системе хранится как 33FF05801A (в 1С)
7. IronLogic Z2 считывает карту заказчика как 208,32742 (прошивка 230) 

Филиппов Александр Николаевич 3 года 10 месяцев назад

Если заказчик вводит с помощью Prox EM-Reader-232w, запусти у него  Утилита: эмулятор клавиатуры и покажи какой шаблон она даст.

Сорокин Александр 3 года 10 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Попробуй версию 112. 

3 года 10 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Как то 208,32742 никак с 33FF05801A  не бъется. Даже если предположить что не хватает байт. Приведи несколько вариантов карт, попробуем выделить закономерность. И поставь прошивку 112 чтоб не обрезало все 5 байт кода.

3 года 10 месяцев назад

avatar
Прошивка 112.

У карт есть номера, напечатанные прямо на картах, вдруг они тоже как-то фигурируют, укажу их тоже.

Карта 1:
Номер на карте: 100195
Считалось Z2 (прошивка 112): 6700D0870A
В БД заказчика: 287085801A

Карта 2:
Номер на карте: 100196
Считалось Z2 (прошивка 112): 6700D07FE6
В БД заказчика: 33FF05801A

Карта 3:
Номер на карте: 100194
Считалось Z2 (прошивка 112): 6700D0888A
В БД заказчика: A88885801A

Филиппов Александр Николаевич 3 года 10 месяцев назад

"5801A" у всех в конце общий. Может ID считывателя добавляет или еще чего... Кидай шаблон от Prox EM-Reader-232w - посмотрим его.

Сорокин Александр 3 года 10 месяцев назад

Спасибо, заказчик подтвердил, что они сами писали обработку для считывателей и да, добавляли что-то, но сказать не могут, ищут исходники. Запросил результат чистого считывания утилитой. Жду.

Филиппов Александр Николаевич 3 года 10 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый вечер!

Прошу помощи, никак не могу понять, как преобразовать из кода 213e1e01f9ff12e03a4911f в код 21018575.

3 года 10 месяцев назад

avatar
213e1e01f9ff12e03a4911f - это не правильный код. Здесь 12 байт. Не в одной системе не используется длиннее 10 байт. Реально же применяют коды не более 7. Длина кода TouchMemory (а мы но форуме Болида где он взят за основу) 6 байт+1 CRC+1"01"

Сорокин Александр 3 года 10 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Доброго времени дня Вам!
Перепробовал программы по всем ссылкам - результат одинаковый:
Карта: DEC: 10882661, следовательно HEX: A60E65
Орион 7.6.3 видит её как 04001500A60E6501, а все программы выдают 17000000A60E6501.

Где я косячу???

3 года 6 месяцев назад

avatar
Карта em marine судя по всему. На карте нанесены 3 байта кода, хотя по факту в карте записано 5 байт. То чем вы считываете в Орион читает больше 3-х байт. Отрезайте код в настройках контроллера. Либо, если считыватель позволяет, изменить протокол на wiegand 26.

Тремасов Константин Александрович 3 года 6 месяцев назад

Сканирую китайским дещёвым USB rfid считывателем. Прикупил намедни рублей за 250 на Али. Сканирует стабильно и уверенно.
Он что, может не всю информацию считывать? Или программа для считывания какая-то специальная нужна? Или считыватель другой нужен?
"Карта em marine судя по всему" - Да.
Задача - мобильный (переносной) считыватель карт на базе нет-бука. Прошёл - собрал (просканировал) карты у сотрудников на руках - потом спокойно не спеша заносишь их в Орион...
Как-то так...

Посоветуете что?

Гусев Максим 3 года 6 месяцев назад

Наоборот, он считывает всё, вам надо только три байта. 

Тремасов Константин Александрович 3 года 6 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Как говориться: покажите пожалуйста пальцем!
Карта сканируется как 0010882661,
Что нужно отрезать или пришить, чтобы конверторы по ссылкам в теме (хоть один) дали мне 04001500A60E6501, а не 17000000A60E6501?

3 года 6 месяцев назад

avatar
Завтра, все завтра.

Тремасов Константин Александрович 3 года 6 месяцев назад

Алишный сканер выдаёт 3 байта.
Считыватель выдаёт 5 байт. 
Получить пятибайтное представление из трёхбайтного невозможно.
Нужен или другой usb-считыватель, или прирезать в настройках С2000-2 или самих считывателей на дверях число выдаваемых бит до 24х. И в орионовской базе будет 17000000A60E6501, как на вашем usb-считывателе.
 

Андрей, Ростов на Дону 3 года 6 месяцев назад

Я кажется окончательно и бесповоротно запутался. Внесите ясность.
04001500A60E6501 это код с usb считки или это код в АБД по которому ходит пользователь?

Тремасов Константин Александрович 3 года 6 месяцев назад

Тремасову:
Китайский считыватель даёт как 0010882661.
Болид понимает как: 04001500A60E6501
Конверторы выдают: 17000000A60E6501

1. Есть ли обратный конвертер из Болида в ХренЗнаетЧто, чтобы из 04001500A60E6501 получилось что-то вроде 0010882661?

Андрею из РнД:
"покажите пожалуйста пальцем!
Карта сканируется как 0010882661,
Что нужно отрезать или пришить, чтобы конверторы по ссылкам в теме (хоть один) дали мне 04001500A60E6501, а не 17000000A60E6501?"
Я понимаю, что Вы знаете БОЛЬШЕ меня. Объясните по РУССКИ. Без веера пальцев...

Гусев Максим 3 года 6 месяцев назад

Андрею из РнД:
Нужен другой считыватель? (Какой, если знаете.)
Нужна специальная программа (Какая, если знаете)
?????????

С уважением!
Максим

Гусев Максим 3 года 6 месяцев назад

Что нужно отрезать или пришить

А в самом деле...Что нужно сделать ???
Ибо тема уже ,как "снежный ком",а ответов "по-существу" что-то не видно...
Да и "Болиду" уже почти за 5 лет существующей проблемы можно было бы внести какие-то "попаравки" что бы эти карточки "читались".
Что -то мне не верится ,что такое количество инженеров не знает ,как переводится 10-ый в 16-ый код и    обратно.
И почему с этим такая  "запара".
Только убедительная просьба.
Не надо "выделять" ,"цитировать" и обсуждать мои слова. Лучше ответьте  " по делу".
А то человек скоро все "выходные" проторчит у компа. А результата  "шиш ,да маленько".

Каргапольцев Артур Николаевич 3 года 6 месяцев назад

В данном случае "...отрицательный результат - тоже результат..." не решение проблемы.
Болид - Ау-у-у, где ВЫ!... мля_мля_мля...

Гусев Максим 3 года 6 месяцев назад

Какие контроллеры и считыватели? У вас там СКУД или эти карточки в охранке задействованы?
У Болида прекрасные инструкции! Пользуйтесь.
Вот 27-я страница руководства к С2000-2 версии 2.50 с сайта.
------------------------
1.13.4 Если в составе системы "Орион" к контроллерам "С2000-2" подключаются считыватели с разными видами интерфейса (Touch Memory, Wiegand-26, Wiegand-44 и др.), рассчитанные на работу с идентификаторами одного и того же типа, то код идентификатора, предъявленного на одном считывателе, может не совпадать с кодом того же идентификатора, предъявленного на другом считывателе. Так, например, код Proximity-карты на считывателе с интерфейсом Wiegand-26 может отличаться от кода той же карты на считывателе с интерфейсом Wiegand-44 или Touch Memory. Или, например, PIN-код, введенный на считывателе с интерфейсом Wiegand-4, Wiegand-6 или Wiegand-8 (каждая вводимая цифра кода посылается в контроллер отдельно от другой), будет отличаться от того же кода, введенного на считывателе с интерфейсом Wiegand-26 или Touch Memory (все цифры PIN-кода посылаются в контроллер в одной посылке). Поэтому при проектировании и эксплуатации системы контроля доступа необходимо пользоваться следующими рекомендациями.
1) По возможности использовать считыватели с одинаковым форматом выходных данных.
2) Если считыватели имеют различный интерфейс, то по возможности использовать совместимые форматы. Так, например, код Proximity-карты в формате Wiegand-44 для контроллера "С2000-2" в большинстве случаев совместим с кодом этой карты в формате Touch Memory, т.е. если при занесении кода карты в память контроллера использовался считыватель с интерфейсом Wiegand-44, то эта карта будет правильно распознаваться контроллером через считыватель с интерфейсом Touch Memory, и наоборот.
3) Если считыватели имеют несовместимые форматы, то необходимо ограничить длину серийного номера ключа значением, наименьшим для всех используемых в системе считывателей. Обычно наименьшее значение длины серийного номера имеют считыватели с интерфейсом Wiegand-26 (6 шестнадцатеричных цифр).
4) При удаленном занесении кодов ключей в контроллер, когда считывание кода осуществляется со считывателя, подключенного к другому контроллеру, формат данных используемого считывателя должен совпадать с форматом данных считывателей, подключенных к программируемому контроллеру.
-----------------------------------
Подчёркнутое синим делается в UPROGе.
То, что я вижу сейчас - вы купили 26-битный usb считыватель и под него собираетесь менять всю остальную систему, которая имееи большу битность. Учтите, что все коды карт, которые сейчас загружены в базе, вам придётся перебивать на версию с нулями в старших битах ну и новой контрольной суммой.
Может, попробовать найти другой usb-считыватель?
Можно и вовсе ничего не покупать:
- считать пачку новых карт карт - запрограммировать мастер ключ в контроллере с2000-2, предъявить его на считывателе, быстро-быстро махать всеми карточками из пачки,
- добавить в АБД спецпользователя Пачка№1, встать на этого пользователя, считать коды карт из контроллера, загрузить коды карт, которые не в базе на этого пользователя. Все 100 на нём и повичнут. Берёте у него первую, выдаёте живому человеку. А в самой пачке карт берёте из стопки верхнюю. Только стопку не надо рассыпать :)
 

Андрей, Ростов на Дону 3 года 6 месяцев назад

Андрею из РнД::

Болшое и Искреннее Вам Спасибо!!!!

Гусев Максим 3 года 6 месяцев назад

Что -то мне не верится ,что такое количество инженеров не знает ,как переводится 10-ый в 16-ый код и    обратно.
И почему с этим такая  "запара".

Артур) вот числится у тебя на подотчёте кусок кабеля 16 метров, отрезал ты 6 метров и сдал в цветмет, приходит ревизия и говорит - "у меня в бумажках записано, что на кабеле в начале отметка 100, а в конце 116 должны стоять, а тебя 110, как так и где цифра 116?"
и что делать будешь? покупать кабель и наращивать) вот и тут так же, отрезали лишнее и выкинули, а как пришить то чего уже нету? брать карточку и считывать заново.

Волков Андрей 3 года 6 месяцев назад

Только убедительная просьба.
Не надо "выделять" ,"цитировать" и обсуждать мои слова. Лучше ответьте  " по делу".


Андрей.
Ну я же просил...
Если всё так просто-то почему тема по количеству просмотров занимает почти первое место в "рейтинге".
Мог бы про это не мне,а автору написать...И гораздо раньше..

, отрезал ты 6 метров и сдал в цветмет, приходит ревизия и...

А я человек "не учёный" и кабель не ворую ( шутка),но кое-что в этом деле   начинаю понимать.

Каргапольцев Артур Николаевич 3 года 6 месяцев назад

Вы о чём?

Гусев Максим 3 года 6 месяцев назад

Это мы уже  не о чём.
Это так....."Кусочек" флуда. А что бы "флуда" не было-так я сразу предупреждал.
Один Андрей меня послушал, а второй Андрей меня не послушал.

Каргапольцев Артур Николаевич 3 года 6 месяцев назад

Андрей.
Ну я же просил...

так ответ был дан выше, смысл повторять? а если ещё и всю тему перечитать... то наверное пару раз там было "нельзя фарш провернуть назад в корову".

Волков Андрей 3 года 6 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте. Заранее прошу не пинать сильно, с болидом вообще не знаком.  На объекте есть скуд на болиде Орион про. В нем данные ФИО и номера карточек Em-marine всех сотрудников. Нам нужно, используя ФИО и  имеющиеся карты, сделать систему термометрии. Для неё нужны номера карт в десятичном формате. Из болида экспортировали номера карт в файл csv. Номера представлены как 8B004100412D2F01. Как их конвертировать в десятеричный или любой другой формат, который потом можно подогнать под десятеричный? Конвертер в формат болида я нашёл, а с обратным преобразованием проблемы. Заранее спасибо.

3 года 3 месяца назад

avatar
Чтобы ответить точно на ваш вопрос нужно знать зачем. А самое простое конвертировать Экзелем с помощью функции ШЕСТН.В.ДЕС. Разберем ваш код для ЕмМарина. У ЕмМарина код состоит из пяти байт, но обычно в системах берут только три. Каждый байт это два шеснатиричных символа.  В  вашем коде 8B004100412D2F01 первый байт 8B- контрольная сумма - вам не важна. Второй - всегда 00 далее сам код 4100412D2F и далее всегда 01. Соответственно если в вашей системе код нужно обрезать до трех байт получим =ШЕСТН.В.ДЕС.(412D2F)  == 4271407 в десятичной. Если обрезать не нужно то =ШЕСТН.В.ДЕС.(4100412D2F)  == 279177145647

Сорокин Александр 3 года 3 месяца назад

Спасибо большое. Всё получилось. "=ШЕСТН.В.ДЕС.(412D2F)  == 4271407" - наш вариант.

Митрахович Иван 3 года 3 месяца назад

 8B004100412D2F01
                  412D2F

Тогда получается, что "красное" обрезаем, а "чёрное" оставляем ?
И это так просто ?

Каргапольцев Артур Николаевич 3 года 3 месяца назад

Да. Вырезаем из исходного кода с помощью =ПСТР(C2;9;6) нужные символы, затем =ШЕСТН.В.ДЕС(D2) и получаем результат. Выборочно проверил несколько карт из списка, всё совпадает.

Митрахович Иван 3 года 3 месяца назад

Тогда получается, что "красное" обрезаем, а "чёрное" оставляем ?И это так просто ?

Да проще некуда. Но постоянно задают обратный вопрос: "Как по 412D2F восстановить  8B004100412D2F01?" А вот это как раз не возможно. Если контрольную сумму расчитать можно, то пятый байт Емарина уже потерян навсегда. Можно конечно пытаться обрезать длину кода на контроллерах или на считывателях, но это не всегда доступно.

Сорокин Александр 3 года 3 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте. На предприятии имеется СКУД Бастион, появилась необходимость организовать доступ на базе С2000-2 в отдельное помещение для определенных людей. Есть ли возможность из СКУД Бастион конвертировать коды в болидовский вид?

2 года 9 месяцев назад

avatar
Мало информации. Как выглядят коды в Бастионе, приведите пример? Какие считыватели и по какому интерфейсу подключены к С2000-2? Какие карты хотя бы, точнее их формат?

Тремасов Константин Александрович 2 года 9 месяцев назад

Доброе утро. Код из Бастиона 10BF8DA277BF41B6AA2DABDFF9ED333A , соответствующий ему код из С2000-2  19000000EA25A001. Карты Wiegand

Чибиков А А 2 года 9 месяцев назад

10BF8DA277BF41B6AA2DABDFF9ED333A

Это жоска) Видимо свой алгоритм у них. Даже не представляю как это провернуть.

Тремасов Константин Александрович 2 года 9 месяцев назад

Да тут не название СКУДа важно а тип карт и считывателя. Похоже это код Wiegand128.  Его могут давать некоторые считыватели в защищенном режиме от карт Mifare. Он ни как не связан с UID, который обычно считывают болидовскими считками. Нужно больще информации. Хотя бы название считывателя Бастиона и Болида. 

Сорокин Александр 2 года 9 месяцев назад

С первого взгляда ничего общего.
Можно разве что подключить один и тот же считыватель, если он работает по протоколу Вейганд, к двум контроллерам, к С2000-2 и к бастионовскому, и потом из события выбирать пары карт Болид-Бастион для сопоставления.

Андрей, Ростов на Дону 2 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день. Помогите пожалуйста с такой задачей. На объекте система со считывателями интерфейс ТМ - длина кода 12. Сейчас запускают вторую часть системы с интерфейсом считывателей Вигант 26. ТП болида говорит что надо уменьшить и в С2000-2 и в АБД ориона длину кода - до 6 и тогда считыватели с разными интерфейсами будут правильно считывать одну и ту же карту. Собрать 500 карт чтобы заново считать нереально. Как можно решить задачу по преобразованию кодов без сбора? В наличии файл с кодами из ориона, если надо из С2000-2. Считывание всех карт провожу болидовским proxy-usb-ma v.2.0. Все три переключателя в off. Заранее спасибо.

2 года 9 месяцев назад

avatar
Если просто обрезать, и есть файл ключей, скопированный из UProg, то в самом же UProg и уменьшить длинну. Коды, которые там будут в наличии, сами "обрежутся", и контрольная сумма сама пересчитается.
С АБД сложнее. Я массового способа не знаю, только каждый ключ отдельно вручную изменить.
Считывание всех карт провожу болидовским proxy-usb-ma v.2.0. Все три переключателя в off. 

Если не ошибаюсь, то нужно выставить в 4 байта, то есть 3-й переключатель поднять.

Бабаев М. А. 2 года 9 месяцев назад

Если просто обрезать, и есть файл ключей, скопированный из UProg, то в самом же UProg и уменьшить длинну. Коды, которые там будут в наличии, сами "обрежутся", и контрольная сумма сама пересчитается.
С АБД сложнее. Я массового способа не знаю, только каждый ключ отдельно вручную изменить.

В тот то и дело что так не получается. В Uprog и АБД записан ключ длиной 12  который считывается настольным и считывателями ТМ на дверях (для примера):AD00130064DBF501
А вот считыватель виганд считывает эту же карточку: 1400000064DBF501

И если поставить в АБД (в настольном ничего не трогать) длину 6 то АБД видит этуже карточку - 8A00000000DBF501.

Что обрезать? и когда и что добавлять?

Ларионов С.Н. 2 года 9 месяцев назад

Ну ладно, попробуем разобраться.

Вот в Uprog-е вариант до:


А вот вариант после:


Как видите, ключ, который в контроллере уже был (ну либо вы открыли сохраненный файл), обрезался после изменения длинны, и впредь будет записываться и считываться такой длинны. Это влияет так на все ключи в контроллере, это нужно сделать один раз и забыть.

Что касается АБД.
Вот выставленные переключатели на считывателе до:


Если в настройках АБД выставить USB Reader и длину серийного номера 12, то при добавлении ключа мне выведет BB00070067BC3C01. Это длинный вариант, нам же нужно укорачивать.

Если во время считывания ключа указать не обрабатывать код, то выведет он 070067BC3. Это тот исходый код, который передает считыватель, а АБД его не обрабатывает в нужном формате. Он нам тоже не подходит.

Так что мы можем сделать?

Первый вариант - это настроить считыватель, но не трогать настройки АБД.
Выставляем на считывателе переключатели так:


Длину серийного номера (длины ключа) ставим по умолчанию 12 и не трогаем. Считываем - получаем код D500000067BC3C01. По идее это тот код который нам нужен. Если указать не обрабатывать код при считывании, то считыватель передаст код 0067BC3C. В принципе этот код нас устраивает, но надо обратить внимание на два нуля в начале - они нам не мешают, они то как раз и должны быть нулями, но если в коде карты там будут не нули (но я сомневаюсь что такое будет), то код считается не так как нам надо.

Второй вариант - не настраивать считыватель, а настроить АБД.
Выставляем переключатели на считывателе на изначальные. Исходный код у нас будет 070067BC3C. То есть нам нужно отрезать четыре символа 0700.
Если выставить в настройках длину номера 6 символов, то ключ будет такой C300000000BC3C01. Он (почему то) обрезан слишком сильно, как получалось у Вас выше. Я подозреваю, что АБД обрезает код после того, как добавит в конце 01. Не считаю что это правильно, но так он работает.
Поэтому ставим в длине номера не 6 а 8 символов, и при считывании получаем код D500000067BC3C01. Как раз тот, который нам нужен.

Бабаев М. А. 2 года 9 месяцев назад

Вот в Uprog-е вариант до:


А вот вариант после:

Доброе утро. Вы совершенно правы, именно так в приборе и есть. 
Пробовал с настройками ориона, правда не те варианты что Вы описали, я ставил 6 - наверно в этом и затык. Приеду на объект и попробую, отпишусь.

Ларионов С.Н. 2 года 9 месяцев назад

Второй вариант - не настраивать считыватель, а настроить АБД.
Выставляем переключатели на считывателе на изначальные. Исходный код у нас будет 070067BC3C. То есть нам нужно отрезать четыре символа 0700.
Если выставить в настройках длину номера 6 символов, то ключ будет такой C300000000BC3C01. Он (почему то) обрезан слишком сильно, как получалось у Вас выше. Я подозреваю, что АБД обрезает код после того, как добавит в конце 01. Не считаю что это правильно, но так он работает.
Поэтому ставим в длине номера не 6 а 8 символов, и при считывании получаем код D500000067BC3C01. Как раз тот, который нам нужен.

Сделал этот вариант. Получил в абд - 1400000064DBF501, считыватель считал этот же код и дверь открылась.
Теперь вернулся к первоначальной проблеме, как перевести код с длиной 12 - AD00130064DBF501 в код 8 (для АБД) или 6 (по версии С2000-2) без сбора карточек - 1400000064DBF501.
Что попробовал сделать: в С2000-2 синхронизировал все карточки с абд (добавил точку доступа для всех) - число стало совпадать. И в этом с2000- 2 уменьшил длину кода до 6ти и сохранил. Выгрузил карты из С2000-2. Около 100 выгрузились в варианте с длиной 6ть , а остальные 400 с длиной 12! Что я не так сделал?

Ларионов С.Н. 2 года 9 месяцев назад

Скиньте для примера кодов 10 из АБД, попробую сделать, отправлю вам, проверите, если прокатит, то по этой схеме сделаете все остальные.

Тремасов Константин Александрович 2 года 9 месяцев назад

5600130065BD7B01
510013006498E501
2D001300658B9601
FE00130065639701
0E00130064B8D801
C000130065749901
0900130065B0F801
2000130064A1D001
7E001300655D2F01
A700130065229B01
C9001300657BD701
Заранее спасибо.

Ларионов С.Н. 2 года 9 месяцев назад

EF00000065BD7B01
E80000006498E501
94000000658B9601
4700000065639701
B700000064B8D801
7900000065749901
B000000065B0F801
9900000064A1D001
C7000000655D2F01
1E00000065229B01
70000000657BD701

Тремасов Константин Александрович 2 года 9 месяцев назад

Около 100 выгрузились в варианте с длиной 6ть , а остальные 400 с длиной 12! Что я не так сделал?

Попробовал повторить Ваш случай, взял около 200 с лишним ключей. Потом вывел в текстовый документ. Ну он мне отформатировал ключей 30, остальные вообще нулями забил. Суть в том, что при открытии вкладки в UProg-е с ключами, он не считывает их все, а только малую часть, поэтому и не обработал остальные. С начала нужно считыть все коды ключей (500 шт. это не мало, несколько минут будете ждать), а потом изменить длинну и записать.

Что касается АБД - я не знаю массового способа обновления всех карт, только ручной способ. Выбираете в АБД ключ, нажимаете Править, копируете тот ключ что записан (допустим AD00130064DBF501), далее жмем клавишу считать ... из настольного считывателя, вставляем вручную туда наш код (длина кода у нас уже настроена на 8), стираем последние символы 01, и нажимаем ОК - система сама добавит в конце эти цифры и обрежет код как нам надо. В результате получим 1400000064DBF501. ВотТакВот.

500 ключей это конечно не мало, но у меня показывает их уже больше девяти с половиной тысяч - даже не знаю что бы я делал в вашем случае

Бабаев М. А. 2 года 9 месяцев назад

Что касается АБД - я не знаю массового способа обновления всех карт, только ручной способ. 

Ручной все же лучше сбора, считывания, раздачи повторной.... 
Выбираете в АБД ключ, нажимаете Править, копируете тот ключ что записан (допустим AD00130064DBF501), далее жмем клавишу считать ... из настольного считывателя, вставляем вручную туда наш код (длина кода у нас уже настроена на 8), стираем последние символы 01, и нажимаем ОК - система сама добавит в конце эти цифры и обрежет код как нам надо. В результате получим 1400000064DBF501. ВотТакВот.

Много действий (удалить, считать, и прочее - это на самый крайняк), надо попробовать как-то через упрог все конвертануть или может получиться как-то конвертануть по другому (коллеги выше написали), а потом вставлять новый код для каждого сотрудника. 

Ларионов С.Н. 2 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

EF00000065BD7B01
E80000006498E501
94000000658B9601
4700000065639701
B700000064B8D801
7900000065749901
B000000065B0F801
9900000064A1D001
C7000000655D2F01
1E00000065229B01
70000000657BD701

Всё совпало. Проверил на считывателе. Как создать такое чудо?

2 года 9 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Я думаю проще в UProg-е все это сделать. Там есть вывод карт в формате CSV - Excel-ем откроете. Я встречал программы, которые могут пачкой это сделать, но они либо с глюками, либо не удобные. Сложность состоит только в расчете контрольной суммы (первые два символа).

2 года 9 месяцев назад

avatar
Как раз в расчете контрольной суммы и затык. Как считать?

Ларионов С.Н. 2 года 9 месяцев назад

Я думаю проще в UProg-е все это сделать. Там есть вывод карт в формате CSV - Excel-ем откроете. Я встречал программы, которые могут пачкой это сделать, но они либо с глюками, либо не удобные. Сложность состоит только в расчете контрольной суммы (первые два символа).

Перевел из Упрога - с 4го раза. Нельзя пропускать ключи, т.е. ждем когда считает ключ, опускаемся немного вниз до ключей выделенных синим цветом, останавливаемся, ждем когда считает очередную партию, опускаем еще вниз, опять ждем и так до конца. Сразу вниз не катит.
Огромное всем спасибо за участие и помощь.

Ларионов С.Н. 2 года 9 месяцев назад

Перевел из Упрога - с 4го раза.

Там кнопка выше есть - Чтение ключей из прибора.

Бабаев М. А. 2 года 9 месяцев назад

Не срабатывало, поэтому делал пролистыванием.

Ларионов С.Н. 2 года 9 месяцев назад

Да вообще не проблема макрос для екзеля для расчета контрольной суммы написать. Если нужно могу вечером за чашечкой пивка сделать.

Сорокин Александр 2 года 9 месяцев назад

Было бы круто. Я свои безнадежные попытки бросил давным давно.

Бабаев М. А. 2 года 9 месяцев назад

Тема слишком велика. В ней таких конвертеров уже было несколько.

Андрей, Ростов на Дону 2 года 9 месяцев назад

Написал обещанный макрос для екзеля. Первый столбец короткий код, второй полный. Макрос вызывается по ctrl+t
Полезно для изучения теории расчета crc. Пока никаких защит по входным данным. При желании не проблема вставить проверку на регулярных выражениях.
https://drive.google.com/file/d/1Ov39rEbMjT5bDkmBNy6GTtbG7Wd9Gkvo/view?usp=sharing

Сорокин Александр 2 года 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день! Переходим на СКУД Болид. есть 1800 пропуск со старой базы формата ем марин в десятичном как я понимаю виде  "9118101".
Перечитал всю тему, перепробывал разные конверторы но что выдают конверторы и что считывается считывателем совершенно разные вещи.

Например берем номер пропуска
9118101 
в конверторе получается вот это 

1F0000008B219501
а считывателем считывается вот это 
0C0015008B219501

2 года 9 месяцев назад

avatar
При программировании с2000-2 обрежте длину ключа до 6 и записывайте в прибор 

Скляров Алексей Владиславович 2 года 9 месяцев назад

и тогда будет как в 1ом варианте? 1F0000008B219501 

Блинов Андрей Викторович 2 года 9 месяцев назад

и тогда будет как в 1ом варианте?

перечитайте последние ответы в этой теме, там вот тоже самое обсуждалось))

Волков Андрей 2 года 9 месяцев назад

 а считывателем считывается вот это 
0C0015008B219501

Вопрос: каким считывателем? Если настольным  USB то у большинства их можно сконфигурировать под нужную длину. У Болидовского просто дип переключатели снизу задают нужную длину кода. Для Вас нужно выставить 3.
А если про подключенные к С2000-2 то тут два варианта или переключить считыватель с TouchMemory на Wiegand26 или резать длину кода на самом контроллере. Укажите марку считывателя, подумаем, телепатов здесь нет.
В любом случае, если в новой системе уже заведено много 5-байтных кодов их всех придется обрезать до 3. Наоборот же из 3-х байтного кода пятый байт восстановить невозможно в принципе.

Сорокин Александр 2 года 9 месяцев назад

Считыватель Perco RP 14 MW

Блинов Андрей Викторович 2 года 9 месяцев назад

https://www.perco.ru/download/documentation/rus/RP-14MW_ApplicGuide.pdf
тут два варианта или переключить считыватель с TouchMemory на Wiegand26 или резать длину кода на самом контроллере 

Похоже этот считыватель не может работать с интерфейсом TouchMemory. Значит он стоит в режиме Wiegand42 (оранжевый провод соединен с красным +12В). Можно перевести в режим Wiegand26 просто отключив оранжевый от плюса питания. Ну или резать длину кода на самом контроллере 
Выбирайте, что удобнее, но учтите 
если в новой системе уже заведено много 5-байтных кодов их всех придется обрезать до 3

Сорокин Александр 2 года 8 месяцев назад

А вообще ни о какой безопасности СКУД говорить не приходится на картах EM-Marine или даже Mifare Classic. Их сейчас в любой мастерской по изготовлению ключей клонируют. Давно пора всем переходить на MifareDesfare или Mifare Plus в режиме SL3. У меня без дела валяется несколько сотен считок Prox13 старого образца, только для Mifare Classic. Могу отдать в добрые руки в Питере. Раньше валялись и ЕМариновские, но уже лет как 10 на свалку ушли.

Сорокин Александр 2 года 8 месяцев назад

Отдайте пожалуйста нам, у нас руки добрые)) нам очень пригодятся)

Никитина Татьяна Леонидовна 2 года 5 месяцев назад

Написал в личку.

Сорокин Александр 2 года 5 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Использую указанную в теме программу ID_Convert для поиска неизвестных карт в базе Ориона. По 6 символам левее крайнего стандартного 01 это вполне удобно. Но вот понадобилось дистанционно вбить в базу карту em-marin по цифрам напечатанным на ней. И результат программы отличается от кода в Орионе. Потому что считыватель proxy-USB-MA выдает  5 байт + Enter HEX  при настройке на нем всех джамперов в OFF, как и требует его руководство по эксплуатации для работы с ОрионПро. А программа ID_Convert выдает 4 байт + Enter HEX как для настройки джамперов считывателя OFF OFF ON. Переключил на считывателе и проверил. Идеально совпадает.

И как пример для программы с ее 4мя байтами код выглядит 72000000EF2FDA01 а для Ориона для всех считывателей и со считывателя на столе с 5ю байтами 6F002E00EF2FDA01.

Два простых вопроса.
1. Как из 4 байт + Enter HEX из программы получить 5 байт + Enter HEX для ОрионПро?
2. Нельзя ли программу допилить так, чтобы она могла выдавать 5 байт + Enter HEX?

1 год 9 месяцев назад

avatar
На самой карте нанесены только три байта, остальное никак не узнать без считывания, ковертер так не может.

Тремасов Константин Александрович 1 год 9 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Здравствуйте.
Подскажите, пожалуйста, один контролер считывает код карты в таком виде (вид №1) 15989680
другой контролер считывает в таком 

(вид №2) 40B9F35C
Как можно конвертировать вид №1 в вид №2 ?

Вот еще пример 16240848     D0D0F75C

1 год 6 месяцев назад

avatar
Во втором примере 16240848(dec) = F7D0D0(hex), переставляем местами (обратный порядок) F7D0D0 -> D0 D0 F7 и добавляем байт 5C, который такой же как в первом примере, хотя может быть это не константа. Но в первом примере так не получается, может не те коды сопоставляете? Нужен еще пример.

Кузьминов Сергей Владимирович 1 год 6 месяцев назад

3288017 F55BBAB9
14413255 C7EDDB73
15928224 A00BF35C
11939005 BD2CB673
5456501 754253C3
5822764 2CD958A3

Макаров Александр Витальевич 1 год 6 месяцев назад

В первой строке видимо ошибка, остальные подходят под вышенаписанное. Но непонятно как контрольная сумма считается.

Кузьминов Сергей Владимирович 1 год 6 месяцев назад

Вот еще несколько вариантов, только вегане 26
​156, 53924    A4D29C59
    0, 52336        70CC005D
187, 6851      C31ABBB9

Макаров Александр Витальевич 1 год 6 месяцев назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Четвертый байт это никакая не "контрольная сумма" а такая же полноценная часть кода. В W26 она просто обрезается, а в W34 выдается. И никак из 3 байт 4 не получить (а обратно легко). Просто высока вероятность что в партии этот байт будет один и тот же. Но как только пропуск будет из другой то облом. Лет 20 назад все Em Marine шли с ведущим 00 и коды W26 и W34 совпадали и большинсво разработчиков СКУД решили сэкономить и применили W26.

1 год 6 месяцев назад

avatar
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добрый день! 

Помогите, пожалуйста, не смог найти формулу перевода. 

Один контроллер считывает как R00EF041A777CC603, второй как 14892603
Вот еще пару примеров:
R00EF041A01D4C003 = 14707200
R00EF041A109EC001 = 14700296

1 год 4 месяца назад

avatar
Мне кажется, что у вас карты мультиформатные. Потому как длинный HEX код похож на Mifare 7 байт, а короткий десятичный - на код Em-marine.
Что за контроллеры и какие к ним подключены считыватели?

Назаретский Сергей Алексеевич 1 год 4 месяца назад

Карта HID Prox вроде как, считыватель Perco RP15.2, контроллер Perco CT/L04 

Другой считыватель X3D03A

Дмитрий 1 год 4 месяца назад

Считка Perco работает только с EM/HID картами (125 кГц). Считка HP - мультиформатная, читает и 125 кГц и 13,56 МГц. Так что я по прежнему сколняюсь к тому, что карта двухформатная. Не бьются представленные вами коды между собой вообще никак.
На картах есть какая-нибудь маркировка?

Назаретский Сергей Алексеевич 1 год 4 месяца назад

Вот и мы уже всю голову сломали, не видим никакой корреляции между двумя форматами.

Карты без маркировки, с корп.дизайном. Но визуально видно, что карта склеена. При считывании одной стороны получаю код R00EF041A777CC603, при считывании другой стороны получаю R006F011A777CC603. если отбросить первые 7 символов, то получаем 1A777CC603, но тут тоже никакой коhреляции обнаружить не смогли.
 

Дмитрий 1 год 4 месяца назад

На перковском считывателе пробовали другие форматы выхода переключать?

Андрей, Ростов на Дону 1 год 4 месяца назад

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

Добавить ответ

Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)

ПОКАЗАН

67845 раз

ЗАДАН

8 лет назад

По каждому вопросу/ответу можно добавлять комментарии. Комментарии предназначены для уточнения вопроса/ответа.