Адаптеры & Конвертеры > Z-2 Base

Считыватель Z-2 (мод. RD_ALL)

(1/2) > >>

FlagmanMSK:
Добрый день. Мы организовываем точку питания столовой предприятия. На предприятии клиент использует СКУД, соответственно у каждого сотрудника своя карта.
Для работы нам необходимо иметь возможность считать в windows карту в том же формате что они считывают в СКУД. Проблема в том что ни один формат из стандартных в PlaceCard не подходит. Самый близкий к искомому - это ШЭЛТ-ADEMANT.
PlaceCard считывает карту так:
1я карта:
Em-Marine [4000E250CA] 226,20682
байты номера-  CA 50 E2 00 40
на выходе в блокнот необходимо получить - 530A47001A

2я карта:
Em-Marine [55003EDC4D] 062,56397
байты номера- 4D DC 3E 00 55
на выходе в блокнот необходимо получить - B23B7C001A

ШЭЛТ-ADEMANT успешно передает только начало кода (первые 4 цифры, а далее подставляет из шаблона)
по 1й карте получаем 530A6C001A
по 2й карте получаем B23B6C001A

соответственно 5я и 6я цифры последовательности просто подтавляются , клиенту необходимо чтоб 6 цифр последовательности читались с карты

ШЭЛТ-ADEMANT
шаблон %.4X6C001A
параметры bit(2,w01)

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

gsa:
Добрый день. Предустановленный формат "[П] Шелни" подходит.
Шаблон: %.8X1A\r
Параметры: rbit(4, l432Z)

FlagmanMSK:
Действительно стало верно выдавать 5ю и 6ю цифры, но первые четыре не корректны.Либо я что-то делаю не так.

UPD. Огромное спасибо за наводку.
По итогу подобрал параметры rbit(4, l012Z)
При них все читает корректно

gsa:
Простите, не в том порядке байты номера ввёл. Вот такой формат подходит:
Шаблон: %.8X1A\r
Параметры: rbit(4, l012Z)

dimer1978:
Добрый день, можете помочь разобраться с форматом вывода EM
Шаблон %i %.3u,%.5u\k00d
Параметры ll12Z b2 w01

На выходе получаю 6299141 096,07769

Вопрос как добавить недостающие нули чтобы формат получился 0006299141 096,07769

Спасибо

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии