Просмотр полной версии : Повторяющиеся строки кода на ST
Как можно в 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.
Добавьте в POU действие и вызывайте его, если это одни и те же строки каждый раз.
Это как? Что такое - "действие"
правой кнопкой по поу и выбрать
Напомню, что доступ на запись извне в переменные POU запрещен.
Есть один нюанс, действие можно вызвать извне из любого места проекта.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot