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