Цитата Сообщение от zendo057 Посмотреть сообщение
А если мне нужно обратиться с гл прогр.в прогр1,с прог1 в прог2,тутже с гл в прог2 и тд. Токак? Можно конечно через главную но это больше программа.Как я понял поу можно объявить только в одном месте и только один раз.
Что значит обратиться к какой-либо программе? Тут могут быть разные варианты. Можно программе на вход послать какое-то значение или наоборот, с выхода прочитать результат. При вызове программа, используя входные параметры, выполняется и выдает результат с помощью выходных параметров. Если вы еще раз вызвали POU в этом же цикле ПЛК, с другими значениями, то выходные значения также изменятся. Если выходные значения POU, к примеру, меняют состояние дискретных выходов ПЛК, то они будут соотвествовать результату после последнего вызова POU.

Если вам надо использовать повторяющийся код, но использовать его независимо, то используйте ФБ, для каждого независимого повторяющегося фрагмента свой экземпляр. Код будет один и тот же, а данные разные.