Использование счетчика и события
Описание кейса
Камера считывает коды. При получении пяти сообщений NoRead подряд от камеры необходимо отправить команду об остановке линии (включение аварии) на ПЛК.
Оборудование
- камера со схемой сериализации
- виртуальное устройство на запуск задания для регистрации события
- ПЛК
Схема камеры
Добавлен узел Счетчик.
Счетчик соединен с узлом Проверка наличия несчитанных кодов через выход Ошибка этого узла.
Название счетчика в узле: Счетчик несчитанных кодов.

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




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

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


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