Как можно в POU на ST ввести повторяющиеся строки кода, в которых осуществляется присвоение переменным, объявленным в данном POU?
Вариант с другим POU естественно невозможен.
Вид для печати
Как можно в POU на ST ввести повторяющиеся строки кода, в которых осуществляется присвоение переменным, объявленным в данном POU?
Вариант с другим POU естественно невозможен.
а по проще можно расписать что нужно, вроде как действие требуется применить, но уверенности нет
Program PRG
var
A, B, C, D: real;
endvar
......
A:= 1;
B:= C+D;
......
A:= 1;
B:= C+D;
......
A:= 1;
B:= C+D;
То есть как перебрать переменные не называя их поимённо? В общем случае никак. Опишите задачу конкретнее, желательно с примерами.
-------->8---------- к посту выше
Слишком синтетический пример.
В теле POU несколько раз повторяются группы строк, к в которых производится присвоение некоторых значений переменным, объявленным в данном POU.
Можно ли это вынести в "подпрограмму"? Напомню, что доступ на запись извне в переменные POU запрещен.
Добавьте в POU действие и вызывайте его, если это одни и те же строки каждый раз.
Попробуйте вынести в подпрограмму и там использовать эти переменные как var_in_out.
правой кнопкой по поу и выбрать
Большое спасибо.