[ОТВЕТИТЬ]
Опции темы
05.09.2016 10:35  
m1n1mal
В продолжение к закрытой теме: https://olegon.ru/showthread.php?t=25197

Настроить связку мне так и не удалось, может кто-то сталкивался с подобной проблемой и поможет советом. При связке данных сканеров, к данным приходящим от LS2208 добавляется лишний префикс избавится от него никак не выходит.
 
05.09.2016 11:10  
vdm
Теоретически с доп. шаблоном должно бы работать. Может у него тупо приоритет не тот? Или символ STX (код 02) в шаблоне не сохранился?
 
05.09.2016 11:58  
m1n1mal
Сохраняется в шаблоне, даже после сохранения один раз считывает ШК в чек, но следом выдает ошибку: "Введенное значение некорректно". Дальше уже ничего отсканировать не выходит, постоянно выдает уведомление: "Введенное значение некорректно".
 
05.09.2016 13:56  
konst
а если посмотреть в терминале - что от сканера приходит - в этих случаях?
 
05.09.2016 14:13  
m1n1mal
В HyperTerminal при сканировании LS7708 видно что к ШК добавляется префикс, никаких лишних символов нет, при сканировании через LS2208 видно, что к данным ШК добавляется префикс и еще один префикс (STX), других символов не видно. Почему УКМ начинает ругаться после первого считывания через LS2208 и дальше не принимает от него данные, мне пока не известно.
 
05.09.2016 16:53  
vdm
В УКМ сканер настроен на использование префикса?
Отключить префикс и в основном сканере, и в УКМ, оставить только суффикс. Доп. шаблон оставить. В такой конфигурации как работает?
 
06.09.2016 09:18  
m1n1mal
Я попробую еще раз объяснить схему подключение данной связки, возможно я Вас запутал.
Есть COM сканер LS7708, через "порт для второго сканера" (Synapse), к LS7708 с помощью специального кабеля Synapse подключен LS2208. В конфигурационную группу УКМ добавляется всего один сканер и настраивается он по умолчанию (префикс - 02, суффикс - 0D).
При настройке с помощью надстроечной таблицы сканера LS2208, он автоматически настраивает и сканер LS7708 (т.е. LS2208 настраивает сразу и себя и сканер к которому он подключен, собственно об этом и говорится в инструкции). После считывания надстроечной таблицы, при сканировании с помощью LS7708 в УКМ все проходит корректно, при сканировании с помощью LS2208 - ошибка. В логах и через HyperTerminal видно, что сканер LS2208 при сканировании шлет два префикса, а LS7708 один. Если отключить LS2208 от сканера LS7708, сбросить LS7708 в настройки по умолчанию, опять подключить к нему уже настроенный сканер LS2208, то при сканировании в HyperTerminal, LS7708 кроме самого ШК ничего не шлет, а LS2208 перестает слать дополнительный префикс.

Такое впечатление, что сканер LS7708, создает специальные (дополнительные) параметры для подключенного через себя сканера, либо если настройки у обоих сканеров одинаковы, для разграничения LS7708 для второго сканера задает дополнительные заголовки...
 
06.09.2016 09:50  
vdm
Нет, все это я понял из исходной темы. Даже документацию на LS7708 посмотрел, ничего про доп. префикс подключаемого сканера не заметил.
Вот сейчас сканер в УКМ у вас настроен на использование префикса/суффикса. Есть предположение, что 2 префикса подряд УКМ воспринимает как "пустой ШК". Но если отключить префикс в УКМ совсем, лишний "символ" с доп. сканера отрезать шаблоном - не прокатит ли?
 
 
Опции темы



Часовой пояс GMT +3, время: 14:39.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.