Условия аварии ПЛК
Количество отбракованных продуктов подряд
Настройка countToAlarm определяет количество отбракованных продуктов и полученных решений об отбраковке от ETL подряд.
При достижении заданного количества на основе фактической отбраковки, либо на основе полученных решений об отбраковке от ETL, ПЛК выдаёт сигнал об аварии.
При аварии по данному условию ПЛК присылает код ошибки:
110для зоны 1210для зоны 2
Пример. Задано количество равное 5. Отбраковано уже 4 продукта подряд. На 5-ый продукт приходит решение об отбраковке. Не дожидаясь фактической отбраковки, ПЛК выдаёт сигнал об аварии.
Функционал работает, если установлено значение переменной countToAlarm в рецептурных картах больше 0.
Залипание датчика продукта для камеры
Залипание датчика – событие, при котором датчик выдаёт сигнал на протяжении заданного времени и дольше.
При таком событии ПЛК выдаёт сигнал об аварии.
При аварии по данному условию ПЛК присылает код ошибки:
112для зоны 1212для зоны 2
Функционал работает, если установлено значение переменной maxTimeUpperSensor в рецептурных картах больше 0.
Сигнал готовности линии
Сигнал готовности линии – внешний сигнал, считываемый со входа A7 ПЛК.
ПЛК выдаёт сигнал аварии, если сигнал готовности линии отсутствует, при этом отключается обработка сигналов от всех датчиков.
Если сигнал готовности линии приходит на вход ПЛК, то сигнал аварии отключается.
Функционал работает, если установлена настройка isUsedSignalOfLineReadiness в рецептурных картах.
Команда stop-line
Аварию на ПЛК можно включить, отправив по TCP команду stop-line.
ПЛК так же обрабатывает код, присылаемый в команде. Этот код вернётся клиент по TCP в качестве кода ошибки. Пример команды с кодом: stop-line:216.
Не сработал датчик факта отбраковки
Если в течение заданного времени не сработал датчик факта отбраковки после подачи сигнала на отбраковщик, то ПЛК выдаёт сигнал об аварии.
При аварии по данному условию ПЛК присылает код ошибки:
122для зоны 1222для зоны 2
Функционал работает, если установлены следующие переменные:
isUsedProductSensorForRejectionFacttimeBetweenRejectionSignalAndRejectionSensor– время, в течение которого должен отработать датчик факта отбраковки
Залипание датчика факта отбраковки
Залипание датчика – событие, при котором датчик выдаёт сигнал на протяжении заданного времени и дольше.
При аварии по данному условию ПЛК присылает код ошибки:
121для зоны 1221для зоны 2
Функционал работает, если установлены следующие переменные:
isUsedProductSensorForRejectionFact- установлено значение переменной
maxTimeUpperRejectionFactSensorв рецептурных картах больше 0
Переполнение корзины
При включении сигнала о переполнении корзины, ПЛК выдаёт сигнал об аварии.
При аварии по данному условию ПЛК присылает код ошибки:
123для зоны 1223для зоны 2
Функционал работает, если установлены следующие переменные:
signalOverfillingBucketPassToSignalStopLine– пробрасывать ли сигнал о переполнении корзины на сигнал об аварии- переменные, отвечающие за обработку переполнения корзины:
durationAfterOverfillingBucketиdurationAfterEmptyingBucket