Подключение сканера Honeywell 1452g в режиме эмуляции com порта #779449


#0 by muzh999
Добрый день, приобрел сканер пытаюсь подключить его в эмуляции ком порта, ничего не выходит стандартные документации которые нахожу вообще не работает остается после считывания штрих-кодов в режиме клавиатуры, другие какие нашел штрих кода для перехода в эмуляцию переводят но дальше ничего не работает даже через драйвер Атола не находит по ком порту оборудование. Может кто сталкивался подскажите как решили проблему?!
#1 by big
В чем тайный смысл переходить в эмуляцию сом-порта, а не работать в режиме "клавиатура"?
#2 by МешочекЗнаний
Просто интересно почему работать в режиме клавиатуры, если можно работать в режиме Com порта. Когда настраивал на складе вечно гемморой в клавиатуре - стоит русский язык идёт шрихкод на русском. А пользователю нужно вбивать инфу на русском, а штрихкода на английском.
#3 by МешочекЗнаний
+ Точнее не просто шрихкод а акцизные марки.
#4 by big
В случае работы именно через драйвер, поступающие данные не зависят от языка. Выявлено и проверено именно на акцизных марках. Строковые штрихкоды задействованы в самых разных конфигурациях, всё работает нормально
#5 by 1c_progr
Поставить драйвер usb virtual com и перевести сканер в режим эмуляции ком. Проблем никогда не возникало.
#6 by big
а смысл, если и так всё работает?
#7 by 1c_progr
Вы имеете ввиду в режиме "клавиатура"? Например, чтобы не нажимать постоянно F7.
#8 by dmpl
А куда эта клавиатура запулит данные, если на форме нет ни одного поля ввода?
#9 by big
При работе через драйвер ничего не надо нажимать и на форме вообще может не быть никаких полей тем более. Генерится штатный вызов процедуры ОбработкаВнешнегоСобытия(Источник, Событие, Данные), где и обрабатываются все данные. В одной процедуре можно обрабатывать вызовы от совершенно разных источников
#10 by dmpl
Во-первых, какой драйвер? Во-вторых, как он отличает реальную клавиатуру от сканера штрих-кода?
#11 by 1c_progr
Это вы описали работу как раз через эмуляцию ком, а в режиме "клавиатура" никакая процедура ОбработкаВнешнегоСобытия не вызывается, а вызывается модальный диалог ввода штрих кода по ф7.
#12 by big
1. я работаю со старыми Атоловскими, до версии 6.5 включительно, ибо они бесплатные. Сейчас вроде как и от 1С с клавиатурой работает, но они мне не нравятся. 2. я не вдавался в подробности как он и что определяет, но на всех объектах у нас работают сканеру именно в режиме эмуляции клавиатуры, а это более 40 штук. Работает как в 1С, так и во фронтоле, РМК, Штрих-М кассир Нет, это не эмуляция сом-порта, т.к.: 1. в системе не создается ни одного виртуального сом-порта и в HID-устройствах присутстсвует именно "Metrilogic scaner bla-bla-bla" 2. соответственно в систему не устанавливается ни одного "системного" драйвера для эмуляции сом-порта, все работает из коробки 3. в параметрах драйвера от Атола выставлен порт "Клавиатура", а не СОМ 1-32 4. вызывается именно ОбработкаВнешнегоСобытия.
#13 by alkras
Попробуйте скачать инструкцию со штрихкодами настройки на английском языке. Был подобный случай штрих код который шел со сканером считывался, но не переводил в режим com. Скаченная с сайта англоязычная инструкция содержала другой штрихкод, который нормально перевел сканер в режим com.
#14 by CepeLLlka
Всё работает, правда считывать штрихкод для эмуляции нужно с англоязычной версии инструкции.. Если считать с рускоязычной, не прокатывает..
#15 by dmpl
1. Т.е. мне надо напрягать юристов, чтобы они заключали договор с Атолом на право использования драйвера? Причем оно, скорее всего, будет платным, т.к. НЯП бесплатной версии на сайте уже нет. Да и вообще, без документов в случае чего могут подтянуть. 2. Вот-вот, а надо будет разбираться. Скорее всего там волшебные префиксы используются, которые надо будет в сканере прописывать (если только он не у Атола куплен - там уже может быть прописано то, что надо). Вместо того чтобы просто перевести сканер в режим виртуального COM-порта и использовать штатную компоненту 1С.
#16 by big
никаких договоров заключать не надо. Просто берете в инете бесплатную версию - и вперед. 2. там разбираться - 5 минут с перекуром и обедом. Все параметры выставляются на странице свойств. Любые префиксы-суффиксы выставляются там же. Вид оборудования: сканер штрихкода, карт-ридер, проксимити-считыватель и т.д. выставляется там же. В обработчике можно разделять оборудование по типу источника и т.д и т.п. Разбирательства с виртуальным сом-портом все-таки "веселее"  )))
#17 by 1c_progr
Ну конечно это проще, чем перевести в режим com и поставить бесплатный драйвер с сайта производителя и использовать стандартную обработку 1С. Делов 5 минут.
#18 by big
действительно. Надо будет всё переделать.
#19 by dmpl
1. Только ее найти надо будет. Причем не факт что это не вирус окажется. Ну его нафиг так подставлять. 2. Префиксы же и в сканер надо прописывать, по умолчанию обычный сканер выдает чистый штрих-код. А с ком-портом никаких разбирательств - поставил драйвер, выбрал COM-порт в настройках, считал штрих-код виртуального COM (некоторые считывают штрих-код просто COM - понятное дело что USB не будет так работать, т.к. интерфейс USB вообще отключается).
#20 by big
1. могу ссылку дать 2. по-умолчанию в режиме эмуляции клавиатуры в сканере стоит суффикс (!) #13. То есть - Перевод строки. Такой же суффикс ставится в свойствах драйвера.
#21 by dmpl
Ну и как отличить ввод пользователя? Если он быстро наберет несколько символов и Enter на клавиатуре? У тому же, не все сканеры перевод строки шлют по умолчанию. Т.е. им требуется настройка. Ну и если более 1 девайса подключено - их тоже надо будет как-то различать, т.е. донастраивать.
#22 by akronim
Блин, народ. Откуда это мракобесие. 1. Стандартный 1с драйвер года 3 уже нормально работает с клавиатурными сканерами. Нативный драйвер в ут11, Рознице2 и т.д. с самого начала работал с клавиатурой. 2. Атоловские драйвера бесплатно работают с купленным атоловским ПО. 3. Выставить в порте "Клавиатура", и сканер сразу заработает - бесценно по сравнению с "найти инструкцию с управляющими кодами (только на китайском языке), найти драйвер СОМ (только на китайском языке), выбрать из десятка нужный методом подбора" (реально было такое с дешевым китайским г.вном). 4. "Если он быстро наберет несколько символов и Enter на клавиатуре?" Если он наберет 14 символов с промежутком между ними менее 30-70 мс (стандартное значение параметра Чувствительность (latency), которое можно изменять, сюрприз), назовите его Дэвид Копперфильд. 5. "не все сканеры перевод строки шлют по умолчанию". Ага. Даже не все СОМ-овские. Для этого в драйвере есть указание суффикса. Надуманная какая-то проблема. 6. "Ну и если более 1 девайса подключено - их тоже надо будет как-то различать, т.е. донастраивать" А вот это очень правильное замечание. Например, есть клавиатурные сканер и ридер карт - надо разносить по разным суффиксам (правда, я только 1 ридер видел с дефолтным суффиксом #13) и разным логическим устройствам в драйвере. Или RDP с плохой связью - может прийти только часть ШК, потому что задержка превысила Чувствительность. Так что СОМ-эмуляция в некоторых случаях спасает. Но в простых случаях даже я, хоть и консерватор, не вижу в ней особого смысла.
#23 by muzh999
У меня на рабочем месте кроме сканера подключен еще считыватель магнитных карт и параллельно работать они не хотят если сканер в режиме клавиатуры. Поэтому выход только через эмуляцию! Получилось на вин 10 установить драйвер и перевести в com, но в 1с тест устройства не проходит просто даже не сканирует. Решил попробовать установку на фактическом рабочем месте там вин7 стоит, туда вообще никакой драйвер не подцепляется висит как неопознанное устройство CCB04 и все. Есть предложения?
#24 by big
Пункт 2 - в наличии есть старые атоловские драйверы торгового оборудования, где драйвер устройств ввода (драйвер сканера штрихкод) полностью бесплатный При наличии книжки к сканеру надо запрограммировать суффикс, отличный от суффикса карт-ридера. В свойствах драйвера (имеется ввиду атоловский) добавляется новое логическое устройство с необходимыми параметрами. Теоретически (да и практически) можно навесить десятки устройств на порт "Клавиатура")) Эксперименты с Вынь-10 не проводил, ибо это зло злючее ))
#25 by big
Надо не только читать, но и обдумывать прочитанное ))
#26 by akronim
Модель сканера и какие дрова ставил - это ж мелочи, о таком джентльмены не говорят. Всем известно, что на мисте одни телепаты. К слову, вин10 сама ставит какие-то дрова на СОМ порт. Но не верь ей, она врет; с ее дровами сканер не заработает. Надо ставить нормальный от производителя сканера. По твоему неумеренно лаконичному описанию - как раз тот случай.
#27 by muzh999
Модель сканера я написал в теме!=) Honeywell vg 1452g!!! По поводу дров поставил дрова с сайта производителя HSM USB Serial Driver version 3.4.15. Это на вин 10, и да ты прав на вин 10 так нормально и не заработало хоть и в ком перешел сканер! А на вин 7 разные версии этого драйвера пробовал никакая не подходит оборудование не опознается и все.
#28 by dmpl
4. Штрих-коды не обязательно 14-значные, да и машинистки окончания знакомых слов набирают очень быстро. Буквально аккордом. Ну и при малом значении параметра latency уже любой чих Windows на не очень производительном ПК приведет к нераспознаванию ШК. Т.е. оператору надо будет следить, что ШК распознался системой. Иначе если тому же покупателю в чек что-то не пробьется, а оператор не заметит - будет очень некрасиво. Увеличиваешь latency - сразу появляется больше людей, способных так быстро печатать. Вопрос же был зачем это вообще может понадобится. 5. На COM суффикс вообще можно не анализировать.
#29 by dmpl
VID у устройства какой?
#30 by akronim
ХЗ. 1452 - это беспроводная версия 1450, его я ставил на 7 без проблем. Попробуй удалить дрова и поставить заново от админа; нет больше идей. Может, у беспроводных есть некая хитрость. 70 мс - это, на секундочку, 0,07с. Т.е. более 14 знаков в секунду. Хрен ты что-то наберешь с такой скоростью. Каких-то непрочтений даже на очень слабых компах не замечалось. По факту в простых случаях надежность клавиатурного режима приближается к СОМ. Зачем это нужно? Ну, думаю, ТС был бы не против, если б не ридер ). Или, например, СОМ-порт не жрется, можно работать с одного компа в двух одновременно запущенных базах - и в каждой из них сканер будет работать! "Иначе если тому же покупателю в чек что-то не пробьется" - как поможет СОМ? Учитывая, что и по СОМ можно прочитать половину штрихкода и он так же не распознается!
#31 by dmpl
1. Видел как хорошие машинистки печатают? У них средняя скорость набора осмысленного текста с листа 5 и более знаков в секунду, а типовые окончания вообще в одно касание идут. P.S. А еще можно зажать клавишу и будет 30 знаков в секунду. Правда, это ближе к программисту уже, вбивающему тестовые данные. 2. С COM хотя бы будет видно, что был считан неправильный ШК. Т.к. нам не надо угадывать - ШК это или юзер кнопки давит. А с клавиатурой драйвер может просто не отреагировать если суффикс придет с задержкой. Он посчитает что это юзер текст набрал.
#32 by Новиков
, откуда все твои фантазии по поводу что там может отреагировать, а что нет - если до сегодняшнего дня, ты вообще не имел понятия, как оно работает в 2016 г.? Подключение сканера в клавиатурном режиме, уже давным давно стандарт де-факто и де-юре. Вот эта вся "комовская виртуальщина" - дремучий атавизм. Мало-того, что это практически всегда #ля с конкретной линейкой производителя,  толику которой описали, так еще и не совсем адекватная работа самих драйверов из одного инсталляционного пакета для разных ОС. Как правило в XP - бсод, в win 10 - не работает, остается 7 и 8, в каждой из которой нужно еще потанцавать хорошо. Я умалчиваю про переназначание номеров виндовых ком-портов, т.к. некоторые вирт.дрова ставятся только на com-1 без вариантов и ты об этом никогда не узнаешь, если не найдешь отзыв такого же бедолаги как и ты сам, которые протра#ался с этим день и методом эксперимента дошел до такого вывода. Таки вот никаких этих проблем нет, вообще - у клавиатурных сканеров. Есть особенности, если у тебя нет клавиатуры, но и то это лечится настройкой самого сканера. Есть одна интересная заметка: У меня точно такая же линейка есть, и я эти конкретные экземляры, ни при каких танцах - вот абсолютно не при каких вообще, с установкой всех дров самого производителя и сторонних, так и не смог заставить работать их в эмуляции ком-порта. Проверял даже специально на переходной рс-232 планке - работает. В эмуляции - нет.
#33 by Boleev
Товарищи работающие с Атолом версии 6 - адепты Вин XP, телефонов Nokia 3130 и димедрольного пива.
#34 by Новиков
Некоторые модели сканеров (об этом не пишут) имеют специальные прошивки, которые работаю с эмуляцией. А некоторые - не работают. И вполне может быть, что в инструкции будут описаны даже коды конфигурирования, и на ней будет написано, что все работает для твоего сканера, и это правда. Для определенной версии прошивки. А у тебя может быть совершенно другая. Более того, ты её никогда не узнаешь. Ее теоретически можно узнать, сделав запрос производителю по серийному номеру. А вообще из личного опыта я такой делаю вывод: если дремучий сканер железнево работает через рс-232, в этом режиме его и надо ставить через планку. В противном случае, если сразу через эмуляцию он не завелся, а он может не завестись тупо из-за того, что ты понятия не имеешь как его перевести в этот режим, а актуальной инструкции вообще может не быть. При всех прочих равных, всегда надо выбирать клавиатурный. Никакого маппаинга при рдп, и упаси Господи, цитрикса. Работает настолько стабильно и просто, что проще наверное уже некуда.
#35 by Новиков
>>А на вин 7 разные версии этого драйвера пробовал никакая не подходит оборудование не опознается и все. Да, и это прекрасно. Честно говоря, я вообще не знаю, работают ли корректно эти дрова в win 7. >>оставил дрова с сайта производителя HSM USB Serial Driver version 3.4.15. Эээ...дрова то тухлые уже. Качай последние HSM USB Serial Driver Release 3.5.5 от июня этого года, там как раз поддержка твоей точки доступа, но не уверен что в win 7 у тебя определится этот виртуальный ком-порт. Я надеюсь из пруфа   ты прочитал как твой сканер перевести в режим эмуляции. На всякий случай пруф на страничку твоего сканера, там пруф на последние дрова:
#36 by akronim
"более 14 знаков в секунду" "5 и более знаков в секунду" Никакой разницы, ага. 2. "Т.к. нам не надо угадывать - ШК это или юзер кнопки давит" Что ты хочешь угадывать? Не родился еще такой юзер, который с нужной скоростью кнопки тыкает, не надо ничего угадывать.   "А с клавиатурой драйвер может просто не отреагировать если суффикс придет с задержкой" При локальной не через рдп работе - случай один на олимпиард. Вероятность примерно такая же, как из-за дефекта СОМ-кабель передал другую цифру, и пробился другой штрихкод. Так что не делай мозги.
#37 by muzh999
Ураа!!! Всем спасибо большое! были правы на счет последнего драйвера версии 3.5.5! Но сам сканер нормально перешел на эмуляцию только с помощью документации по этой ссылке: . Всем спасибо тема закрыта!
#38 by muzh999
Кстати, на win 10 так и не заработало!
#39 by big
Поколение ЕГЭ (с)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С