Текущий архив: 2006.07.16;
Скачать: CL | DM;
ВнизПомогите победить девайс Найти похожие ветки
← →
Ломброзо © (2006-06-18 01:17) [0]С принтерами штрих-кодов разобрался, воюю со сканером.
Тёмный лес. Я не силен в железе и путаюсь в терминологии, так что извините за неточности в описании проблемы.
Имею ручной сканер metrologic eclipse, втыкающийся в разрыв клавиатуры. Функционирует он, как я понял, так: по нажатию кнопки считывает штрих-код и шлёт его в буфер клавиатуры, откуда ОС его подхватывает и вставляет в активное окно. Мне такой режим не совсем удобен, я бы хотел работать с ним по RS-232, то есть - открыть порт, ждать появления данных, считать штрих-код, бросить событие подписчикам.
Этот сканер поддерживает программную настройку (т.н. PROGRAMMING MODE); в документации приведены описания команд, инструкции и примеры по их использованию, но меня смущает вот что:
- не пойму, как спроецировать клавиатурный вход на любой из COM-портов
- в документации нет примеров на предмет того, как считать код программно, более того, документация гласит: "you cannot scan a bar code while in serial programming mode"
Я правильно понял, что добиться того, чего я хочу, от этой модели нельзя и нужно мастерить специальную формочку для отлова сигнала с этого сканера?
← →
Cashmare © (2006-06-18 01:48) [1]Написал подробно - диалап зарезал пост. Поэтому буду краток: техдок на устройство мне на мыло скиньте, опишите сроки, и, наверно, я смогу вам помочь. Бесплатно, ессно, чисто для повышения своей квалификации, мне такие задачки больше нравятся, чем "пятничные" :)))
← →
tesseract © (2006-06-18 09:33) [2]> - не пойму, как спроецировать клавиатурный вход на любой
> из COM-портов
Никак. Клавиатурный, он клавиатурный, COM он COM, надо менять сканер, или если пожжерживается, разъём.
> - в документации нет примеров на предмет того, как считать
> код программно, более того, документация гласит: "you cannot
> scan a bar code while in serial programming mode"
Естественно, когда он в режиме программирования, он штрихкод посылать не будет.
← →
isasa © (2006-06-18 10:17) [3]Не надо, - так сложно.
Программный режим - это настройка сканера (аналогия командного режима модема).
Работа через порт такая же, как и через клавиатуру, данные "ждешь" по WaitCommEvent. Если код считал(сканер), пискнет и в порт "запуздырит" строку.
Програмировать агрегат удобнее книжечкой со штрих кодами(машешь ему перед мордой, и все) .
← →
isasa © (2006-06-18 10:19) [4]Да, вот только я не помню, ему(сканеру), нужно горорить, как он подключен, или нет. Если надо, то в инструкции программирования должен быть штрих на переключение режима.
← →
isasa © (2006-06-18 10:24) [5]tesseract © (18.06.06 09:33) [2]
Никак. Клавиатурный, он клавиатурный, COM он COM, надо менять сканер, или если пожжерживается, разъём.
:)
Менять не надо. Наш, тоже metrologic, модель не помню(ручник с клювиком на съемной подставке), просто идет с двумя кабелями - какой заюзал, тот и работает.
← →
Ломброзо © (2006-06-18 12:07) [6]Cashmare © (18.06.06 01:48) [1]
Сочуствую )
В электронном виде к нему ничего не прилагается, только две брошюрки, одна с настройками, вторая кратенький мануал с описанием и примерами отправки команд.
isasa © (18.06.06 10:17) [3]
То есть я правильно понял, что программно "повеситься" на буфер чтения (то есть получить считанный штрих-код через COM-порт) для этой модели сканера, подключенного в разрыв клавиатуры, нельзя и нужно использовать тот функционал, который есть - то есть обрабатывать последовательность WM_KEYDOWN, отправку которых эмулирует сканер?
← →
isasa © (2006-06-18 12:15) [7]Может я чего-то не понял, подключен как клавиатурный - работаем как с COM? Такого не пробовал. :)
Кабель должен быть на COM(или USB). С нашим быпо два кабеля - в разрыв и COM-овский.(брали 4 года назад)
← →
Ломброзо © (2006-06-18 12:37) [8]>Может я чего-то не понял, подключен как клавиатурный - работаем как с COM?
Ага :)
Моё приложение построено по модульному принципу, все драйвера устройств (сканеров, принтеров, прочих приборов) реализованы в виде динамически подключаемых сборок .NET. Что касается сканера, то я хотел сделать так: висит драйвер сканера, слушает порт, кидает события. На событие могут подписываться несколько подписчиков, например, экранных форм.
Ну ладно, спасибо, я понял. Нужно просто купить кабель для COM или USB.
← →
tesseract © (2006-06-18 17:06) [9]> Может я чего-то не понял, подключен как клавиатурный - работаем
> как с COM?
Есть такие. Их большинство. У них просто в кабель идут нужные сигналы. Минусу com - нужно питание внешнее.
Страницы: 1 вся ветка
Текущий архив: 2006.07.16;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.009 c