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
   143   144   145   146   147   148   149   150   151   152