Табличный редактор аргументов основной программы
Табличный редактор аргументов программного компонента
Табличный редактор функций и функций-блоков
Табличный редактор структурных типов
Табличные редакторы для работы с внешними функциями
Табличные редакторы используются для создания следующих компонентов и элементов программ:
аргументы;
локальные переменные;
глобальные переменные;
функции-блоки (подпрограммы) и функции;
структурные типы.
Кроме того, с помощью табличных редакторов конфигурируются обращения к функциям из внешних библиотек.
Перечисленные компоненты и элементы, наряду с листингами ST и IL и диаграммами LD, SFC и FBD, образуют ветви дерева в окне структуры программы.
Для входа в соответствующий табличный редактор нужно в окне структуры программы нажать ЛК на любом из перечисленных выше элементов.
Для создания/удаления строк и поиска в табличных редакторах используется типовая панель инструментов (см. Типовые средства редактирования ).
Для перехода к редактированию отдельной ячейки таблицы нужно дважды нажать ЛК на этой ячейке. Редактирование ячейки производится либо путем непосредственного ввода с клавиатуры, либо путем выбора нужного значения из списка.
При задании числа в качестве разделителя целой и дробной части используется точка.
Если в ячейку столбца [] Массив ввести число, равное количеству элементов массива, то в этой ячейке отобразится диапазон индексов элементов (начиная с 0). Например, для двумерного массива при вводе 9, 8 отобразится 0 .. 8, 0 .. 7.
Некоторые элементы (например, переменные), заданные в табличных редакторах, автоматически добавляются в листинги текстовых программ в виде соответствующих конструкций языка. Такие конструкции выделены серым цветом и недоступны для редактирования с помощью клавиатуры.
Доступные типы данных (столбец Тип данных) для программ на всех языках одинаковы (см. Определение переменных и констант ).
Начальное значение (столбец Начальное значение) может быть задано в любой из форм, определенных для Техно ST (см. Числовые константы Техно ST и Строковые константы Техно ST ).
Табличный редактор аргументов основной программы
Аргументы основной программы, так же как и аргументы любого шаблона, задаются в соответствующем табличном редакторе (см. Табличный редактор аргументов ).
Табличный редактор аргументов программного компонента
Вид табличного редактора аргументов программного компонента (функции или функции-блока) показан на следующем рисунке.
В этом редакторе задается имя аргумента, его тип (вход, выход или вход/выход), тип данных, начальное значение и комментарий. Если в поле [ ] (Границы массива) строки аргумента задать число, аргумент интерпретируется как массив.
Заданные на рисунке параметры равнозначны следующей конструкции Техно ST (см. Операторы Техно ST ):
VAR_INPUT ARG_000: ARRAY OF INT[ 0 .. 8 ]; END_VAR //array
VAR_INOUT ARG_001 : INT := 256; END_VAR
VAR_OUTPUT ARG_002 : INT; END_VAR
Вид табличного редактора переменных показан на следующем рисунке.
В этом редакторе задается имя переменной, ее тип данных, начальное значение и комментарий. Если в поле [ ] строки переменной задать число, переменная интерпретируется как массив.
Если показанные на рисунке переменные являются локальными, то заданные параметры равнозначны следующей конструкции Техно ST (см. Операторы Техно ST ):
VAR VAR_000: ARRAY OF INT[ 0 .. 34 ] := 23; END_VAR //array
VAR VAR_001: BOOL := TRUE; END_VAR
VAR VAR_002: UINT; END_VAR
Табличный редактор функций и функций-блоков
Вид табличного редактора функций и функций-блоков показан на следующем рисунке.
В этом редакторе задается имя функции (функции-блока) и комментарий.
Если указан тип возвращаемого значения, определяется функция, если тип возвращаемого значения не указан, определяется функция-блок.
Если в поле Массив строки функции задать число, функция возвращает массив. Для функции-блока поле Массив недоступно.
Показанные на рисунке параметры соответствуют следующим конструкциям Техно ST (см. Пользовательские функции Техно ST ):
строка 1:
FUNCTION_BLOCK FUNCTION_001
END_FUNCTION_BLOCK
строка 2:
FUNCTION FUNCTION_002 : ARRAY OF INT[ 0 .. 2 ]
END_FUNCTION
Табличный редактор структурных типов
В этом редакторе задается имя создаваемого структурного типа и комментарий (см. Структуры Техно ST ).
Табличные редакторы для работы с внешними функциями
Для конфигурирования вызовов функций из внешних библиотек используются специальные табличные редакторы (см. Внешние библиотеки функций ).