Навигация по разделу "Инструкции, софт и прошивки": Zipstore.ru > Инструкции, софт и прошивки > Меттлер Толедо
<<<предыдущая a=""> | следующая страница>>>
Загрузка данных в весы Меттлер Толедо Tiger P и PRO
1) Загрузка PLU
А) в формате “txt”
Наиболее удобный способ загрузки PLU – с использованием функции
ireturn=Transfer_Ethernet("Transscale.ini")
и текстового формата хранения PLU.
Текстовый формат PLU для однострочного варианта прошивки выглядит следующим образом :
PLU No, ArticleNo, GroupNo, Unit Price, Tare, ExtraTxtNumber, TaxRate, SellByDateOffset, BestByDateOffset, FixWeight, pricemethod(weight=0/count=1), priceoverwrite(yes=1/no=0), discount(yes=1/no=0),PLU Name
( пример: 1, 33, 1, 123.45, 0, 0,0, 0, 0, 0,0,0,0,АБВГДЕ )
а для двухстрочного, соответственно:
PLU No, ArticleNo, GroupNo, Unit Price, Tare, ExtraTxtNumber, TaxRate, SellByDateOffset, BestByDateOffset, FixWeight, pricemethod(weight=0/count=1), priceoverwrite(yes=1/no=0), discount(yes=1/no=0),PLU Name1, PLU Name2
( пример: 1, 33, 1, 123.45, 0, 0,0, 0, 0, 0,0,0,0,АБВГДЕ, ДЕЖЗ )
Помимо “ручного“ ( имеется в виду из пользовательской программы ) формирования
записей PLU, возможна конвертация в рассматриваемый формат *.txt из внутреннего формата хранения PLU в SPCT ( файлы *.plu ) . Для этого может быть использована, входящая в состав SPCT программа “convert.exe” в режиме PLU->TXT. При наличии в пользовательской системе выхода информации в формате EXCEL возможно двушаговое преобразование EXCEL->PLU, PLU->TXT и использование функции Transfer_Ethernet для пересылки данных в весы.
В процессе работы рассматриваемой функции передаются все записи PLU из файла *.txt. При необходимости загрузки одного PLU файл должен содержать одну соответствующую запись.
Как дополнительный результат работы драйвера ( после выполнения PLUFmtConvert.dll и CompressLZ77.dll ) формируются файлы &&trf!!.out и &&trf!!.lz PLU в “бинарном” и компрессированном формате.
Б) в бинарном формате
Загрузка PLU в весы осуществляется функцией
ireturn =Transfer_Ethernet_EX("Transscale.ini",251245664)
из предварительно сформированного при помощи PLUFmtConvert.dll файла &&trf!!.out.
В) в компрессированном формате
Загрузка файла &&trf!!.lz осуществляется функцией
ireturn =Transfer_Ethernet_EX("Transscale.ini",251245664).
Формирование &&trf!!.lz осуществляется на основе &&trf!!.out путем использования функции из динамической библиотеки CompressLZ77.dll.
Г) в ”TxtCommand” формате
Этот формат передачи является наиболее универсальным способом обмена PC c весами и пригоден для передачи любых команд, сохраняемых в файлах ”trf.out” и
”trf.txt”. Более того, система команд для весов Тайгер-П аналогична ( с небольшими отличиями ) системе команд TransL2 для торговых весов Мира и L2 производства Меттлер Толедо. Для передачи этих команд в весы Тайгер-П также используется вызов функции Transfer_Ethernet_EX("Transscale.ini",251245664).
Формат команды 207 передачи PLU для однострочной версии ПО выглядит следующим образом:
CMDHEADER"L06C13C28C01L08U01U02S04L11S04F04S03S03S03",
где заголовок CMDHEADER выглядит одинаково для всех команд:
"U01S05S04S04U02"
U01 = 0 - Передача , 1 or 3 - Отклик
S05 - Код команды ( 00207, ... )
S04 - Управл. поле( 0000 - Write, 0003-RDGE )
S04 = 0001 ( Номер отдела )
U02 = Номер весов ( в ПО весов не используется )
Аббревиатуры U, S, C, B, L, F описания полей означают, соответственно, unsigned byte, short int, char, byte, long, flag и используются в основном в целях информирования о формате хранения данных в ПО весов. Двузначное число после описания поля означает количество знаков в данном поле при символьном ( char ) представлении команды. Комбинация Rnn используется для сокращенной записи команды и означает повтор следующего поля nn раз.
Назначение полей команды 207:
L06 - PLU No.
C13 - Article No.
C28 - PLU Name
C01 - ' '
L08 - Unit Price
U01 - Tax Rate
U02 - Tare
S04 - nothing (0000)
L11 - Fix Weight
S04 - GroupNo
F04 - pricemethod:1;//0 bit
priceoverwrite:1;//1 bit
Dummy1:3;
discount:1;//5 bit
Dummy2:10;
S03 - BestByDateOffset
S03 - SellByDateOffset
S03 - ExtraTxtNumber
Пример команды передачи одного PLU выглядит следующим образом:
00020700000000000000010000000000123KOLBASA
0000998800100000000000000000010023005007009
При использовании ПО весов, рассчитанного на использование двух 30-символьных строк в названии товара формат команды 207 слегка меняется:
CMDHEADER"L06C13C30С30C01L08U01U02S04L11S04F04S03S03S03".
2) Удаление PLU
Для удаления PLU наиболее удобно использовать вызов функции
Transfer_Ethernet("Transscale.ini"),
при котором файл с описанием команды ”trf.out” состоит из строк вида:
а) D:10
D:15
D:17 – для удаления PLU Nr. 10, 15, 17.
б) D:A – для удаления всех PLU.
3) Загрузка названия фирмы
Выполняется с помощью функции
Transfer_Ethernet_EX("Transscale.ini",251245664)
командой 212, имеющей формат
CMDHEADER"S02C70",
где S02 =01;
С70 – текстовое поле названия фирмы.
Пример использования:
000212000000000001ООО "Три коня"
<<<предыдущая a=""> | следующая страница>>>