[ОТВЕТИТЬ]
Опции темы
10.09.2008 15:32  
Joker
Не получается подключить весы к укмке. В укм в оборудовании добавил весы DS-980, подключил их к кассе. Сделал кнопку "Весы", чтобы касса брала вес с весов. Ввожу артикул весового товара, ложу на весы товар, нажимаю на кнопку "Весы". Касса немного ждёт и выплювывает ошибку про интервал от 40 до 100000 гр. Это когда кнопку назначал, там такой интервал выставлял. В общем касса не берет данные с весов.
Весы рабочие, с ЦТО присылали программу по тестированию через комп, вес в программу передаётся. Сервис плюс присылал какое-то протоколирование COM-порта, но оно для версий ниже 43. Кто-нить подключал весы? У кого-то работает?
 
10.09.2008 17:17  
camrad
А если поставить диапазон от 0.001 до 100000?
 
11.09.2008 08:51  
Joker
Цитата:
Сообщение от camrad
А если поставить диапазон от 0.001 до 100000?
хм... не пробовал. мне кажется дело не в диапозоне... попробую
 
11.09.2008 10:24  
Mtirt
Похоже дело как раз в диапазоне...
Ты начало в 40 кг поставил, а вес значительно меньше на весы положил...
Думаю, что и верхний диапазон надо в реальные 15 кг выставить, а не в 100000
 
11.09.2008 11:30  
Joker
я написал от 40 гр
короче, вот лог с кассы
WARNING:debug#ccontext_assistant.cpp(799) HandleQuantity:10user_error( Допустимый диапазон от 0.040 до 100000.000 )
 
11.09.2008 14:55  
shebdim
Цитата:
Сообщение от Joker
Сервис плюс присылал какое-то протоколирование COM-порта, но оно для версий ниже 43.
А где результаты протоколирования? Оно кстати безверсионное, это просто мониторинг данных в порту.
 
16.09.2008 09:03  
Joker
Протоколирование разное. Вчера прислали из С+ для версии от 43. Оно по-разному включается.
Вот лог.
14:59:01: INFO:context:Push front context CContextReceipt[0x961de80]
14:59:12: INFO:com4:W:'\x05'
14:59:12: INFO:com4:R:'\x06'
14:59:17: WARNING:debug#/usr/local/storage/home/ukm/build-br-44_2008_07_07_1812/ukm/libukm/ccontext_assistant.cpp(1237) QuantityWeightLastItem:10user_error( Допустимый диапозон от 0.040 до 100000.000 )
 
16.09.2008 20:01  
shebdim
Цитата:
Сообщение от Joker
Код:
14:59:12: INFO:com4:W:'\x05'
14:59:12: INFO:com4:R:'\x06'
14:59:17: WARNING:
Читать это следует так:
Послали весам запрос на вес ENQ (0x05)
Получили ответ ACK (0x06) - это значит хорошо

Дальше должен был прийти вес и тара разделённые переводом строки. Они в течении 5 секунд не пришли. Диагностическое сообщение конечно вводит в заблуждение, но тем не менее весы работают не в том протоколе на который настроена касса. В принципе что мы ждём от весов 980 я описал выше.
 
17.09.2008 12:03  
Joker
хм. получилось.
Вместо DS-980 в УКМ в оборудование выбрал весы CAS и протоколирование с передачей веса заработало
11:17:03: INFO:com4:W:'\x05'
11:17:03: INFO:com4:R:'\x06'
11:17:03: INFO:com4:W:'\x11'
11:17:03: INFO:com4:R:'\x01\x02S 0.134kgw\x03\x04'

Почему раньше не выбрал именно их? Потому что сначало тестировал весы на версии УКМ 42 сп 6, там при нажатии на кнопку "весы" касса вываливалась в ошибку, приходилось возвращать тип весов на другие (DS-XXX либо CAS PORTUGAL). Я побоялся, что тут будет тоже самое. Сегодня попробовал, всё ок.
 
 
Опции темы



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

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