Цитата Сообщение от melky Посмотреть сообщение
МихаилГл ну, лишний цикл все же, так мы в любом случае проверяем в цикле условие на Уставку. Дополнительно можно показывать на экране количество, и в принципе заносить в массив в начальном цикле кто из ху и тоже показать.

Если количество не важно и т.д, то последний код вообще минималочка в #9 посте.
Ну я так общую аварию показываю. Красная лампа на кнопке сброс аварии... А для каждого механизма 32 аварии и на визуализации в сп315 просто номер аварии показываю. Если их много для одного механизма, то они просто по приоритету поверх друг друга наложены. Я год этот алгоритм отрабатывал, механизм не запустился, не остановился, не сошёл с концевого, не дошёл до концевого, и всё это же при реверсивном движении в обратную сторону, потом выбило автомат один из 4х без выдержки времени, сработал датчик один из 8ми с таймером на срабатывание... Там такой ужас, но всё в минимуме кода, при этом структура в программе одна, я её просто для любого количества механизмов использую, ограничение только мощностью плк. Алгоритм работает без сбоев, а вот контроллеры плк210 уже 2 с нова 2023 года выпуска были бракованными, а 4 2022 оказались более качественными.