Датчик корзины
Настройки в рецептурных картах
| Переменная ПЛК | Описание |
|---|---|
debounceProductSensorForBucket |
Время устранения дребезга датчика корзины (мс) |
signalOverfillingBucketPassToSignalStopLine |
Передавать ли сигнал о переполнении корзины на сигнал аварии |
durationAfterOverfillingBucket |
Время, по истечении которого ПЛК выдаёт сигнал о переполнении корзины |
durationAfterEmptyingBucket |
Время, по истечении которого ПЛК отключает сигнал о переполнении корзины |
Принцип работы
ПЛК запускает отсчёт времени в момент получения сигнала от датчика корзины.
Если датчик корзины выдаёт сигнал на протяжении заданного времени, определённого в переменной durationAfterOverfillingBucket, и дольше, то ПЛК выдаёт сигнал о переполнении корзины. Если за это время, датчик корзины перестал выдавать сигнал, то ПЛК сбрасывает отсчёт времени.
ПЛК выдаёт сигнал о переполнении корзины всё время, пока датчик корзины выдаёт сигнал. И к этому времени прибавляется время, равное durationAfterEmptyingBucket.
В момент, когда датчик корзины перестал выдавать сигнал, ПЛК запускает отсчёт времени, определённого в переменной durationAfterEmptyingBucket. По истечении этого времени ПЛК отключает сигнал о переполнении корзины. Если за это время, датчик корзины снова начал выдавать сигнал, то ПЛК сбросит отсчёт времени.
Включение аварии
Если установлена настройка signalOverfillingBucketPassToSignalStopLine, то при включении сигнала о переполнении корзины ПЛК будет выдавать сигнал аварии.
Используемые входы/выходы
Зона 1:
-
Входы:
A5ПЛК – датчик корзины
-
Выходы:
B5ПЛК – сигнал переполнения корзиныB3ПЛК – сигнал аварии
Зона 2:
-
Входы:
A5модуля расширения – датчик корзины
-
Выходы:
B5модуля расширения – сигнал переполнения корзиныB3модуля расширения – сигнал аварии