Программы
Программа - это основной программный компонент приложения, в котором описывается логика работы с данными и управления технологическими процессами. Программы проекта являются самостоятельными и независимыми элементами приложения, не связаны между собой и не могут вызывать друг друга. Выполняются в каждом цикле контроллера последовательно, в порядке следования в дереве проекта. Порядок выполнения программ определяется пользователем и описан в разделе "Программы" документа "Unimod PRO 2. Руководство пользователя".
Локальные переменные программы.
Локальные переменные программы создаются в ее локальном словаре. Выбор атрибутов "Вход", "Выход" или "Внутренняя" для локальных переменных программы недоступен, так как программы не принимают и не возвращают значения, а все их локальные переменные по умолчанию являются внутренними. Использование типов данных в словаре программы не ограничено.
Область видимости данных.
Из программы доступны все глобальные переменные, а также переменные из локального словаря текущей программы. Локальные переменные дочерних программ, функций и функциональных блоков из программ недоступны, а обмен данными с ними осуществляется через входные и выходные параметры.
Доступные для вызова компоненты.
Каждая программа может вызывать любую свою дочернюю программу, а также любую функцию или функциональный блок проекта. Перед вызовом функциональных блоков предварительно требуется в локальном словаре программы объявить переменную с соответствующим типом структуры. Дочерние программы и функции могут быть вызваны напрямую.

