Сортировщик
Данный функционал содержится только в зоне 1.
Этот функционал использует входы, которые могут использоваться для функционала, связанного с датчиком факта отбраковки. Чтобы программа выполнялась корректно, стоит один из этих функционалов отключать, используя соответствующие переменные.
Настройки в рецептурных картах
| Переменная ПЛК | Описание |
|---|---|
isUsedSorter |
Используется ли на линии сортировщик. |
isUsedProductSensorForSorter |
Используется ли отдельный датчик продукта для сортировщика. |
debounceProductSensorForSorter |
Время устранения дребезга датчика продукта для сортировщика, мс |
countOfProductsForEachLineAfterSorter |
Количество продуктов направленных сортировщиком на каждую из сторон |
delayForTriggerSorter |
Задержка до подачи сигнала на сортировщик, мс Значение зависит от варианта работы: При режиме работы по таймеру без использования отдельного датчика для сортировщика: рассчитать время движения продукта от датчика в самом начале линии к сортировщику Режим работы ПЛК не важен, используется отдельный датчик для сортировщика: рассчитать время движения продукта от датчика для сортировщика до самого сортировщика |
lengthToTriggerSorter |
При режиме работы по энкодеру. Расстояние до триггера сортировщика при работе ПЛК по энкодеру, мм |
Включение функционала
Функционал сортировщика включается флагом isUsedSorter.
Принцип работы
ПЛК может управлять сортировщиком на 2 положения:
- выход ПЛК включён – одно положение сортировщика
- выход ПЛК выключен – другое положение сортировщика
Положение сортировщика изменяется согласно заданному количеству продуктов в переменной countOfProductsForEachLineAfterSorter на каждую сторону.
Варианты расчёта момента переключения положения сортировщика:
- работа по таймеру, либо по энкодеру – зависит от режима работы программы ПЛК: нужно рассчитать время движения
delayForTriggerSorter, либо расстояниеlengthToTriggerSorter, преодолеваемое продуктом, от датчика продукта в начале линии до сортировщика - используется второй датчик продукта (
isUsedProductSensorForSorter), находящийся рядом с сортировщиком: в таком случае нужно рассчитать время на переключение сортировщика из одного положения в другоеdelayForTriggerSorter
Используемые входы/выходы
Зона 1:
-
Входы:
A3ПЛК – датчик продукта для сортировщика (если используется)
-
Выходы:
B8ПЛК – сортировщик