Вызов программ объектов

<< 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:

vyzov_programm_ob

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

vyzov_programm_ob_1

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

vyzov_programm_ob_2

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