Добрый день!
Подскажите, пожалуйста, как реализовать код на ST правильно (что бы не плодить лишние строки и уменьшить используемые ресурсы ПЛК)
Задача такая :
Реализовать переключение участков программы.

В частности интересует следующее:
Есть входные переменные
-Start (Bool)
-от VAL_1 до VAL_n (Real) - задание величины уставки для каждого участка
-от Тime_1 до Time_n (INT) - время выхода на уставку, сиречь время участка от 1 до n
Выходные переменные
- Nr_uch (int) номер участка
-Тime_uch(int) время участка
- И другие не относящиеся к теме вопроса
1) По фронту Start и ненулевому значению входной переменной Time_ начинается участок 1,
выполняются инструкции
2) По внутренней команде(определяется отдельной функцией, не входящей в суть вопроса) происходит переключение на участок 2
выполняются инструкции
.......
.......
n) По внутренней команде(определяется отдельной функцией, не входящей в суть вопроса) происходит переключение на участок n

После окончания участка n цикл завершается.