Доступ к данным в FBD
Данные технологического приложения хранятся в глобальных и локальных переменных. Добавление, изменение и удаление переменных в среде разработки Unimod PRO 2 осуществляется с использованием редактора словарей. Подробнее с его возможностями можно ознакомиться в документе "Среда разработки Unimod PRO 2. Руководство пользователя" в разделе "Редактор словаря". А в текущем разделе акцентируем внимание на доступе к значениям переменных из программных компонентов FBD.
Доступ к значениям переменных.
Для доступа к значению переменной из программного объекта на языке FBD используется блок переменной. В процессе компиляции среда разработки сопоставит имя блока переменной с ячейкой памяти контроллера, в которой храниться ее значение. Для использования в редакторе переменная должна быть предварительно объявлена в соответствующем словаре данных. Пример доступа к значениям трех переменных, две из которых используются для вычисления третьей, продемонстрирован на следующем изображении:

Доступ к элементам массива.
Массивы позволяют хранить несколько значений с одинаковым типом данных в одной переменной. Поддерживаются одномерные, двумерные и трехмерные массивы. Размерность, количество элементов и их тип данных определяются при объявлении массива в одном из словарей приложения. Правила объявления массивов описаны в документе "Среда разработки Unimod PRO 2. Руководство пользователя" в разделе "Состав проекта - Массивы".
Для доступа к элементам массива используются соответствующие блоки. На следующем изображении приведен пример доступа к элементам одномерного, двумерного и трехмерного массивов:

Доступ к полям структуры.
Структуры позволяют хранить в одной переменной несколько значений с разными типами данных. В этом их основное отличие от массивов. Содержащиеся в структуре переменные называются полями. Для доступа к полю структуры необходимо в редактор добавить блок структуры с полями, например:

Константы.
Константой является любое значение простых типов данных, используемое в программном компоненте. Значения констант не изменяются в процессе выполнения приложения, а их использование не требует предварительного объявления в словарях данных. Константа в редакторе FBD представлена отдельным блоком, содержащим фиксированное значение, например:

Входные и выходные параметры программных компонентов.
При наличии в программных компонентах на языке FBD входных или выходных параметров, их код должен начинаться с соответствующих входных переменных, а заканчиваться выходными.

