Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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
3-437
ksa
2003-04-11 13:40
2003.05.01
Как выделить текущую строку в DBGrid?


14-676
Miron
2003-04-15 12:43
2003.05.01
Защита программ


3-421
Alex_t
2003-04-11 19:50
2003.05.01
проверка корректности данных в таблице


3-485
pavel_rosl
2003-04-15 03:52
2003.05.01
базы данных


14-704
Wonder
2003-04-11 11:21
2003.05.01
Задача + спор





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский