DairyPlan. ARKA Zorge: установка
Last updated
Last updated
Инструкция по использованию программы ARKA Zorge для импорта молока и экспорта состояния стада
Настройка программы ARKA Zorge производится в несколько этапов:
Этап 0: Настройка зала
Перед запуском сервиса Зорге необходимо настроить доильный зал в Арке.
Настройка доильного зала расписана на странице руководства Управление - .
Особое внимание стоит обратить странице "Планирование доений", если на странице не заполнено расписание - сервис работать не будет.
Этап 1: Установка программы
Запустите установочный файл ARKA Zorge.
На компьютере создастся папка с файлами для работы с загрузчиком по пути:
C:\Program Files (x86)\ARKA Zorge
или
C:\Program Files\ARKA Zorge
(в зависимости от версии Windows).
Настройте файл zorge.toml
, введя параметры в соответствии с требованиями вашей компании.
Пример заполненного файла находится в zorge.example.toml
.
Если вы используете сетевой диск для импорта молока, необходимо на следующей строке от пути до папки с молоком указать: is_net_drive = true. Пример строк: .... mlk_folder_path = 'Y:\' - путь до папки с mlk файлами is_net_drive = true
Если при экспорте в доильный зал необходимо выгружать не только коров (лактация > 0), но и нетелей (лактация = 0), то в блоке [[importers.statuses.dairy_plan]] нужно добавить строку only_cows = false. Если этой строки в файле нет, то выгружаем только коров! Пример блока с выгрузкой коров и нетелей: [[importers.statuses.dairy_plan]] - настройки для экспорта статус файла в DP farm_id = 1 - ввести id фермы status_file_path = 'D:\TEST\dCstatus.DII' - путь до папки с DairyPln error_file_path = 'D:\TEST\dCstatus.ERR' - путь до папки с DairyPln dp_list_exe_file_path = 'D:\TEST\DpList.exe' - путь до папки с DairyPln milking_parlor_ids = [1] only_cows = false
По умолччанию выгружаем только животных из групп, указанных в настройках доильного зала в Арке. Если при экспорте необходимо выгружать только тех коров, группы которых указаны в планировании доений. То есть всех коров из компании, то в блоке [[importers.statuses.dairy_plan]] нужно добавить only_scheduled = false. Пример блока с выгрузкой всех животных: [importers.statuses.dairy_plan]] - настройки для экспорта статус файла в DP farm_id = 1 - ввести id фермы status_file_path = 'D:\TEST\dCstatus.DII' - путь до папки с DairyPln error_file_path = 'D:\TEST\dCstatus.ERR' - путь до папки с DairyPln dp_list_exe_file_path = 'D:\TEST\DpList.exe' - путь до папки с DairyPln milking_parlor_ids = [1] only_scheduled = false
После заполнения необходимой информации -удалить лишние блоки. Остаться должны только нужные Вам блоки.
[general] - общие настройки zorge token = "" - в кавычки ввести токен компании, выданный разработчиками company_id = 1 - ввести id компании server_url = "https://api.dairyfarm.dev/query" - для компаний из prod не менять.
[[exporters.dairy_plan]] - пример настройки для автоматической выгрузки молока в залы 1, 2 farm_id = 1 - ввести id фермы (узнать можно: перейдя в "Управление-Доильные залы", создать доильный зал, увидеть в конце адресной строки "=farm_1" ) milking_parlor_ids = [1, 2] - уточнить у разработчиков id доильных залов mlk_folder_path = 'D:\TEST\mlks' - путь до папки с mlk файлами
[[exporters.dairy_plan]] - пример настройки для автоматической выгрузки молока в залы 3, 4, если установлено 2 DP на компьютере farm_id = 1 - ввести id фермы milking_parlor_ids = [3, 4] - уточнить у разработчиков id доильных залов mlk_folder_path = 'D:\TEST2\mlks' - путь до папки с mlk файлами
[[exporters.raw_milk]] - пример настройки импорта молока из Boumatic farm_id = 1 - ввести id фермы milking_parlor_ids = [3, 4] - уточнить у разработчиков id доильных залов milk_folder_path = 'C:\Boumatic\mlks' - путь до папки с молоком milking_parlor_manufacturer = "BOUMATIC" - оставить без изменения для BOUMATIC
[[importers.cut_codes.dairy_plan]] - настройки для экспорта ворот отсечки DP farm_id = 1 - ввести id фермы status_file_path = 'D:\TEST\dCcutCodes.DII' - путь до папки с DairyPln error_file_path = 'D:\TEST\dCcutCodes.ERR' - путь до папки с DairyPln dp_list_exe_file_path = 'D:\TEST\DpList.exe' - путь до папки с DairyPln milking_parlor_ids = [1] - уточнить у разработчиков id доильных залов
[[importers.statuses.dairy_plan]] - настройки для экспорта статус файла в DP farm_id = 1 - ввести id фермы status_file_path = 'D:\TEST\dCstatus.DII' - путь до папки с DairyPln error_file_path = 'D:\TEST\dCstatus.ERR' - путь до папки с DairyPln dp_list_exe_file_path = 'D:\TEST\DpList.exe' - путь до папки с DairyPln milking_parlor_ids = [1] - уточнить у разработчиков id доильных залов
[[importers.statuses.boumatic]] - настройки для экспорта статус файлов в Boumatic farm_id = 1 - ввести id фермы status_file_path = 'c:\DC305\2060cows.csv' - ввести путь, куда будет скачиваться файл со статусом boumatic_path = 'C:\Boumatic' - ввести путь до папки с боуматиком milking_parlor_ids = [1] - уточнить у разработчиков id доильных залов Пример заполнения файла, в котором необходимо выстроить только импорт молока из DairyPlan:
Запустите файл C:\Program Files (x86)\ARKA Zorge\zorge.exe
от имени администратора и нажмите Enter в окне запуска.
Добавить в Планировщик Windows задачу по запуску файла zorge.exe каждый раз при входе пользователя в Windows, поставить на странице настройки процесса галочку «Выполнять с наивысшим приоритетом», «Скрытая задача».
В меню "Параметры" уберите галочки с пунктов:
"Останавливать задачу, выполняемую дольше:",
"Принудительная остановка задачи, если она не прекращается по запросу".
В планировщике Windows создайте задачи для запуска по требуемому расписанию:
Для выгрузки статусов: C:\Program Files (x86)\ARKA Zorge\run_importers_statuses.exe
.
Для выгрузки сортировочных ворот: C:\Program Files (x86)\ARKA Zorge\run_importers_cut_codes.exe
.
В планировщике задач:
Импортируйте задачу и измените исполнителя, во вкладке действия выбрать запускать соответсвующий .exe файл: для выгрузки статусов и выгрузки сортировочных ворот.
При необходимости измените частоту запуска (например, перед дойками).
После запуска сервиса:
При добавлении .mlk файла в папку с молоком, файл отправится на сервер ARKA.
При изменении .mlk файла, он также отправится на сервер ARKA.
Если .mlk файл находился в папке на момент запуска сервиса и его нужно отправить на сервер ARKA, извлеките файл из папки и поместите его обратно.
При перезапуске сервиса все незагруженные ранее файлы загрузятся (если на ПК пропал интернет и за это время добавились файлы, они будут загружены).
При настроенной задаче в планировщике регулярно будет выполняться выгрузка статусов в программу доильного зала.