Page 142 - 4356
P. 142

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

           можуть  бути  застосовані  тільки  цілком  (використання  їх
           компонентів неприпустимо).
                  Для  обробки  змінних  типів  DT  і  STRING,  наприклад,

           вилучення  дати  і  перетворення  в  представлення  типу  DATE  або
           об'єднання          двох       символьних           рядків        в     одну        зміну,
           використовуються  IEC-функції.  Ці  функції  є  завантаженими
           стандартними  блоками  FC,  які  можна  знайти  в  Стандартній

           бібліотеці  (Standard  Library)  в  програмі Блоки  IEC-функцій  (IEC
           Function Blocks).

                  DATE_AND_TIME (дата і час)
                  Тип даних DATE_AND_TIME представляє формат часу, що
           складається  з  дати  і  часу  доби.  Допускається  використання
           абревіатури DT замість повної назви типу DATE_AND_TIME.

                  Окремі компоненти DT-змінної закодовані в форматі ASCII
           (рисунок 3.15).
                  STRING (рядок символів)

                  Тип  даних  STRING  представляє  рядок  символів  (літер),  що
           містить  до  254  літер.  Ви  повинні  визначити  максимально
           допустиму кількість знаків і вказати її в квадратних дужках після
           ключового слова STRING.

                  Довжину  рядка  можна  не  визначати,  опустивши  квадратні
           дужки  із  значенням  довжини  рядка.  При  цьому  редактор  буде
           використовувати  максимальну  довжину  (254  байти).  У  разі

           функцій  FC  редактор  не  допускає  визначення  довжини  або
           вимагає стандартного розміру в 254 байта.
                  Змінна типу STRING займає пам'яті на два байти більше, ніж
           оголошена максимальна довжина рядка.

                  Попередня установка виконується з використанням символів
           у  форматі  ASCII,  взятих  в  одинарні  лапки  (апострофи),  або
           префікса у вигляді знака долара в випадку спеціальних символів

           (зверніться до розділу про тип даних CHAR).
                  Якщо  початкове  (initial)  або  встановлене  (pre-assigned)
           значення  коротше  оголошеної  максимальної  довжини,  літерні

           комірки, що залишилися, не резервуються. Коли обробка змінної




                                                       142
   137   138   139   140   141   142   143   144   145   146   147