Ошибка при считывании штрих-кода

Страницы: 1
RSS
Ошибка при считывании штрих-кода, Обсуждение: Ошибка при считывании штрих-кода
 
Написал программу для считывания штрих-кода со сканера, но примерно в одном из 4000 считываний программа принимает простой набор одних и тех же символов (для считывания использую массив на 40 элементов, максимальная длинна штрих-кода 33 символа), которые забивают весь массив, после этого программа перестает считывать данные с порта пока не перезапустишь ее. Хочется спросить это ошибка в коде или такое случается со сканерами? Ошибки вылезают на разных штрих-кодах и в разное время. Такая же проблемма при считывании штрих-кодов с ТСД 8300-С вашей программой которая написана на Delphi.
 
Вы же сам ответили на свой вопрос - "пока не перезапустишь программу". Если проблема была бы в сканере, перезапуском ПО тут врядли бы обошлось. Минимум обесточить и включить сканер снова (тоже типа перезапуска).
Если сканер видит, что у него висят данные на порту (ПК их еще не принял), то следующий ШК он не прочитает.
По поводу терминала не понял. Какой наш софт и что значит считать данные? Оболочка может написана на Дельфи, но CipherLab.dll (которая и служит для обмена с терминалом) написана на С++. Опишите поподробней, чтобы мы смогли воспроизвести проблему у себя и если подтвердится, то исправим ошибку.
 
>>>>>>>Минимум обесточить и включить сканер снова (тоже типа перезапуска).
Если сканер видит, что у него висят данные на порту (ПК их еще не принял), то следующий ШК он не прочитает.>>>>>>>

При такой ситуации сканирование происходит!!! Сканер считывает штрих-кода!!!


>>>>>>По поводу терминала не понял. Какой наш софт и что значит считать данные? Оболочка может написана на Дельфи, но CipherLab.dll (которая и служит для обмена с терминалом) написана на С++.>>>>>>>>


Пользуюсь программой скачаной с вашего сайта (программа - ExampleDll.exe, DLL - CipherLab.dll). В исходниках программы просто меняю путь к файлу в который нужно считать документ из сканера 8300-с. При открытии этого документа в блокноте некоторые штрих-кода считанны неверно (заметил что первая цифра 4 меняется на 1!!!).
 
Вот уже ближе к телу! Программы тут ни при чем, если Вы откроете файл данных на просмотр в терминале, Вы также увидите эту проблему. Была ошибка в кернеле. У Вас какая версия?
 
241FN05 точно не помню :(((
 
Набор непонятных буковок. Версия кернела только из цифр вида: Х.ХХ (например 3.02)
Страницы: 1