Программирование блоков
Программирование в STEP 7 Lite V2.0
6-22 A5E00142284-01
6.2.3 Создание блоков
6.2.3.1 Тип данных, определяемый пользователем (UDT)
Типы данных, определяемые пользователем, это специальные структуры
данных, которые может создавать пользователь. Определив тип данных
один раз, его можно использовать в любом месте программы S7.
• Пользовательские типы данных, также как простые или сложные типы
данных, могут использоваться при объявлении пере менных
логических блоков (FC, FB, OB). В блоках данных (DB)они могут
использоваться как типы данных переменных. Использование типов
данных, определяемых пользователем, облегчает программирование,
поскол ьку, определив специальную структуру данных один раз, ее
можно использовать в программе неограниченное число раз.
• Вы можете использовать типы данны х, определяемые
пользователем,, как шаблон для создания блоков данных с
одинаковой структурой. Это означает, что Вы описываете один раз
структуру данных, а затем все блоки данных создаете с помощью
этого пользовательского типа данных. (Пример: пользовательский тип
данных "рецепт" – структура блока данных всегда одинакова,
изменяются только массы ингредиентов).
Структура типа данных, определяемого пользователем
При создании типа данных, о пределяемого пользователем, открывается
новое рабочее окно, которое содержит табличное представление области
описания типа данны х.
• Первая и последняя строки уже содержат объявления STRUCT и
END_STRUCT, которые обозначают, соответственно, начало и конец
типа данны х, опре деляемого пользователем. Эти строки изменять
нельзя.
• Данные можно вводить в соответствующие столбцы таблицы, таким
образом, задавая тип данных, определяемый пользователем.
Программа вводит стандартную переменную "udt_bool", которую Вы
можете редактировать.
• Вы можете конструировать типы данны х, определяемые
пользователем, с помощью структур следующих типов:
- Простых типов данных
- Сложных типов данных
- Уже существующих типов данных, определяемых пользователем
В пользовательских программах S7 ти пы данных, определяемые
пользователем не загружаются в ЦПУ, они создаются и редактируются
непосредственно в редакторе блоков.
Примечание
В некоторых случаях STEP 7 Lite предоставляет возможно сть хранения
данных различных функциональных блоков в одном блоке данных (блок
данных модели мультиэкземпля рности (multiple instance data block),
подробнее см. параграф “Модели мультиэкземплярности в таблице
объявления переменных”).