Форум: "Система";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизСканер штрих-кодов IT3800pdf-12 Найти похожие ветки
← →
Valek (2003-03-13 05:44) [0]Дело в следующем. Для того, чтобы правильно настроить вышеуказанный сканер, нужно после включения питания компа хотя бы раз отсканировать специальный конфигурационный штрих-код. Иначе при попытке получать с него данные (через readfile) выходит какая-то ахинея.
Вопрос: как отконфигурить сканер программно? Чтоб включить питание, запустить прогу, и читать спокойно коды из ком-порта...
В мануале к сканеру есть комманды, которые на него можно якобы заслать... Как это сделать? Пробовал через copy somefile com1 из командной строки. Говорит, что файл скопирован, но реакция нулевая. Пробовал через writefile - тоже ничего как будто не пишет... Или может я команды неправильно формирую...
Шо делать-то, как быть??
← →
Big_Rom (2003-03-13 07:33) [1]правильно формировать команду
по анологии с фискальными регистраторами ощибка обычно при вычислении контрольной суммы, если у тебя в покете ее нет значит
смотри внемательнее на то что ты в порт пихаешь.
удачи
← →
Valek (2003-03-13 08:19) [2]В мануале формат команды описан вот так:
Prefix Tag SubTag {Data} Storage
где префикс - три аски-символа: 22, 77 и 13; таг - команда, субтаг - подкоманда, дата - новое значение. storage - либо ".", либо "!". Пробелы - для читабельности.
Я через компонент TCommPortDriver пытаюсь, ну например, изменить громкость пищалки сканера, что выглядит примерно так:
WriteFile( FHandle, DataPtr^, nToSend, nSent, nil );
где датаптр = #22+#77+#13+"BEPLVL3."... пробовал и с воскл. знаком. В холостую. Более того, после вызова nSent равен нулю, то есть вообще ничего никуда не заслано. Что здесь неверно?
← →
sniknik (2003-03-13 08:56) [3]Valek (13.03.03 08:19)
а ты уверен что эти команды именно для программирования через ком порт?
не видел ни одного сканера что программируется програмно, только через спец. штрихкода. (а видел много и довольно крутые).
кстати в случае со спецкодами, чаще всего есть код открывающий на программирование после можно команды программирующие сканер и закрывающий/записывающий.
скорее всего должна быть аналогичная система подачи комманд и через com (исходя из того что ты не ошибся и это в твоем сканере есть). а одиночную команду (без открытия на программирование) игнорирует, так же как и в случае со спецкодами.
← →
Valek (2003-03-13 09:16) [4]да я ни в чем не уверен... Там сказано, что сканер можно програмить как штрихкодами, так и командами, используя любой софт, эмулирующий терминал... я попытался просто попытался через порт в него что-то вписать. Неудачно. Между тем, есть прога Visual Menu, так вот она как-то засылает команды в этот сканер... Значит, способ есть. Не может же быть так, чтоб он конфигурился только через сканирование... вдруг тетя-продавщица потеряет этот хитрый штрих-код, или просто забудет его стрельнуть, увлекшись лицезрением собственного отражения в каком-нить отражающем волны видимого диапазона девайсе...
Вариант про открывающие команды - возможно, но я ни слова про это не нашел...
← →
Valek (2003-03-13 10:26) [5]нашел еще фразу, что для засылки команды в девайс через ком-порт девайс должен быть настроен под RS-232... то есть baudrate=9600,
Parity=Even, 7 data bits, parity bit, 1 stop bit (8 bit data)..
Суравно не получается...
← →
DeMoN_AstrA (2003-03-13 11:16) [6]Осциллограф к порту и анализируй... явно не то посылаешь!
← →
ValeraVV (2003-03-13 13:24) [7]надо не осцилограф, а COM-Port monitor (прога такая от www.sysinternals.com (freeware)). Посмотри что посылает вижал меню, сравни с тем что посылаешь ты. Будешь упорно смотреть - результата добьешься в любом случае
← →
Valek (2003-03-14 02:45) [8]ValeraVV ©: Сенкс за ссылку.
← →
Valek (2003-03-14 10:11) [9]я его победил, спасибо порт-монитору. кому интересно, могу заслать пример посылки команды на такой сканер через ком-порт. Благодарю всех за оказанное содействие.
← →
bob5 (2003-03-14 11:42) [10]Может кто-нибудь знает: можно-ли получить изображение с пзс матрицы сканера включая переделку сканера
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c