Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.49 MB
Время: 0.029 c
1-1149082572
adalx
2006-05-31 17:36
2006.07.16
Компоненты


2-1151649956
Посоветуйте
2006-06-30 10:45
2006.07.16
Посоветуйте форум по Oracle


2-1151321009
bulavkin
2006-06-26 15:23
2006.07.16
DelphiX D7 --- Undeclared identifier: TBackgroudSprite


1-1149652617
dwar
2006-06-07 07:56
2006.07.16
Ole обьект в DLL


2-1151326222
bulavkin
2006-06-26 16:50
2006.07.16
DelphX --- Manual