Навигация по разделу "Инструкции, софт и прошивки": 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=""> |  следующая страница>>>