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

Использование счетчика и события

Описание кейса

Камера считывает коды. При получении пяти сообщений NoRead подряд от камеры необходимо отправить команду об остановке линии (включение аварии) на ПЛК.

Оборудование

  • камера со схемой сериализации
  • виртуальное устройство на запуск задания для регистрации события
  • ПЛК

Схема камеры

Добавлен узел Счетчик.

Счетчик соединен с узлом Проверка наличия несчитанных кодов через выход Ошибка этого узла.

Название счетчика в узле: Счетчик несчитанных кодов.

example_using_counter_event_nodes_1

Создание условия проверки

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

Параметры узла:

  • Название: «Получено 5 NoRead подряд»
  • Код: 216
  • Условие:
    • Счетчик: Счетчик несчитанных кодов
    • Значение: 5
    • Оператор сравнения: =
  • Условие сброса счетчика:
    • «Выполнение условия события»
  • Действие:
    • Отправить команду на контроллер ENCODE:
      • ПЛК
      • Команда: stop-line:216, где 216 – код события
    • Запись в журнал

example_using_counter_event_nodes_2

example_using_counter_event_nodes_3

example_using_counter_event_nodes_4

example_using_counter_event_nodes_5

Во время выполнения

Когда камера пришлет пять раз подряд строку NoRead, выполнится условие события. В журнале задания выведется сообщение.

example_using_counter_event_nodes_7

В поле Действия указана команда: отправить команду на ПЛК об остановке линии. В команде указан код события. ПЛК вернет код, включит сигнал аварии и система выведет уведомления: example_using_counter_event_nodes_8

example_using_counter_event_nodes_6

При сбросе аварии выводится следующее уведомление: example_using_counter_event_nodes_9