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, время: 12:46.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.