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

Условия аварии ПЛК

Количество отбракованных продуктов подряд

Настройка countToAlarm определяет количество отбракованных продуктов и полученных решений об отбраковке от ETL подряд.

При достижении заданного количества на основе фактической отбраковки, либо на основе полученных решений об отбраковке от ETL, ПЛК выдаёт сигнал об аварии.

При аварии по данному условию ПЛК присылает код ошибки:

  • 110 для зоны 1
  • 210 для зоны 2

Пример. Задано количество равное 5. Отбраковано уже 4 продукта подряд. На 5-ый продукт приходит решение об отбраковке. Не дожидаясь фактической отбраковки, ПЛК выдаёт сигнал об аварии.

Функционал работает, если установлено значение переменной countToAlarm в рецептурных картах больше 0.

Залипание датчика продукта для камеры

Залипание датчика – событие, при котором датчик выдаёт сигнал на протяжении заданного времени и дольше.

При таком событии ПЛК выдаёт сигнал об аварии.

При аварии по данному условию ПЛК присылает код ошибки:

  • 112 для зоны 1
  • 212 для зоны 2

Функционал работает, если установлено значение переменной maxTimeUpperSensor в рецептурных картах больше 0.

Сигнал готовности линии

Сигнал готовности линии – внешний сигнал, считываемый со входа A7 ПЛК.

ПЛК выдаёт сигнал аварии, если сигнал готовности линии отсутствует, при этом отключается обработка сигналов от всех датчиков.

Если сигнал готовности линии приходит на вход ПЛК, то сигнал аварии отключается.

Функционал работает, если установлена настройка isUsedSignalOfLineReadiness в рецептурных картах.

Команда stop-line

Аварию на ПЛК можно включить, отправив по TCP команду stop-line.

ПЛК так же обрабатывает код, присылаемый в команде. Этот код вернётся клиент по TCP в качестве кода ошибки. Пример команды с кодом: stop-line:216.

Не сработал датчик факта отбраковки

Если в течение заданного времени не сработал датчик факта отбраковки после подачи сигнала на отбраковщик, то ПЛК выдаёт сигнал об аварии.

При аварии по данному условию ПЛК присылает код ошибки:

  • 122 для зоны 1
  • 222 для зоны 2

Функционал работает, если установлены следующие переменные:

  • isUsedProductSensorForRejectionFact
  • timeBetweenRejectionSignalAndRejectionSensor – время, в течение которого должен отработать датчик факта отбраковки

Залипание датчика факта отбраковки

Залипание датчика – событие, при котором датчик выдаёт сигнал на протяжении заданного времени и дольше.

При аварии по данному условию ПЛК присылает код ошибки:

  • 121 для зоны 1
  • 221 для зоны 2

Функционал работает, если установлены следующие переменные:

  • isUsedProductSensorForRejectionFact
  • установлено значение переменной maxTimeUpperRejectionFactSensor в рецептурных картах больше 0

Переполнение корзины

При включении сигнала о переполнении корзины, ПЛК выдаёт сигнал об аварии.

При аварии по данному условию ПЛК присылает код ошибки:

  • 123 для зоны 1
  • 223 для зоны 2

Функционал работает, если установлены следующие переменные:

  • signalOverfillingBucketPassToSignalStopLine – пробрасывать ли сигнал о переполнении корзины на сигнал об аварии
  • переменные, отвечающие за обработку переполнения корзины: durationAfterOverfillingBucket и durationAfterEmptyingBucket