Page 145 - 4356
P. 145

Якщо окремі компоненти поля елементарних типів даних, то
                  ви  можете  обробляти  їх  за  допомогою  «нормальних»  функцій
                  LAD і FBD.
                         Доступ до компонентів масиву здійснюється по імені масиву

                  і  індексу,  який  вказується  у  квадратних  дужках.  В  LAD  і  FBD
                  значення  індексу  є  фіксованими  і  не  може  змінюватися  під  час
                  виконання (змінні індекси не допускаються).

                         Багатовимірні масиви, розмірності
                         Масиви  можуть  бути  максимум  6-мірними.  Багатовимірні
                  масиви аналогічні одновимірним масивам. На етапі декларування
                  межі вимірювань записуються в квадратних дужках і розділяються

                  комами.
                         Структура змінних
                         Змінна типу ARRAY завжди починається на межі машинного

                  слова,  тобто  з  байта  з  парною  адресою.  Масив  займає  область
                  пам'яті до межі наступного слова.
                         Компоненти  типу  BOOL  (Логічний)  починаються  з

                  молодшого  значущого  біта;  компоненти  типів  BYTE  (Байт)  і
                  CHAR  (Літерний)  починаються  з  правого  байта.  Окремі
                  компоненти розташовані впорядковано.

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

                  відносяться  до  інших  типів  даних,  то  нова  розмірність  завжди
                  починається з наступного слова (у наступному парному байті).
                         STRUCT (структура)

                         Тип  даних  STRUCT  представляє  структуру  даних,  що
                  складається з фіксованого числа компонентів, кожен з яких може
                  бути відмінним від інших типів даних.
                         Ви  повинні  визначити  окремі  компоненти  структури  та  їх

                  типи  даних  під  рядком  з  ім'ям  змінної  і  ключовим  словом
                  STRUCT.  Використовувати  в  побудові  розглянутого  типу  даних
                  можна будь-які типи, включаючи інші структури.

                         Додаткове налаштування
                         На  стадії  опису  ви  можете  попередньо  присвоїти  значення
                  окремих  компонентів  структури  (не  як  у  випадку  параметрів

                  блоку у функції, вхідних/вихідних параметрів у функціональному




                                                              145
   140   141   142   143   144   145   146   147   148   149   150