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

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

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

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

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

12 ответов

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

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

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

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

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

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

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

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

Спасибо! 

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

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

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

https://yadi.sk/i/tDzjLICKxwQD2

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

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

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


    

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

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 Циклическая контрольная сумма

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

10 месяцев 21 день назад

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

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

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

Байченко Дмитрий Петрович 10 месяцев 21 день назад

Вот так:

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

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

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

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

Байченко Дмитрий Петрович 10 месяцев 21 день назад

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

ПОКАЗАН

8257 раз

ЗАДАН

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

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