Page 147 - 4356
P. 147

розташовані  в  пам'яті  в  порядку  їх  оголошення.  STRUCT-змінні
                  займають область пам'яті до межі наступного слова.
                         Компоненти  типу  BOOL  (Логічний)  починаються  з
                  молодшого значущого біта; компоненти типів BYTE (Байтовий) і

                  CHAR  (Літерний)  починаються  з  правого  байта.  Компоненти
                  інших типів починаються з границі слова.
                         Вкладена структура - це структура, що є компонентом іншої

                  структури. Можлива глибина вкладення структур - 6 вкладень. Всі
                  компоненти  простих  типів  даних  можуть  бути  доступні  за
                  допомогою  «нормальних»  функцій  LAD  або  FBD.  Кожне
                  індивідуальне ім'я відокремлюється крапкою.


                         3.5.6 Параметричні типи


                         Параметричні  типи  (parameter  types)  -  це  типи  даних  для
                  параметрів блоків (таблиця 3.11). Специфікації розмірів (довжини)
                  в  таблиці  вказують  на  потрібні  обсяги  пам'яті  для  параметрів

                  функціональних  блоків.  Ви  також  можете  використовувати
                  TIMER і COUNTER в таблиці символів в якості типів даних для
                  таймерів і лічильників.


                         3.5.7 Користувацькі типи даних

                         Користувацький тип даних (user data type - UDT) відповідає

                  структурі  (комбінація  компонентів  будь-яких  типів)  з  дією  на
                  глобальному  рівні.  Ви  можете  скористатися  користувалцьким
                  типом  даних,  якщо  у  вашій  програмі  часто  фігурує  структурний

                  тип і змінні, або ви хочете присвоїти ім'я структурі даних.
                         Типи  UDT  володіють  глобальною  дією;  тобто,  вони
                  описуються один раз і доступні для використання у всіх блоках.
                  UDT  можуть  адресуватися  символьно;  ви  повинні  відповідно

                  призначити абсолютну адресу в таблиці символів. Тип даних UDT
                  (у таблиці символів) ідентичний абсолютній адресі.
                         Якщо ви хочете оголосити змінну, визначену у вигляді UDT,

                  при описі призначте їй тип UDT як у випадку «нормального» типу
                  даних.  UDT  можуть  адресуватися  абсолютно  (UDT  0  ...  UDT
                  65535).







                                                              147
   142   143   144   145   146   147   148   149   150   151   152