Перейти к содержанию
+7 (495) 991 35 10 info@encode.one
Скачать в PDF

Руководство пользователя Encode Track Line 2

1 НАЗНАЧЕНИЕ СИСТЕМЫ

Программное обеспечение Encode Track Line 2 выполняет функции работы с кодами маркировки на производственных участках и обеспечивает отслеживаемость КМ на участках сериализации и агрегации.

Encode Track Line 2 обладает следующими ключевыми особенностями:

  • ПО адаптировано для работы на высокопроизводительных автоматических линиях
  • Поддерживает различные технологии нанесения DM-кодов, включая прямое нанесение (термотрансферная печать, капле- и пьезо-струйная печать, лазерное нанесение), этикетирование
  • Имеет возможность интеграции с любым оборудованием на линии
  • Интегрировано с Encode Track Core, поддерживает интеграцию с другим ПО

2 ЗАПУСК ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Запуск Encode Track Line 2 происходит путём запуска исполняемого файла .exe.

После запуска ПО пользователя встречает окно входа в систему. Пользователю необходимо выбрать аккаунт, ввести пароль, полученный от администратора, нажать кнопку «ВОЙТИ».

operator_auth_window

3 ОПИСАНИЕ ОСНОВНОГО ИНТЕРФЕЙСА

Интерфейс Encode Track Line 2 разделён на следующие области.

  1. Системное меню и текущая версия ПО – системном меню можно получить доступ к документации, узнать информацию о текущем релизе и проверить доступное обновление
  2. Управление окном программы – полноэкранный режим, свернуть / развернуть, закрыть
  3. Панель разделов – при выборе раздела в области раздела открываются его данные
  4. Область раздела – данные и функции выбранного в панели разделов текущего раздела
  5. Строка состояния – отображает данные о текущем состоянии ПО:

    • Текущая станция
    • Выбранный пользователь
    • Статус текущего задания (если оно принято в производство)
    • Идентификатор и продукция текущего задания (если оно принято в производство)

main_interface

4 РАЗДЕЛ «ЗАДАНИЯ»

Раздел содержит перечень заданий на маркировку, переданных из ПО уровня L4/L3. Задания представлены в виде таблице:

  • Номер задания – номер задания в ПО уровня L4/L3
  • Продукция – наименование продукции из задания
  • GTIN – глобальный номер товарной продукции в единой международной базе товаров GS1
  • Дата производства – дата производства / маркировки задания
  • Количество – количество маркируемой продукции
  • Статус – текущий статус задания

tasks_section

4.1 Поиск, фильтрация и сортировка заданий

Поиск заданий осуществляется по значениям в столбцах, достаточно начать вводить в поле «Поиск» какое-либо значение, соответствующее в одном из столбцов: «Номер», «Продукт», «GTIN», «Дата производства» и «Количество».

Сортировка заданий происходит при нажатии на название столбца, появляется стрелка вверх ↑, либо стрелка вниз ↓.

Фильтрация заданий происходит по следующим параметрам:

  • Статус задания
  • Дата производства

filtering_tasks

Порядок применения поиска, сортировки и фильтрации к списку заданий: Фильтрация → Сортировка → Поиск.

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

4.2 Управление заданиями и их статусы

При выборе задания из списка появляется слева знак выбора ☑, а внизу таблицы станут доступны следующие действия:

  • Сбросить задание – полностью сбрасывает задание в состояние, когда оно только пришло от ПО уровня L4/L3, устанавливается статус «Подготовка». Перед выполнением данного действия появится окно подтверждения. Данное действие необратимо
  • Удалить задание – удаляет задание из системы. Перед выполнением данного действия появится окно подтверждения. Данное действие необратимо
  • Создать отчёт – создаёт отчёт о выполнении задания и передаёт его в каталог синхронизации для обмена с ПО уровня L4/L3, устанавливается статус «Отчёт отправлен»
  • В производство – начинает работу с заданием, запускается подключение к оборудованию, устанавливается статус «В производстве» и осуществляется переход в раздел «МОНИТОРИНГ», но задание со статусом «Завершено» нельзя запустить

tasks_section

Описание статусов задания:

  • Подготовка – первоначальный статус задания, устанавливается после загрузки его из ПО уровня L4/L3, а так в момент сброса задания
  • В производстве – задание находится в производстве, устанавливается в момент запуска задания
  • Отчёт отправлен – создан отчёт и помещен в папку синхронизации – обмена с ПО уровня L4/L3, но ПО L4/L3 отчёт ещё не забрал
  • Завершено – задание успешно завершено, устанавливается после ответа от ПО L4/L3
  • Остановлено – задание было взято в производство и после остановлено, устанавливается в момент нажатия на кнопку «СТОП» в разделе «МОНИТОРИНГ»
  • Отменено – задание отменено

4.3 Информация о задании

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

task_info_icon

Откроется следующая форма. Форма разделена на 2 вкладки:

  • ЗАДАНИЕ – отображается основная информация о задании
  • КОДЫ – список всех кодов в задании с указанием их статусов: Напечатан, Нанесён

task_info_1

task_info_2

Статусы кода

  • Напечатан – код был отправлен на печать в принтер
  • Нанесён – код был считан оборудованием, например, сканером, и верифицирован – прошёл проверку согласно схеме работы оборудования

В этой же вкладке имеется возможность изменить статус кода. Для этого надо нажать на соответствующую иконку.

task_info_change_code_status

Это влияет на отображаемую информацию о задании в производстве, в разделе «МОНИТОРИНГ».

Например, в разделе «МОНИТОРИНГ» отображается следующая информация.

task_info_example_1

Если мы снимем галку с одного кода, который имеет статус Нанесён.

task_info_example_2

То в в разделе «МОНИТОРИНГ» мы увидим следующее.

task_info_example_3

Внимание

Все изменения статуса кода сохраняются в базе данных, что влияет на работу ПО.

Если убрать статус Напечатан, то код при следующем запуске задания будет добавлен в очередь на печать в принтер, и код будет заново напечатан. Если убрать статус Нанесён, то код нужно будет повторно сериализовать.

Поэтому изменять статусы кода нужно аккуратно, иначе это приведёт к непрогнозируемому поведению ПО.

5 РАЗДЕЛ «ЭТИКЕТКИ»

Раздел «ЭТИКЕТКИ» представляет собой конструктор этикеток. Здесь создаётся макет этикетки, в который подставляются данные из задания.

5.1 Описание основных областей раздела

  1. Область управления этикеткой
  2. Область инструментов этикетки
  3. Область объектов этикетки
  4. Рабочая область
  5. Область параметров отображения рабочей области
  6. Область параметров объектов этикетки

Область управления этикеткой:

  • Новая – создает пустой шаблон макета этикетки (очищает рабочую область)
  • Открыть – вызывает форму выбора этикетки для загрузки её макета для дальнейшего редактирования. В форме выбора можно удалить какую-либо этикетку
  • Сохранить – сохраняет результат редактирования текущего макета этикетки
  • Сохранить как – открывает окно сохранения новой этикетки

Область инструментов этикетки:

Данная область содержит список элементов, из которых будет создаваться этикетка:

  • Прямоугольник – фигура отрисовки на макете этикетки в виде прямоугольника, используется для оформления областей данных
  • Текст – поле данных в виде текста, введенного вручную, либо заданного в виде переменных, значения которых будут подобраны из данных по заданию, по справочнику продукции или карточки организации в ПО
  • Изображение – поле отрисовки изображения
  • Штрихкод – поле вывода (генерации) штрихкода

Область объектов этикетки:

Данная область содержит список добавленных на рабочую область элементов этикетки.

Рабочая область:

В данной области происходит расположение объектов этикетки.

Область параметров отображения рабочей области:

В данной области устанавливают параметры отображения рабочей области:

  • Шаг сетки – отображение сетки
  • Привязать – привязка объектов этикетки к сетке
  • Отображать значения переменных – отображение значений переменных объектов этикетки из задания

Область параметров объектов этикетки:

В данной области происходит настройка параметров объекта этикетки.

labels_sections

5.2 Описание параметров объектов этикетки

Параметры объекта этикетки появляются в момент выделения объекта на рабочей области или в списке объектов (Область объектов этикетки).

При выделении объект помечается пунктирной линией. Если ни один объект не выделен, в области параметров объектов этикетки отображаются параметры страницы и этикетки.

5.2.1 Параметры страницы

  • Поля страницы – отступы сверху, снизу, справа, слева

5.2.2 Параметры этикетки

  • Размеры этикетки – ширина и высота в мм

    Рекомендация: в системных настройках драйвера принтера выставить фактический размер этикетки, в параметрах этикетки выставить размер на несколько мм меньше.

parameters_of_page_and_label

Для элементов этикетки «Прямоугольник», «Текст», «Штрихкод» и «Изображение» имеются одни и те же параметры:

  • Расположение – поля ввода X, Y
  • Размеры – ширина и высота в мм
  • Поворот – поворот на 90° влево, вправо, сбросить поворот

general_parameters_for_label_objects

5.2.3 Параметры объекта «Прямоугольник»

  • Цвет фона – задаёт цвет фона, можно ввести в формате HEX, либо воспользоваться Color Picker, нажав на иконку справа
  • Цвет границы – задаёт цвет границы, можно ввести в формате HEX, либо воспользоваться Color Picker, нажав на иконку справа
  • Размеры границ по отдельности в мм
  • Радиус границы
  • Стиль границы: Сплошной, Пунктир, Точки

parameters_of_rect

5.2.4 Параметры объекта «Текст»

  • Межстрочный интервал
  • Размер шрифта

Для ввода текста нужно нажать на иконку «Редактировать» в рабочей области, после чего откроется форма редактирования текста.

icon_open_text_editor

Редактирование текста

text_editor

Для форматирования текста поддерживаются следующие функции:

  • Выравнивание: Выравнивание по левому краю, Выравнивание по правому краю, Выравнивание по центру, Выравнивание по ширине
  • Стиль текста: Полужирный, Курсив, Зачёркнутый, Подчёркнутый
  • Размер шрифта
  • Шрифт
  • Маркированный список
  • Нумерованный список

Для вставки значения из задания нужно указать переменную в следующем формате: [название_переменной]

Чтобы применить изменения текста, нужно нажать на кнопку «УСТАНОВИТЬ». Для отмены изменений – нажать на кнопку «ОТМЕНА», либо кликнуть вне окна редактирования.

5.2.4.1 Функции

text_editor_functions

Данные функции предназначены для изменения формата строк. Для использования нужно нажать на нужную функцию, после чего определённая строка появится в редакторе.

Текущая дата / время

Подставляет в этикетку текущую дату / время.

text_editor_function_date

D – день, M – месяц, Y – год, H – час, m – минута, s – секунда.

Примеры:

{date("DD.MM.YY HH:mm:ss")}

text_editor_function_date_example_1

{date("DD.MM.YYYY HH:mm")}

text_editor_function_date_example_2

{date("MM.YYYY")}

text_editor_function_date_example_3

Форматирование даты

Форматирует заданную дату. В первую пару " ввести дату, во вторую пару " ввести изначальный формат даты, в третью пару " ввести нужный формат.

text_editor_function_dateFormat

Примеры:

{dateFormat("01.04.2024", "DD.MM.YYYY", "YYYY.MM.DD")}
{dateFormat("01.04.2024", "DD.MM.YYYY", "MM.YYYY")}
{dateFormat("01.04.2024", "DD.MM.YYYY", "DD.MM.YY")}
{dateFormat("01.04.24", "DD.MM.YY", "YYYY.MM.DD")}

text_editor_function_dateFormat_examples

Математические операции

Выполняет выражение, заданное в первой паре ", результат округляет с заданным во второй паре " количеством знаков после запятой.

Примеры:

{math("2+2", "1")}
{math("5/2", "0")}
{math("10/3", "3")}

text_editor_function_math_examples

Обрезать строку (строка, индекс1)

Удаляет с начала строки, заданной в первой паре ", заданное во второй паре " количество символов. Либо оставляет заданное количество символов с конца строки, для этого нужно добавить знак минуса - перед числом во второй паре ".

text_editor_function_slice

Здесь удаляются символы H, e, l, l, o (пробел), 6 символов, в итоге, после удаления 6-ти символов остаётся World.

text_editor_function_slice_example

Пример удаления символов с конца строки:

{slice("data123", "-3")}

text_editor_function_slice_example_1

Обрезать строку (строка, индекс1, индекс2)

Обрезает строку, начиная с символа с позицией, заданной во второй паре ", до символа с позицией, указанной в третьей паре ".

text_editor_function_slice12

Здесь удалится всё, кроме символов между позициями 0 и 5 включительно, то есть останется слово Hello.

text_editor_function_slice12_example

5.2.5 Параметры объекта «Штрихкод»

  • Значение – указать значение по умолчанию, либо получать значение из переменной задания, для этого нужно указать переменную в формате [название_переменной
  • Тип кода: Code 128, Ean 13, Ean 14, SSCC 18, ITF-14, Datamatrix, QR Code, DataBar Expanded Stacked

parameters_of_code

5.2.6 Параметры объекта «Изображение»

Для объекта «Изображение» можно либо загрузить картинку из файла, нажав кнопку «ЗАГРУЗИТЬ ИЗОБРАЖЕНИЕ», либо использовать готовое изображение из списка.

parameters_of_image

6 РАЗДЕЛ «НАСТРОЙКИ»

Данный раздел содержит настройки, разделенные на следующие блоки:

  • Устройства (Оборудование)
  • Интерфейс
  • Синхронизация
  • FTP сервер
  • Станция
  • Пользователи
  • Конфигурация

all_settings

6.1 Оборудование

Блок «Оборудование» содержит список подключенного к станции оборудования, функционал по добавлению нового оборудования и функционал по настройке логики работы оборудования.

При этом оборудование разделено по уровням агрегации:

  • Потребительские упаковки
  • Наборы
  • Коробки
  • Паллеты

equipment_settings

Чтобы добавить оборудование, необходимо нажать на кнопку «ДОБАВИТЬ» в нижней части окна и заполнить форму «Новое оборудование».

Основные параметры любого оборудования разделены по вкладкам:

  • Вкладка «УСТРОЙСТВО»:
    • Название – может быть любым
    • Тип – тип оборудования, для каждого типа оборудования определён перечень устройств и схем обработки данных
    • Устройство – определяет настройки оборудования и протокол взаимодействия с оборудованием
    • Уровень агрегации – на каком уровне агрегации установлено оборудование
    • Активно – подключение к оборудованию при старте задания
  • Вкладка «ПАРАМЕТРЫ»:
    • Эти параметры устанавливаются в зависимости от выбранного Типа оборудования и Устройства

adding_new_equipment

Для редактирования настроек существующего оборудования нужно нажать на запись оборудования в таблице, после чего откроется окно редактирования. В окне редактирования происходит удаление оборудования.

Описание часто используемых параметров подключения оборудования

  • Адрес – указывается адрес подключения оборудования, по которому будет подключаться ПО (Например: 127.0.0.1)
  • Порт – указывается порт подключения оборудования, по которому будет подключаться ПО (например: 1001)
  • COM-порт – указывается COM-порт подключения оборудования, по которому будет подключаться ПО (например: COM1)
  • Делимитер – параметр \ специальный символ, настраиваемый на оборудовании, с которого ведется получение данных (камера технического зрения, ручной сканер и т.д.), в том случае, если при передаче данных не предусмотрено автоматическое разделение этих данных на блоки (происходит «слипание» кодов при групповом сканировании или передаче сканируемой информации потоком без разделения). Рекомендуется использовать символ « » - пробел, в настройках обозначается °
  • Ожидается один код (Экспериментальное) – программа будет обрабатывать группу кодов, пришедшую с камеры, по одному
  • Время задержки чтения – если оборудование быстро считывает коды, и чтобы не было дублей
  • Параметры входных данных – устройство при считывании может добавлять в конец кода символы перевода каретки и строки, для корректной работы ПО может потребоваться отключить эти функции на оборудовании, либо установить эти настройки

6.1.1 Сканеры

Устройство «Стандартный ручной сканер (TCP/IP - Client)»

Устройство «Стандартный ручной сканер (TCP/IP - Server)»

Устройство «Стандартный ручной сканер (COM)»

6.1.2 Камеры

Устройство «Стандартная камера (TCP/IP - Client)»

Устройство «Стандартная камера (TCP/IP - Server)»

6.1.3 Виртуальные устройства

Устройство «Виртуальная камера (TCP/IP - Server)»

Событие: Запуск задания

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

Событие: Завершение задания

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

6.1.4 Отбраковщики

Устройство «Стандартный отбраковщик (TCP/IP - Client)»

Устройство «Стандартный отбраковщик (TCP/IP - Server)»

Устройство «Стандартный отбраковщик (TCP/IP – Client (MODBUS))»

  • Адрес
  • Порт
  • Посылать пакет поддержки соединения (КАР) – если флаг установлен, то посылается пакет поддержки соединения с ПЛК, чтобы ПЛК это соединение не разрывал
  • Интервал пакета поддержки соединения (КАР), мс – интервал считывания регистра пакета поддержки соединения
  • Регистр поддержки соединения (КАР) – какой регистр считывать

Устройство «Отбраковщик ENCODE (TCP/IP – Client (MODBUS))»

  • Адрес
  • Порт
  • Посылать пакет поддержки соединения (КАР) – если флаг установлен, то посылается пакет поддержки соединения с ПЛК, чтобы ПЛК это соединение не разрывал
  • Интервал пакета поддержки соединения (КАР), мс – интервал считывания регистра пакета поддержки соединения
  • Регистр поддержки соединения (КАР) – какой регистр считывать

6.1.5 Весы

Устройство «Стандартные весы (COM)»

  • COM-порт
  • Делимитер
  • Единицы измерения – в каких единицах получать значение: г, кг
  • Время задержки для стабилизации – время задержки перед считыванием конечного измерения, мс

6.1.6 Принтеры

Описание часто используемых настроек печати для большинства принтеров

Буфер печати

  • Опрос буфера (мс) – интервал опроса буфера печати принтера на количество оставшихся кодов
  • Максимальное значение – максимальное количество кодов в буфере принтера
  • Минимальное значение – минимальное количество оставшихся кодов в буфере принтера

Программное решение опрашивает буфер печати принтера на количество кодов в буфере. Если кодов меньше значения указанного в поле «Минимальное значение», то передается пул кодов в количестве: «Максимальное значение» - «Текущее количество в буфере печати».

Параметры печати

  • Параметр этикетки / Переменная этикетки / Имя переменной – переменная в шаблоне принтера, в которую будет подставляться значение кода из задания
  • Шаблон этикетки / Задание / Название заданий – указать, какой шаблон принтера использовать для печати
  • Печать при старте – печать кодов, определенных для текущего принтера, начнется сразу же после нажатия кнопки «ПУСК», нет необходимости отправлять коды на принтер вручную из окна мониторинга

Устройство «Стандартный принтер (System Driver)»

  • Подключение – выбирается принтер из списка подключенных принтеров в операционной системе
  • Шаблон – текущая этикетка печати оборудования. Определяется по какому шаблону этикетки будет сгенерирована этикетка и отправлена на оборудование. Выбирается из списка этикеток сформированных в конструкторе этикеток в разделе «ЭТИКЕТКИ»
  • Количество кодов в одном печатном задании – настройка для диспетчера очереди печати. Например, при значении 1 и отправке 100 кодов на печать будет создано 1 задание на 100 кодов, при значении 10 и отправке тех же 100 кодов будет создано 10 заданий по 10 кодов. Таким образом, принтер можно перегрузить заданиями, если их будет очень много, в 1 задании 1 код, или получить долгую задержку печати при отправке одного большого задания, или у принтера может не хватить памяти для загрузки большого задания. Рекомендованное значение – 15-20
  • Частота наполнения спуллера печати (сек) – определяется частота отправки кодов на принтер в количестве, равным количеству кодов в одном печатном задании
  • Уведомлять, когда количество кодов в очереди задания менее чем заданное – указывается количество кодов, если в задании остаётся кодов меньше, чем было указано, то будет выводиться уведомление

notification_codes_less_than_count

Устройство «Принтер (Smartdate x45)»

Устройство «Принтер (TSC HEX - 1000)»

Устройство «Принтер (DOMINO)»

Устройство «Принтер (Dikai лазерный)»

Устройство «Сериализационный принтер ZPL»

  • Адрес
  • Порт
  • Печать при старте
  • Ширина, высота этикетки – фактические размеры этикетки, точки
  • Позиция Datamatrix X, Y – позиция Datamatrix на этикетке
  • Масштаб Datamatrix – масштаб кода

Устройство «Сериализационный принтер EZPL»

  • Адрес
  • Печать при старте
  • Очистка буфера
  • Версия прошивки
  • Ширина, высота этикетки – фактические размеры этикетки, мм
  • Позиция Datamatrix X, Y – позиция Datamatrix на этикетке
  • Масштаб Datamatrix – масштаб кода
  • Отступ между этикетками – отступ между этикетками, мм
  • Яркость – яркость кода, значение от 0 до 19
  • Скорость печати – скорость печати, значение от 2 до 7 дюймов в сек

Устройство «Принтер (VideoJet)»

Устройство «Принтер (Linx)»

Устройство «Dacode принтер»

Устройство «Solmark принтер»

  • Адрес
  • Порт
  • Установка шаблона из софта – устанавливать шаблон из Encode Track Line 2 или из принтера
  • Параметры печати
  • Переменные этикетки 2, 3, 4 – дополнительные данные, которые можно подставить в шаблон
  • Буфер печати

Устройство «Dikai TTO принтер»

Устройство «Принтер (HX Nitro)»

6.1.7 Настройка работы оборудования

Для настройки работы оборудования используются схемы. Работа со схемами происходит в редакторе схем. Для перехода в редактор схем нужно нажать на кнопку внизу таблицы оборудования.

go_to_scheme_editor

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

equipment_scheme_editor

Редактор схем состоит из следующих областей

  1. Выбор оборудования для настройки логики (доступен выбор только для оборудования, которое принимает сигналы, например Сканер, Камера, Виртуальная камера)
  2. Панель параметров выбранного узла схемы
  3. Панель доступных функций и проверок
  4. Рабочая область

Описание работы в редакторе схем

ЛКМ – левая кнопка мыши, СКМ – средняя кнопка мыши

  • Передвижение рабочей области: зажать в свободном месте рабочей области ЛКМ или СКМ, затем передвигать мышь в нужном направлении
  • Приблизить / отдалить рабочую область: вращать СКМ или воспользоваться кнопками приближения / отдаления в правом нижнем углу рабочей области
  • Установить рабочую область так, чтобы было видно схему полностью: в правом нижнем углу рабочей области нажать кнопку
  • Заблокировать / разблокировать редактирование схемы: в правом нижнем углу рабочей области нажать кнопку /
  • Выделить один узел: ЛКМ нажать на нужный узел, выделенный узел подсвечивается
  • Выделить несколько узлов: зажать клавишу SHIFT и ЛКМ, перемещать мышь в нужно направлении, выделенные узлы подсвечиваются и обрамляются
  • Добавить на рабочую область новый узел: найти нужный узел из панели доступных функций и проверок, зажать ЛКМ, перетащить на рабочую область
  • Удалить узел: нажать на нужный узел в рабочей области, нажать клавишу DELETE или нажать на кнопку «УДАЛИТЬ» в панели параметров узла
  • Удалить связь между узлами: выделить нажатием ЛКМ линию связи, нажать клавишу DELETE или нажать на кнопку «УДАЛИТЬ» в панели параметров узла
  • Сохранить схему: нажать ЛКМ в свободную часть рабочей области, нажать на кнопку «СОХРАНИТЬ» в панели параметров выбранного узла
  • Экспортировать / импортировать схему: если есть необходимость сохранить в отдельный файл или загрузить схему из файла

Структура схемы

Любая схема содержит узлы «Начало», «Ошибка», «Конец» и другие узлы, расположенные между узлами «Начало» и «Конец», выбранные из панели функций и проверок.

Каждый узел имеет точки входа и выхода, расположенные сверху и снизу соответственно. Соединение между узлами возможно установить только из точки выхода предыдущего узла в точку входа следующего узла. Такое соединение должно быть между всеми узлами в схеме, от узла «Начало» до узла «Конец». Если на каком-то этапе не будет установлено соединение узлов, то схема в этом месте перестаёт работать, что может привести к некорректной работе оборудования.

Так же каждый узел имеет точку вывода ошибок, расположенную справа. Эта точка предназначена для вывода ошибок в узел «Ошибка», где происходит обработка ошибки и вывод информации о ней.

Узлы проверок и действий

Список узлов проверок и действий располагается в панели доступных функций и проверок. Список разделен на 2 группы: «Проверки» и «Действия». Каждый узел имеет в параметрах поле «Пользовательская заметка» для заметок, не влияет на работу схемы.

Описание узлов проверок

  • Проверка агрегации (Не выполнена ) – Проверяет принятый код (коды) на отсутствие агрегации. В случае отсутствия агрегации переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка агрегации (Выполнена ) – Проверяет принятый код (коды) на наличие агрегации. В случае наличия агрегации переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка количества тиков камеры – Проверка количества тиков камеры (количества запуска схем). Не пропустит пока не наберется нужное количество тиков
  • Проверка количества кодов в группе – Проверяет количество принятых кодов на соответствие с количеством, указанным в уровне агрегации задания (параметр in_count_level_*уровень агрегации*). В случае соответствия заданию переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка наполненности виртуального агрегата – Проверка первого в очереди виртуального агрегата на наполненность в соответствии с заданием
  • Проверка GTIN – Проверяет принятый код (коды) на соответствие GTIN, указанному в задании. В случае соответствия GTIN переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка группы GTIN – Проверка группы GTIN кодов на соответствие заданным параметрам. В случае соответствия группы GTIN переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка на соответствие кодов набору – Проверяет принятый код (коды) на соответствие с набором, указанным в задании. В случае соответствия набору переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка на отсутствие нанесения во всех заданиях – Проверка кодов на отсутствие статуса "Нанесен" во всех заданиях. Если еще не нанесен, то переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка соответствия порядка виртуальной очереди – Проверяет принятый камерой код (коды) на соответствие первому виртуальному агрегату в виртуальной очереди. В случае соответствия очереди переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка маски – Проверяет принятый камерой код (коды) на соответствие маски, указанной в настройках. Маска настраивается исходя из «Описание структуры кодов датаматрикс систем ГИС МТ, МДЛП». В случае соответствия маске переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка наличия несчитанных кодов – Проверяет принятый камерой код (коды) на несчитанные (NoRead). В случае отсутствия несчитанных кодов переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка верификации (Не выполнена ) – Проверяет принятый камерой код (коды) на отсутствие верификации. В случае отсутствия верификации переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка верификации (Выполнена ) – Проверяет принятый камерой код (коды) на наличие верификации. В случае наличия верификации переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка уникальности в группе – Проверяет принятый камерой код (коды) на отсутствие повторяющихся кодов. В случае отсутствия повторяющихся кодов переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка виртуальной агрегации (Не выполнена ) – Проверяет принятый камерой код (коды) на отсутствие в составе виртуальных агрегатов. В случае отсутствия в составе виртуальных агрегатов переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка виртуальной агрегации (Выполнена ) – Проверяет принятый камерой код (коды) на наличие в составе виртуальных агрегатов. В случае наличия в составе виртуальных агрегатах переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка на соответствие виртуального агрегата набору – Проверка на соответствие виртуального агрегата, в который добавлен пришедший код, набору описанному в задании
  • Соответствие уровню агрегации – Проверяет принятый камерой код (коды) на соответствие уровню агрегации, указанному в параметрах данной функции. В случае соответствия уровню агрегации переходит к следующему шагу схемы, иначе выводит ошибку
  • Проверка наличия кода в задании – Проверяет принятый камерой код (коды) на наличие вышеуказанных в текущем задании. В случае наличия в задании переходит к следующему шагу схемы, иначе выводит ошибку

Описание узлов действий

  • Добавление кода – Добавляет считанный код в задание (например, при использовании типографского задания)
  • Добавление кода в агрегат – Добавляет код в агрегат при ПОСЛЕДОВАТЕЛЬНОМ сканировании, например, при работе со сканером
  • Агрегация связыванием – Агрегация путём последовательного сканирования кода из виртуального агрегата и кода агрегации
  • Агрегация по предварительной печати – Проверяет принятые камерой коды на соответствие с виртуальными агрегатами в очереди. Оставшийся принятый код проверяется на соответствие уровню агрегации, указанному в настройках оборудования. Найденному виртуальному агрегату присваивается код агрегации. В случае агрегации переходит к следующему шагу схемы, иначе выводит ошибку
  • Агрегация и отправка кода на печать – Принятые камерой коды агрегируются любым неиспользованным кодом, уровень которого должен быть указан в настройках оборудования. Код агрегата будет отправлен на печать на указанный принтер в данной функции, в редакторе схем. В случае агрегации переходит к следующему шагу схемы, иначе выводит ошибку
  • Верифицировать – Верификация кода
  • Изменение порядка виртуальной очереди – поиск в виртуальной очереди соответствия с принятой камерой кодами. Все предыдущие виртуальные агрегаты расформировываются. (Подтвержденное нанесение остается неизменным). В случае успешного изменения порядка очереди переходит к следующему шагу схемы, иначе выводит ошибку
  • Расформировать агрегат – Расформировывает агрегат по его коду
  • Расформировать агрегат по вложенному коду – Расформировывает агрегат по вложенному в него коду. Необходимо отсканировать вложенный код
  • Расформировать виртуальный агрегат – Расформирование виртуального агрегата по вложенному коду в виртуальный агрегат. Внимание!!! Коды остаются в статусе "Верифицирован"
  • Выполнить команду – Выполняет заданную команду операционной системы
  • Добавление кодов в виртуальный агрегат – Наполняет виртуальный агрегат
  • Добавление кодов в виртуальный агрегат в соответствии с набором – Наполнение виртуального агрегата в соответствии с указанным набором в задании. Функция содержит необходимые проверки по количеству каждого вида продукции. После этой функции необходимо установить проверку "Проверка на соответствие виртуального агрегата набору"
  • Фильтр по уровню агрегации – Фильтрует данные по уровню агрегации. Коды, не найденные в задании будут отсеяны
  • Печать агрегационной этикетки по вложенному коду – Печать агрегационной этикетки по вложенному коду. Необходимо отсканировать вложенный код в агрегат
  • Отправить сигнал на контроллер – Отправляет установленный вами сигнал на контроллер
  • Снять нанесение – Выводит брак из оборота. Снимает статус «Нанесён»
  • Удалить из агрегата – Удаляет код из агрегата. Все коды ниже и выше по иерархии агрегата не изменяет
  • Удалить из виртуального агрегата – Удаляет отсканированный код из виртуального агрегата
  • Отправить коды на виртуальную камеру – отправляет в виртуальную камеру принятые камерой коды. В случае успешной отправки кодов переходит к следующему шагу схемы, иначе выводит ошибку
  • Показать информацию о коде – Выводит окно с информацией об отсканированном коде
  • Показать координаты – отображает на сетке расположение принятых камерой кодов и удаляет координаты из принятой строки для дальнейших шагов схем. В случае успешной демонстрации расположения кодов переходит к следующему шагу схемы, иначе выводит ошибку
  • Виртуальная агрегация – создает виртуальный агрегат и помещает в виртуальную очередь оборудования, указанного в данной функции, в редакторе схем. В случае успешного создания виртуального агрегата переходит к следующему шагу схемы, иначе выводит ошибку
  • Записать вес в очередь – Получает вес с весов и записывает в очередь для печати
  • Печать кода – Печатает код из задания
  • Последовательный переключатель – Меняет выход при каждом прохождении
  • Установить вес из очереди – Получает последний вес из очереди и присваивает его к коду
  • Запись в журнал – Записывает сообщение в журнал

6.2 Интерфейс

Данный блок настроек предназначен для настройки интерфейса ПО.

interface_settings

6.3 Синхронизация

Данный блок содержит настройки синхронизации данных с ПО уровня L4/L3.

  • ID линии – идентификатор линии для связи с ПО уровня L4/L3.
  • Учёт смен на линии – добавляет функционал по управлению сменами в разделе «СМЕНЫ».
  • Тип файлов – позволяет выбрать используемый для обмена тип файла (JSON или XML), на данный момент рекомендуется использовать JSON.
  • Путь приёмки – каталог получения файлов заданий на маркировку (IN_MARK), файлов статуса обработки отчёта от L4/L3 (REPORT_OUT_MARK).
  • Путь отчёта – каталог выгрузки отчетов с линии и сформированных отчетов – ответов на обработку при получении файлов заданий на маркировку.
  • Путь архива – каталог архивации файлов после успешной отработки файлов отчетов - ответов на обработку и заданий на маркировку, не передаются на L4/L3.
  • Автоматическая синхронизация – включает / отключает автоматический обмен с ПО уровня L4/L3.
  • Синхронизировать – кнопка запуска ручной синхронизации данных по указанному режиму обмена.

Для обмена файлами между Encode Track Line 2 и ПО уровня L4/L3 рекомендуется настроить сетевое хранилище.

synchronization_settings

Так же в этом блоке настроек можно выставить количество дней, по истечении которых задания со статусом "ЗАВЕРШЕНО" будут автоматически удаляться. О том, что задание будет удалено, будет выведено уведомление при запуске приложения.

autoremove_tasks_notification

6.4 FTP сервер

FTP сервер используется для работы камер. Камера при каждом считывании складывает изображение в указанное место (каталог сервера). Для работы FTP сервера нужно указать порт, по умолчанию, 21.

ftp_server_settings

6.5 Станция

В этом блоке настроек указывается:

  • Название станции
  • Тип станции:
    • Центральная станция – отвечает за синхронизацию заданий, управляет ведомыми станциями, может быть только одна
    • Дополнительная станция – может работать как вместе с центральной станцией, так и параллельно
    • Ведомая станция – получает задание и команды на запуск и остановку от центральной станции
  • Режим киоска:
    • Интерфейс киоска – устанавливает окно в полноэкранный режим, отключает сочетания клавиш для выхода, после изменения настройки требуется перезапуск программы
    • Кнопка "ЗАМЕНИТЬ СИСТЕМНУЮ ОБОЛОЧКУ" – при старте Windows будет запускаться Encode Track Line 2, при этом остальной интерфейс будет отключён, чтобы изменения вступили в силу, нужно заново войти в учётную запись ОС
    • Кнопка "ВОССТАНОВИТЬ СИСТЕМНУЮ ОБОЛОЧКУ" – восстанавливает интерфейс Windows, чтобы изменения вступили в силу, нужно заново войти в учётную запись ОС

station_settings

6.6 Пользователи

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

users_settings

6.7 Конфигурация

Данный блок позволяет выгрузить текущие настройки Encode Track Line 2, импортировать настройки из конфигурационного файла в программу, а так же выгрузить в zip архив диагностические данные.

configuration_settings

Экспортированные настройки включают в себя:

  • Устройства
  • Настройки ПО
  • Сохранённые этикетки
  • Пользователей системы

Диагностические данные включают в себя:

  • Логи (папка logs)
  • Настройки Encode Track Line 2 (файл config.etl)
  • Информацию о ПО (файл info.txt)

configuration_settings

7 РАЗДЕЛ «СМЕНЫ»

Данный раздел предназначен для управления сменами. Здесь создаются смены, изменяются параметры. ETLv2 сохраняет почасовую статистику по заданиям, и может сохранять её в json файл в папке отчёта синхронизации.

Этот раздел становиться доступным, если включена настройка Учёт смен на линии в блоке настроек "Синхронизация".

shifts

7.1 Добавление, редактирование и удаление смены

Для добавления новой смены нужно нажать на кнопку "ДОБАВИТЬ", после чего откроется форма добавления новой смены.

new_shift

Для редактирования и удаления смены нужно нажать на запись в таблице "Смены".

7.2 Работа по сменам

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

choosing_shift_1

Если пользователю смена не выдана, будет выведено следующее сообщение.

choosing_shift_2

7.3 Рабочие смены

В таблице "Рабочие смены" отображается список смен, находящихся в работе. Для каждой смены можно посмотреть статистику, а также отправить её в ПО L4/L3, закрыв смену.

working_shifts