Так непонятно, чем Вас не устраивает моё предложение из 70 поста, там ограничение тока при аварии, срабатывает когда ток задания достигает порога действия, например 600 А и если ток задания меньше, ограничения не происходит и ничего дополнительно добавлять не надо:
Значение при аварии_3.png
Вот заменил ваш макрос аварии на модернизированный:
Авария_4.PNG
Может Вас устроит и если уставка счётчика с автосбросом = "1", то здесь он не нужен и элемент "исключающее или" я бы заменил на просто "или"!
И для уставок можно использовать не константы, а энергонезависимые переменные, тогда можно их менять без перезаливки программы прямо с экрана! Для уставки ПЧ я бы использовал целочисленные мультиплексоры, вроде уже повторяюсь!
И ещё, Вы например на экране написали Обороты в минуту и далее вывели значение привязав к переменной "ПЧ", очень любопытно какое отношение имеет эта переменная к данной записи:
ПЧ.PNG
И для таймера обратного отсчёта времени уставку можно задавать как сумма времени всех шагов Х на количество циклов и таймер запускать при запуске процесса!
С пакетником, мне кажется извращение какое-то, не лучше СМИ2 поставить, если не хотите с экрана ПР выбирать нужный режим и запускать процесс! Кнопками больше-меньше выбираете нужный режим, кнопками пуск-стоп запускаете-останавливаете процесс и на СМИ2 может отображаться и обратный отсчёт времени! После запуска процесса, кнопки выбора режима работы используются для переключения выводимого на индикацию параметра!
И если у вас процесс идёт несколько суток можно не заметить аварию! Вот для фиксирования аварии можно использовать, ранее выкладывал:
http://www.owen.ru/forum/showthread.php?t=26216&page=24
http://www.owen.ru/forum/showthread.php?t=26216&page=25
Контроль состояния_6.PNG





Ответить с цитированием