5.1.1 Виды словарей переменных
В среде разработки Unimod PRO 2 предусмотрены три вида словарей: глобальный, локальный и словарь данных структуры.
В глобальном словаре создаются переменные, которые будут доступны для чтения и записи из любого программного компонента. Глобальные переменные в основном используются для хранения системных параметров, которые могут потребоваться в разных элементах проекта. Для хранения параметров технологического процесса использовать глобальные переменные не рекомендуется, так как при этом затрудняется понимание логики передачи данных между программными компонентами, что может усложнить отладку и поддержку приложения.
В локальном словаре создаются переменные с ограниченной областью видимости. Локальные переменные, в отличие от глобальных, доступны для использования только в рамках программного объекта, в словаре которого они созданы. При этом локальные переменные дочерних программ, функций и функциональных блоков могут использоваться в качестве входных и выходных параметров, либо в качестве вспомогательных внутренних переменных.
Словарь данных структуры предназначен для управления списком содержащихся в структуре переменных. Созданные переменные напрямую доступны из функциональных блоков той же структуры, а для внешнего доступа требуется предварительно объявить переменную структурного типа в глобальном или локальном словаре. В основном используются для привязки к каналам ввода-вывода и обмена данными в задачах внешних коммуникаций.
В каждый программный компонент включен один локальный словарь (для структуры – словарь данных структуры), который создается при добавлении программного компонента в проект. А глобальный словарь в проекте один, он создается по умолчанию в отдельной ветке дерева проекта. Основные отличия словарей заключаются в области видимости и составе атрибутов их переменных, а также в доступных для использования фильтрах.
