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

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

0

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

1 год назад

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

12 ответов

1

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

1 год назад

avatar

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

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

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

0

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

1 год назад

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

0

Спасибо! 

1 год назад

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

0

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

https://yadi.sk/i/tDzjLICKxwQD2

1 год назад

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

0

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


    

7 месяцев 12 дней назад

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

0

Логика такая:
Для преобразования кода карточек Виганд в формат кода 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 месяцев 12 дней назад

avatar

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

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

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

0

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

7 месяцев 12 дней назад

avatar

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

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

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

1

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

7 месяцев 10 дней назад

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

3

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

7 месяцев 10 дней назад

avatar

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

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

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

1

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

7 месяцев 10 дней назад

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

1

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

7 месяцев 10 дней назад

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

0

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

 

2 месяца 19 дней назад

avatar

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

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

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

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

Вот так:

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

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

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

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

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

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

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

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

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




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

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

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

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

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

 просто для удобства нанесли на плату обозначение

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

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

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

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

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

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

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

ПОКАЗАН

4312 раза

ЗАДАН

1 год назад

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

Слева от каждого вопроса/ответа указано число – количество голосов. Над и под этим числом имеются стрелки, с помощью которых вы можете проголосовать за актуальный или понравившийся вам вопрос/ответ. Причем можете оставить свой голос как в «плюс» (верхняя стрелка), так и в «минус» (нижняя стрелка), если сообщение, например, неуместно или вы его не поддерживаете. Также можно отменить свой голос, если проголосовали ошибочно или передумали. Для отмены надо нажать на оранжевую стрелку.