Имя: Пароль:
1C
1С v8
Проблема со считывателем RFID-карт
0 mecheslav
 
12.03.15
10:51
Столкнулся тут с проблемой, над которой бьюсь уже дня два. Вводная: есть СКУД, есть прекрасные карточки Em-Marine, есть 1С.
А еще есть два разных вида считывателей карточек. Один, красивый, черный, со встроенным преобразователем, подключаемый по USB с эмуляцией RS232 прекрасно работает - шлет код карты в не очень хорошем виде, но парсится все нормально и проблем не вызывает.
Но есть другой считыватель, странный, подключаемый к преобразователю Elsys-IC-WG/RS и воткнутый в компьютер через честный RS232. Он выдает номер карты в виде честного HEX-кода, который тоже достаточно легко преобразовывается в удобочитаемый вид.
Но передает он этот код только в драйвер штрихкода или Putty (при подключении на соответствующий COM-порт). Во ВнешнееСобытие все идет очень странно - приходят не 12 символов кода, а по 2-3 символа за раз. Заставлять пользователя 4-5 раз взмахивать карточкой это не дело, мне кажется.
Может кто-нибудь подсказать хотя бы в какую сторону копать? В чем может быть дело? Драйвер кома пробовал от 1с, от Атола и пока все (есть еще какие-то в свободном доступе?).
1 Torquader
 
12.03.15
13:14
Во-первых, в настройках драйвера есть межсимвольная задержка, если она велика, то код бьётся на части.
Во-вторых, если есть возможность настроить передачу символа завершения (суффикса), чтобы системе было проще определить момент окончания штрих-кода.
Так что смотреть настройки считывателя - драйвер не виноват.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший