Навигация по разделу "Инструкции, софт и прошивки": Zipstore.ru > Инструкции, софт и прошивки > Меттлер Толедо
Описание протокола передачи данных на весы с чекопечатью Mettler Toledo Tiger P и Tiger PRO
1. Подготовка конфигурационных файлов Mettler Toledo Tiger P и PRO
Для передачи информации на весы Тайгер-П используются две функции из динамической библиотеки TransferEth.dll, поставляемой вместе с программой управления весами SPCT. Одна из этих функций с вызовом ireturn=Transfer_Ethernet("Transscale.ini")
используется для загрузки PLU на весы из текстового файла , а другая с вызовом:
ireturn =Transfer_Ethernet_EX("Transscale.ini",251245664)
позволяет загружать на весы и получать с весов любую допустимую информацию в так называемом ”TxtCommand” формате, включая пересылку PLU в бинарном формате и формате со сжатием.
Указанные две функции, составляющие драйвер Ethernet Тайгер-П в процессе работы обращаются к файлу SCALEADDRESS.INI со списком IP адресов подключенных весов. Этот файл выглядит следующим образом:
[CONFIG]
MEDIA=1
COMPORT=2
THREADNUM=4
[2]
NAME=
IP=172.21.108.120
PORT=3001
[3] // Номер прибора
NAME= // Название весов вводить не обязательно
IP=172.21.108.121 // IP адрес
PORT=3001 // Номер порта всегда один и тот же =3001
[5]
NAME=
IP=172.21.108.126
PORT=3001
и может быть сформирован как вручную, так и с использованием программы SPCT.
Следующий конфигурационный файл “Transscale.ini” используется для указания файла, в котором находится пересылаемая команда ( или несколько команд ) и номеров весов – получателей команды. В варианте ”SingleTrfOut” он выглядит следующим образом:
trf.out //Файл пересылаемой команды
2
3 //Номер весов
5
и также формируется в процессе работы программы SPCT. Для пересылки на разные весы различных наборов PLU возможно использование варианта рассылки ”MultiTrfOut”, при котором файл “Transscale.ini” имеет вид:
2: trf.out
3: trf1.out
5: trf2.out
Имя и расширение файла, в котором содержится строка команды может быть любым – использование в качестве примера “trf.out” обусловлено тем, что в одноименный файл помещается последняя по времени исполняемая команда в процессе работы SPCT. Она
( команда ), сформированная с помощью SPCT, может быть использована как для непосредственной пересылки информации на весы с помощью драйвера, так и в качестве шаблона для формирования команды пользователя, например путем редактирования информации в текстовых полях. При этом длина поля должна оставаться неизменной, а символы вводиться с использованием DOS кодировки.
Исключение составляет команда 260 – формата этикетки, которая формируется программой “Visedit.exe” и помещается в файл “trf.out”, а также команда пересылки PLU в сжатом формате, имеющая расширение .lz - последняя формируется с помощью
“CompressLZ77.dll“.
В процессе работы SPCT формируется множество файлов, в которых протоколируются выполняемые действия. В частности, при необходимости получения информации о результатах прохождения команды, заголовках передаваемых пакетов и т.п. могут быть использованы файлы ”trf’Nr_scale’.in.log” и “log.hex”.