Настройка и работа с загрузчиком R1ScaleLoader: различия между версиями

Материал из Википедия ЭТИМа (ETIM Wikipedia)
Перейти к навигации Перейти к поиску
Строка 6: Строка 6:
  
 
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.
 
Файл настроек находится в каталоге {{Путь к файлу|Settings}} каталога программы.
 +
 +
При изменении файла настроек они применяются загрузчиком автоматически.
  
 
== Общие настройки ==  
 
== Общие настройки ==  
Строка 59: Строка 61:
 
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок
 
| ImportImagesPath || string || ./Import/Images || Каталог импорта файлов картинок
 
|-
 
|-
| Encoding || string || utf-8 || Кодировка файлов импорта
+
| Encoding || string || utf-8 || Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'
 
|-
 
|-
 
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО
 
| RemoteFilesOnStart || bool || True || Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО
Строка 82: Строка 84:
 
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание
 
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание
 
|-
 
|-
| - || string || - || -
+
| Enabled || bool || True || Разрешить использование данных весов
 +
|-
 +
| Name || string ||  || Название
 +
|-
 +
| Type || string || - || Тип весов. Возможные варианты: LS515, LS2M3
 +
|-
 +
| IP || string ||  || IP-адрес весов
 +
|-
 +
| Labels || string ||  || Шаблоны этикеток используемые весами
 +
|-
 +
| Comment || string ||  || Примечание
 
|}
 
|}
  
Строка 95: Строка 107:
 
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание
 
! Название настройки !! Тип значения !! Значение по умолчанию !! Описание
 
|-
 
|-
| - || string || - || -
+
| Enabled || bool || True || Разрешить использование данного правила
 +
|-
 +
| Name || string ||  || Название
 +
|-
 +
| RegExp || string || - || Регулярное выражение в формате Python для захвата файлов импорта
 +
|-
 +
| Type || string || - || Тип правила. Возможные варианты: database, labels, files, digicsv
 +
|-
 +
| Path || string || - || Путь на весах LS515. Используется в правилах копирования файлов
 +
|-
 +
| Comment || string ||  || Примечание
 
|}
 
|}
  

Версия 15:45, 17 марта 2023

Настройка загрузчика

Для изменения настроек загрузчика можно использовать разработанную для этого WEB-консоль R1ScaleLoaderControl, либо напрямую изменять файл настроек загрузчика Settings.ini.

Файл настроек находится в каталоге Settings каталога программы.

При изменении файла настроек они применяются загрузчиком автоматически.

Общие настройки

Настройки находятся к группе Main

Название настройки Тип значения Значение по умолчанию Описание
UserName string root Имя пользователя используемое для подключения в весам LS515
Password string 3342222 Пароль используемый для подключения в весам LS515
PasswordAlt string teraoka Альтернативный пароль используемый для подключения в весам LS515, если не подошел основной пароль
MainDataPath string ./Data Путь к данным ПО

Настройки логирования

Настройки находятся к группе Logging

Название настройки Тип значения Значение по умолчанию Описание
EnableLog bool True Включение ведения логов
SaveLogDays int 7 Количество дней, которое сохраняются логи
MaxLogSize int 5000000 Максимальный размер файла лога до создания нового файла
EnableDigiLogFile bool True Разрешить ведение логов в формате QLoad
LogLevel string INFO Уровень логирования. Возможные варианты: DEBUG, INFO, WARNING, ERROR, CRITICAL
LogPath string ./Log/ Путь сохранения файлов логов
DigiLogPath string ./Log/ Путь сохранения файлов логов в формате QLoad

Настройки импорта

Настройки находятся к группе Import

Название настройки Тип значения Значение по умолчанию Описание
ImportPath string ./Import Каталог импорта файлов
ImportImagesPath string ./Import/Images Каталог импорта файлов картинок
Encoding string utf-8 Кодировка файлов импорта. Возможные варианты: 'windows-1251', 'dos-866', 'utf-8', 'windows-1256'
RemoteFilesOnStart bool True Удалять файлы совпадающие с правилами, находящиеся в каталоги импорта при запуске ПО
Update bool False По умолчанию обновлять базу товаров, иначе замещать
SyncTime bool True Синхронизировать время при загрузке данных в весы
LoadLabelsOnLoadDataBase bool True Загружать шаблоны этикеток при загрузке данных в весы
DateTimeFormat string %Y%m%d%H%M Формат даты времени в файлах импорта

Список весов

Настройки находятся к группе ScaleX

Где Х - это порядковый номер весов.

Название настройки Тип значения Значение по умолчанию Описание
Enabled bool True Разрешить использование данных весов
Name string Название
Type string - Тип весов. Возможные варианты: LS515, LS2M3
IP string IP-адрес весов
Labels string Шаблоны этикеток используемые весами
Comment string Примечание

Список правил импорта

Настройки находятся к группе ImportRuleX

Где Х - это порядковый номер правила импорта.

Название настройки Тип значения Значение по умолчанию Описание
Enabled bool True Разрешить использование данного правила
Name string Название
RegExp string - Регулярное выражение в формате Python для захвата файлов импорта
Type string - Тип правила. Возможные варианты: database, labels, files, digicsv
Path string - Путь на весах LS515. Используется в правилах копирования файлов
Comment string Примечание

Запуск загрузчика

ОС Windows

Для запуска загрузчика используются файл run-loader.bat, находящийся в каталоге ПО.

ОС Linux

Каталог, где должно находится ПО по умолчанию: /opt/PyR1ScaleService

Для запуска загрузчика в качестве сервиса systemd необходимо установить службу r1scaleloader.service командой systemctl enable r1scaleloader.service,.

В случае расположения ПО по другому пути, необходимо внести соответствующие изменения в файл  r1scaleloader.service.


Для запуска ПО вручную необходимо выполнить команду: python3 R1ScaleLoaderMain.py