[ОТВЕТИТЬ]
Опции темы
20.09.2013 11:35  
Владимир Букша
Где можно взять последнюю версию модуля управления весами от кристалла или русский мануал по загрузчику bizerba?
Нужно загрузить весы товаром.
Кроме этого хотим сделать красивые кнопочки с картинками для выбора товаров, кто в курсе как это делается?
 
20.09.2013 12:08  
grannie
Кристалловский прогрузчик положил в хранилище:
https://storage.olegon.ru/supermag/%...Manager_New.7z
Это последняя версия. Совсем последняя, больше не будет. Пользоваться аккуратно, есть глюки.
 
20.09.2013 12:50  
Владимир Букша
А программу от bizerba никто не использует?
 
20.09.2013 13:26  
Владимир Букша
Название товара загружается иероглифами
 
20.09.2013 13:49  
grannie
Неправильный тип весов завели. Кстати, с K-H теперь есть сложности, ибо с новыми прошивками они уже тоже юникодные. Какая у вас - мне не видно, потому и ткнуть точно пальцем не получится. Попробуйте ИЛИ как BS, ИЛИ как BCII/SCII. Один из двух вариантов поможет.
 
20.09.2013 17:42  
Владимир Букша
На более старых версиях все работало на BS, теперь ни на одном варианте не получается
 
01.10.2013 21:32  
Nerich
Здравствуйте. Используем SetScaleMenager для загрузки весов Bizerba KH800.
В последних партиях весов KH800 по каким-то причинам часто стала отваливаться загрузка товаров. Спасает только восстановление весов из образа.
Решил попробовать грузить информацию в весы напрямую, что на мой взгляд, позволит обойти проблему. Но возникла трудность с кодировкой. Для модели BC2 преобразовать кодировку оказалось просто, но в KH800 не могу разобраться.
Например, для товара с наименованием Айва, если перехватить сообщение отправляемое сервером SetScaleMenager в виде текста, получим следующее:
PLST ←S01←WALO0←PNUM1←ABNU1←ANKE0←KLAR0←GPR110000←RABZ1←PTYP4←WGNU1←ECO10000000000000←HBA10←HBA20←KLGE0←ALT10←ALT20←ALT30←ALT40←PLTEAзмa←BLK ←
Наименование товара, вместо Айва, преобразовалось в Aзмa.
Подскажите, пожалуйста, каким образом происходит данное преобразование? Как его воспроизвести?
 
31.10.2013 00:17  
golota
Посылать данные в весы нужно в UTF-8 формате.
Можно использовать функцию типа такой:
function TBizerba.WStringToUTF8(const S: WideString): String;
var //преобразование ANSI to UTF-8
Len: Integer;
begin
Len := WideCharToMultiByte(CP_UTF8, 0, PWideChar(S), Length(S), nil, 0, nil, nil);
SetLength(Result, Len);
WideCharToMultiByte(CP_UTF8, 0, PWideChar(S), Length(S), PChar(Result), Len, nil, nil);
end;//function TBizerba.WStringToUTF8(const S: WideString): String;

Отправлять запись, используя сокет:
ClientSocket.Socket.SendText(WStringToUTF8(SendingText));//прогружаем очередную запись текущей таблицы
 
"Спасибо" golota от:
06.08.2015 12:07  
ДелФин
То есть к KH II 800 можно просто через сокет подключиться и обмениваться данными?

А как передаётся имя пользователя и пароль в этом случае? Что служит разделителем?

Поделитесь, пожалуйста, реальным куском кода, который кинет в KH II 800 одну PLU'шку. Или вытащит таблицу.

скрытое
 
06.08.2015 14:50  
ДелФин
Проследил WireShark'ом за обменом с весами.

Цитата:
как передаётся имя пользователя и пароль в этом случае?
Оказывается никак. Удивительно. Или я ошибаюсь?
 
 


Опции темы



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

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