[содержание]

8. Работа через командную строку

Для работы с программой из командной строки используйте следующий формат:

Для загрузки данных из файла в весы:

UPF_CASLP.EXE X <команда> имя файла

          X - номер весов (1..255) в списке наименований весов, если не указывать то текущие весы

Например, загрузка Товаров и (или) Сообщений из файла в весы:

UPF_CASLP.EXE 2 /L "C:\ТоварСообщения.txt"

Номер весов определяется из списка:

Программа, драйвер для весов CAS LP

На картинке, весы с названием "Весы N1" будут иметь номер 1, весы с названием "Весы Фасовка Гипер (IP 192 168 66 150)" - 2, "Весы Фасовка Гипер 1" -3,  "колбасы" - 4 и т.д.

В примере мы загружаем в весы 2 "Весы Фасовка Гипер (IP 192 168 66 150)" Товар и (или) Сообщения из файла "C:\ТоварСообщения.txt"

Указывайте полный путь к файлу для обработки, рекомендуется заключать название файла с его путем в кавычки.

 

Выгрузка данных по Товарам и (или) Сообщениям из весов в файл :

UPF_CASLP.EXE 1 /DG 100 300 "C:\Товар.txt"

В этом примере будет считан из весов Товар из диапазона PLU от 100 до 300, данные по Товарам будут записаны в файл "C:\Товар.txt"

 

UPF_CASLP.EXE 1 /DM 1 300 "C:\Сообщения.txt"

В этом примере будут считаны из весов Сообщения из диапазона от 1 до 300, данные по Сообщениям будут записаны в файл "C:\Сообщения.txt"

 

UPF_CASLP.EXE 1 /DG 400 700 /DM 300 700 "C:\ТоварСообщения.txt"

В этом примере будут считаны из весов Товар из диапазона PLU от 400 до 700 и Сообщения из диапазона от 300 до 700, данные будут записаны в файл "C:\ТоварСообщения.txt"

 

Во время обработки файла выводится "прогресс" операции. Не дожидаясь полной выгрузки в весы, Вы можете (в случае необходимости) прервать операцию. После окончания выгрузки создается файл результата (CAS_Result.txt).

Пример содержимого файла (CAS_Result.txt):

2 // ошибка
"прервано пользователем" // описание

После окончания выгрузки программа по истечении нескольких секунд автоматически закроется. Данное время дается на то, чтобы визуально проконтролировать окончание выгрузки на весы.

При работе, через командную строку, из внешней программы (для выгрузки в весы) рекомендуется придерживаться следующего хода событий:

  1. определение папки для работы;
  2. удаление в заданной папке файла CAS_Result.txt (если он там есть);
  3. создание файла с Товарами (и/или Сообщениями) для весов (например, товар.txt);
  4. запуск через командную строку "UPF_CASLP.EXE";
  5. ожидание файла CAS_Result.txt;
  6. обработка результата из CAS_Result.txt;

Таким образом, можно выгружать товар из любой программы в весы через командную строку программы "UPF_CASLP.EXE", как создавать файл Товаров/Сообщений, формат файлов данных, смотрите п.7.1. Возможен так же запуск "UPF_CASLP.EXE" через планировщик задач.

 

Программная установка параметров связи из других приложений используя файл с данными.

Для быстрой генерации параметров связи Вы можете использовать меню программы "сгенерировать параметры связи", смотрите рисунок:

Программа, драйвер для весов CAS LP

Сгенерируется текст для текущих весов в программе, этот текст Вы можете включить в файл для выгрузки в весы, в нашем примере это:

Программа, драйвер для весов CAS LP

Полученный текст выделяете мышкой и копируете в нужный файл через буфер обмена.

В этом случае, получится следующий текстовый файл, для загрузки в весы:

3; CAS_IP_or_COM; 192.168.66.150;
3; CAS_V16; 1;
3; CAS_Number; 1;
3; CAS_Ethernet; 1;
3; CAS_Port; 7;
3; CAS_TimeOut; 2000;
3; CAS_Rep; 7;

// Внимание! в этом файле могут быть данные как по Товару так и по Сообщениям весов
// Данные по товару, по состоянию на 11.05.2006 13:36:09
// Универсальная Программа для весов CAS v1.5, v1.6 (Ethernet, RS-232) (c) LavrSoft, ver 05.04.2006, E-Mail: support@lavrsoft.ru
// "Весы Фасовка Гипер (IP 192 168 66 150)" протокол v.1.6; IP адрес 192.168.66.150; порт 7; c весов 1; таймаут 2000;
; // РазделительПолей
| // РазделительСтрок
// R1: 1; R2: 1000; Loaded: 352; Empty: 648;
// Ниже использованы следующие поля:
// TypeRecord; PLU, Code, Align, Name, Image, LabelImage, Price, LifeDate, LifeDays, Tare, GroupCode, MessageStr, RO_DateErase, RO_TtlSumma, RO_TtlWeight, RO_TtlCount
// поле TypeRecord для товара всегда 1
1;1;170408;0;ШЕЙКА СТОЛИЧНАЯ В/К В/УП | ВКУСМАН СВЕТЛЫЙ РОССИЯ;0;;30300;30.12.1899;0;0;0;0;01.05.2006 18:26:35;62116;2050;5;
1;2;170405;0;МОСКОВСКИЙ РУЛЕТ В/К В/УП | ВКУСМАН СВЕТЛЫЙ РОССИЯ;0;;25820;30.12.1899;0;0;0;0;16.08.2005 10:59:34;332873;11892;18;
1;3;170396;0;ГРУДИНКА ЛЮБИТЕЛЬСКАЯ В/К | В/УП ВКУСМАН СВЕТЛЫЙ РОССИЯ;0;;28410;30.12.1899;0;0;0;0;08.02.2006 19:28:33;0;0;0;
1;4;140101;0;БЕКОН АНГЛИЙСКИЙ В/УП ИМКО | ИЖЕВСК;0;;24570;30.12.1899;0;0;0;0;11.04.2006 17:49:25;4668;190;1;
1;5;140001;0;ШЕЙКА ПЕТРОВСКАЯ В/УП ИМКО | ИЖЕВСК;0;;26880;30.12.1899;0;0;0;0;25.11.2005 17:08:41;335676;12488;41;
1;6;139125;1;КАРБОНАТ АНДРЕЕВСКИЙ В/УП ИМ | ИЖЕВСК;0;;35380;30.12.1899;0;0;0;0;28.03.2006 17:41:37;57315;1620;5;
1;7;653151;1;СВИНИНА МИХАЙЛОВСКАЯ К/З В/У | ИМКО ИЖЕВСК;0;;28980;30.12.1899;0;0;0;0;11.04.2006 17:50:14;31298;1080;4;
1;8;139126;0;ОРЕХ МЯСНОЙ ЛАДОЖСКИЙ В/УП | ИМКО ИЖЕВСК;0;;28980;30.12.1899;0;0;0;0;11.04.2006 17:47:38;49498;1708;6;
1;9;30445;0;МОЙВА С/М КРУПНАЯ ЖИРНАЯ | ;0;;4350;30.12.1899;60;0;0;0;25.03.2006 19:14:01;656238;148856;257;
1;10;300224;2; СЕЛЬДЬ С/М ;0;;5190;30.12.1899;60;0;0;0;24.03.2006 16:47:32;227914;41914;78;
1;11;300549;0;КЕТА С/М | РОССИЯ;0;;8160;30.12.1899;60;0;0;0;16.04.2006 13:32:14;213565;26172;8;
1;12;105902;0;ГОРБУША С/М Б/Г 1КГ | РОССИЯ;0;;7560;30.12.1899;60;0;0;0;22.03.2006 12:40:04;354654;45912;69;
1;13;652415;0;РУЛЕТ СЕМЁНОВСКИЙ В/К В/УП | ИМКО ИЖЕВСК;0;;24910;30.12.1899;0;0;0;0;04.05.2006 17:54:08;17088;686;2;
1;14;139510;0;БАЛЫК РОМАНОВСКИЙ В/УП | ИМКО ИЖЕВСК;0;;32660;30.12.1899;0;0;0;0;04.05.2006 17:40:56;34816;1066;4;
1;15;145747;0;ГРУДИНКА ДОМАШНЯЯ Б/К В/У | ИМКО ИЖЕВСК;0;;25170;30.12.1899;0;0;0;0;12.03.2006 19:21:34;0;0;0;
1;16;170397;0;КАРБОНАТ ЮБИЛЕЙНЫЙ В/К В/УП | ВКУСМАН СВЕТЛЫЙ РОССИЯ;0;;30100;30.12.1899;0;0;0;0;01.05.2006 18:24:25;57612;1914;6;
1;17;169884;0;КАПУСТА СВЕЖАЯ | МАЛАЯ ПУРГА РОССИЯ;0;;1200;30.12.1899;0;0;0;0;03.05.2006 15:36:12;438397;364326;403;
1;18;140315;0;КАРТОФЕЛЬ | МАЛАЯ ПУРГА РОССИЯ;0;;1200;30.12.1899;0;0;0;0;04.05.2006 18:25:14;544967;453136;125;
1;19;300379;0;ЛУК | ;0;;1700;30.12.1899;0;0;0;0;06.05.2006 18:45:04;177500;103412;68;
1;20;300753;0;МОРКОВЬ | ;0;;1500;30.12.1899;0;0;0;0;04.05.2006 19:07:15;34707;22138;36;
1;21;300378;0;СВЕКЛА | М.ПУРГА;0;;1800;30.12.1899;0;0;0;0;21.04.2006 10:37:18;57485;31936;48;
1;22;755264;0;СЕМЯ ПОДСОЛНЕЧНИКА | ;0;;2700;30.12.1899;0;0;0;0;08.12.2005 19:59:59;1417424;522968;1144;
1;23;132291;0;СТАВРИДА | ;0;;6240;30.12.1899;0;0;0;0;10.06.2005 11:12:34;455930;70066;59;
1;24;167339;0;ПЕЛЯДЬ ВЯЛЕНАЯ АСТРАХАНЬ | ;0;;12540;30.12.1899;0;0;0;0;10.06.2005 11:49:17;79779;4362;31;
1;25;198168;0;ТЕША ЛОСОСЁВЫХ Х/К | ИНТЕРРЫБПРОДУКТ;0;;20000;30.12.1899;0;0;0;0;10.06.2005 18:28:43;135240;3762;

// Данные по сообщениям, по состоянию на 11.05.2006 13:36:09
// Универсальная Программа для весов CAS v1.5, v1.6 (Ethernet, RS-232) (c) LavrSoft, ver 05.04.2006, E-Mail: support@lavrsoft.ru
// "Весы Фасовка Гипер (IP 192 168 66 150)" протокол v.1.6; IP адрес 192.168.66.150; порт 7; c весов 1; таймаут 2000;
; // РазделительПолей
// R1; 1; R2; 75; Loaded;30; Empty; 45;
// Ниже использованы следующие поля:
// TypeRecord; Number, S1, S2, S3, S4, S5, S6, S7, S8
// поле TypeRecord для сообщений всегда 2
2;1; Состав: говядина.; Пищевая ценность 100гр.продукта:белок 20,4гр.,; жир 2,5гр;углеводы 0,00гр Калорийность 104,0 Ккал; Срок хранения:при температуре -10С-7суток; при температуре +4-2С-48 часов; ТУ 9214-016-59186520-04;;
2;2; dslfksdalkf jas; sad fsadjf ksajldf;lksadf; sad flksadj flkjsadflkjawe;lrk; g ldksfgjl;skdfjg lsdk jfg;ldsfg;
2;3; Состав: свинина.; Пищевая ценность 100гр продукта:белок-6,3г,; жир-19,9г,углеводы-0,00г. Калорийность-204,3 Ккал; Срок хранения:при температуре-10С- 7суток; при температуре+2-6С- 24часа; ТУ 9214-016-39406563-04;;;
2;4; Состав: свинина.; Пищевая ценность 100гр.продуктов:белок 15,0гр.,жи; 27,2гр.,углеводы0,00гр,.Калорийность 305,0 Ккал.; Срок хранения:при температуре -10С- 7суток; при температуре 4+,-2С -48часов; ТУ 9214-016-59186520-04;;;
2;5; Состав:свинина.; Пищевая ценность 100гр. продукта: белок 6,3гр.,жи; 19,9гр., углеводы 0,00гр. Калорийность 204,3Ккал; Срок хранения:при температуре 10С- 7суток; при температуре 4+,-2 - 24часа; ТУ 9214-016-59186520-04;;;
2;6; Состав:говядина; Пищевая ценность 100гр продукта:белок; 17,8гр,жир10,0гр,углеводы0,00гр.Калорийность; 162,0Ккал.; Срок хранения:при температуре -10С- 7суток; при температуре+4+,-2С - 12часов; ТУ 9214-016-59186520-04;;
2;7; Состав:говядина,свинина; Пищевая ценность 100гр.продукта:белок14,5гр,жир; 25,9гр,углеводы 0,00гр.Калорийность 291,5 ККал.; Срок хранения:при температуре-10С- 7суток; при температуре+4+,-2С- 12часов; ТУ 9214-016-59186520-04;;;
2;8; Состав:свинина.; Пищевая ценность 100гр.продукта:белок 11,4гр.,жир; 41,7.,углеводы 0,00гр.Калорийность 343,0 Ккал.; Срок хранения:при температуре-10С- 7суток; при температуре+4+,-2С - 12суток; ТУ 9214-016-59186520-04;;;

Обратите внимание, в данном файле содержится три вида данных, которые определяются цифрой в первом поле записи (строки), 1-данные по товарам, 2-данные по сообщениям, 3-данные для установки связи с весами. Данные этого файла могут быть загружены в программу через меню "открыть файл", так же они могут быть обработаны программой через командную сроку (см. выше). При наличии в файле данных для установки связи с весами рекомендуется обрабатывать файл через командную строку.

Краткое описание полей для установки параметров связи из файла с данными.

Имя поля

Описание
CAS_IP_or_COM

IP - адрес весов (например 192.168.66.12) или СОМ - порт весов (например СОМ1 или СОМ2)

CAS_Port

Порт весов используется только при соединении через локальную сеть (например1001).

CAS_Number

Номер весов, только для весов версии 1.6 (например 1 или 3).

CAS_TimeOut

Таймаут, по умолчанию 1000.

CAS_V15

Протокол весов версии 1.5, если Да указать 1, если Нет указать 0.

CAS_V16

Протокол весов версии 1.6, если Да указать 1, если Нет указать 0.

CAS_CL5000

Протокол весов CL5000, если Да указать 1, если Нет указать 0.

CAS_CL5000J

Протокол весов CL5000J, если Да указать 1, если Нет указать 0.

CAS_COM

Подключение по локальному СОМ-порту, если Да указать 1, если Нет указать 0.

CAS_Ethernet

Подключение по локальной сети (Ethernet), если Да указать 1, если Нет указать 0.

CAS_COM_Speed

Скорость СОМ-порта. Если используется протокол версии 1.6 и соединение по локальному СОМ-порту, то 0 - 4800, 1 - 9600, 2 - 19200.

 

[назад] [содержание] [вперед]