|
<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Вызов программ объектов |
В одной программе ST можно вызывать другие программы объектов и узлов.
Если вызываемая программа находится в том же объекте, то в тексте достаточно обратиться к ней по имени (например, Программа_FBD_1(V_1:=V_1_ST , V_2:=V_2_ST,OUT=>Итог_1);
В этом случае на входы программы будут переданы значения параметров V_1_ST, V_2_ST, а результат выполнения будет передан на выход программы ST Итог_1:

Если программа находится в другом объекте или узле, то обратиться к ней можно по полному имени или по имени, в котором отсутствуют вспомогательные слова. Например:

Если перетащить программу из дерева, то она добавится со всеми входами:

Вызываемая программа выполнится в рамках текста программы. Если вход не задан, то программа будет использовать последнее переданное в него значение - в другом вызове или по связи в случае периодического выполнения.