Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.07.16;
Скачать: [xml.tar.bz2];

Вниз

Помогите победить девайс   Найти похожие ветки 

 
Ломброзо ©   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
15-1150436654
Ega23
2006-06-16 09:44
2006.07.16
С Днём рождения! 16 июня


15-1150579053
Ломброзо
2006-06-18 01:17
2006.07.16
Помогите победить девайс


2-1151559279
lobach
2006-06-29 09:34
2006.07.16
Расположение


15-1150452740
КаПиБаРа
2006-06-16 14:12
2006.07.16
Какая самая беззаботная профессия?


2-1151659349
D@Nger
2006-06-30 13:22
2006.07.16
Временное отключение DBGrid от DataSet





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский