Перейти к содержанию
+7 (800) 234-36-06 IT.encode@encode.one
Скачать в PDF

Настройка ETL для работы с контроллером ENCODE

Устройство Контроллер ENCODE представляет собой программируемый логический контроллер (далее ПЛК) INOVANCE Easy 320 с готовой программой, рассчитанной на работу с ETL, а так же с определённым оборудованием на линии отбраковки.

Список оборудования, подключаемого к ПЛК:

  • Датчик продукта
  • Энкодер
  • Кнопка сброса счётчиков
  • Камера
  • Отбраковщик
  • Сигнальная колонна: красный, жёлтый, зелёный, звуковой сигнал
  • Стоп линии

Ниже будет описано как и какое оборудование добавить в ETL, как настроить схемы работы оборудования.

Добавление устройства типа "Контроллер ENCODE"

Для начала необходимо добавить устройство типа Контроллер ENCODE. Основное, что требуется указать – IP адрес, все остальные параметры не нужно изменять.

Так же нужно добавить Камеру

Затем необходимо добавить рецептурные карты.

Добавление рецептурных карт

Для корректной работы нужно добавить 2 рецептурные карты:

instructions_1

  • одна будет устанавливать значения переменных ПЛК при старте задания – данные значения переменных нужны для работы ПЛК
  • другая будет сбрасывать значения переменных ПЛК при остановке здания – важно отключить флаг для переменной isStartedProgram

instructions_2

Переменные ПЛК

Таблица переменных ПЛК и их описания

Переменная ПЛК Описание
debounceProductSensor Время устранения дребезга датчика продукта, мс
countOfMissedProductSensorTriggers Количество первых срабатываний датчика продукта, которые нужно пропустить
isUsedEncoder Используется ли на линии энкодер, программа на ПЛК будет работать на основании значения с энкодера
circleLength Длина окружности ролика энкодера, мм
lengthToTriggerCam Расстояние от датчика продукта до камеры, мм
lengthToDecisionMaking Расстояние от датчика продукта до отбраковщика, мм
isUsedTimer Программа на ПЛК будет работать на основании времени. Если установлено и isUsedEncoder, и isUsedTimer, то программа будет работать на основании времени
delayForTriggerCam Задержка срабатывания камеры после срабатывания датчика продукта, мс
delayForDecisionMaking Время движения продукта по линии от датчика продукта до отбраковщика, мс
durationTriggerCam Длительность сигнала, подаваемого на камеру, мс
isUsedPusher Используется ли на линии отбраковщик
durationForFillPusher Длительность сигнала, подаваемого на отбраковщик, время заполнения цилиндра отбраковщика, мс
isUsedGreenLight Используется ли на линии зелёный сигнал на сигнальной колонне
timeOfGreenLight Время сигнала, подаваемого на сигнальную колонну для зелёного сигнала, мс
isUsedRedLight Используется ли на линии красный на сигнальной колонне
timeOfRedLight Время сигнала, подаваемого на сигнальную колонну для красного сигнала, мс
isUsedYellowLight Используется ли на линии жёлтый на сигнальной колонне
timeOfYellowLight Время сигнала, подаваемого на сигнальную колонну для жёлтого сигнала, мс
isUsedBeeper Используется ли на линии звуковой сигнал на сигнальной колонне
timeOfBeeper Время сигнала, подаваемого на сигнальную колонну для звукового сигнала, мс
countToAlarm Количество отбракованных продуктов подряд для подачи сигнала об остановке линии. Например, если установлено 5, то после 5 отбраковок подряд будет подан сигнал на остановку линии, при этом по умолчанию ПЛК продолжит свою работу
cameraIpAddress IP адрес камеры, установленной на линии. Значения устанавливаются по октетам, где [0] – 1-й октет
cameraPort Порт камеры, обычно 22, 2002
isUsedSorter Используется ли на линии сортировщик
countOfProductsForEachLineAfterSorter Количество продуктов направленных сортировщиком на каждую из сторон
delayForTriggerSorter Задержка до триггера сортировщика, при работе ПЛК по таймеру, мс
lengthToTriggerSorter Расстояние до триггера сортировщика при работе ПЛК по энкодеру, мм
isStartedProgram Старт/Стоп программы ПЛК

Затем необходимо добавить виртуальные устройства типа Событие: Запуск задания и Событие: Завершение задания, в схемах работы которых, будут узлы, отвечающие за запись рецептурных карт на ПЛК.

Добавление виртуальных устройств

instructions_4

instructions_3

После добавления необходимого оборудования остаётся настроить схемы их работы.

Настройка схем работы виртуальных устройств и камеры

Для виртуальных устройств необходимо добавить узел "Записать рецепт на котроллер ENCODE". В настройках узла выбрать оборудование и рецепт.

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

instructions_5

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

instructions_6

В схему работы камеры нужно добавить узел "Отправить сигнал на контроллер ENCODE". В настройках узла выбрать контроллер ENCODE и установить строку:

  • 1~[code] – пропустить продукт
  • 0~[code] – отбраковать продукт

instructions_7

instructions_8

Узел со строкой 1~[code] нужно установить в ветвь без ошибок. Узел со строкой 0~[code] нужно установить в ветвь, где идёт обработка ошибок.

instructions_9

instructions_10