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

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




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

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


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