Page 148 - 4356
P. 148
Ви також можете визначити UDT для єдиного типу даних.
При програмуванні блоку даних призначте блоку цей UDT в
якості структури даних.
Таблиця 3.11 – Огляд параметричних типів
Параметричний Приклади
Опис
тип фактичних адрес
TIMER Таймер 16 біт Т 15 або символ
COUNTER Лічильник 16 біт С 16 або символ
BLOCK_FC Функція 16 біт FC 17 або символ
Функціональний
BLOCK_FB 16 біт FB 18 або символ
блок
BLOCK_DB Блок даних 16 біт DB 19 або символ
Блок системних SDB 100 або
BLOCK_SDB 16 біт
даних символ
P # M10.0
(покажчик)
P # DB20.DBX22.2
POINTER DB-покажчик 48 біт
(покажчик) MW 20
(покажчик)
I 1.0 (покажчик)
P # DB10.DBX0.0
ANY ANY-покажчик 80 біт WORD 20 або будь-
яка змінна
Програмування структур UDT
Створити тип даних, що визначається користувачем, ви
можете або в SIMATIC-менеджері, зазначивши об'єкт Blocks
(Блоки) і вибравши пункт меню Insert → S7 Block → Data Type
(Вставка → Блок S7 → Тип даних), або в редакторі шляхом
вибору команди меню File → New (Файл → Новий) і введення
«UDTn» в рядку «Object Name» («Ім'я об'єкта»).
Подвійне клацання на об'єкті UDT у вікні програми відкриє
таблицю описів, яка виглядає точно так само, як таблиця описів
блоку даних. UDT програмується як блок даних, із заповненням
окремих рядків для імені (Name), типу даних (Type), початкового
значення (Initial value) і коментарів (Comments). Єдина відмінність
148