Page 126 - 4356
P. 126
Біт даних типу BOOL (логічний) називають двійковим
адресою (binary address) або двійковим операндом (binary
operand). Адреси, які містять один, два або чотири байти або
змінні відповідних типів називаються чисельними операндами
(digital operand).
Змінні, які оголошуються всередині блоку, називаються
локальними (внутрішньоблочними) змінними. До них відносяться
параметри блоку, статичні і тимчасові локальні дані і навіть
адреси даних в глобальних блоках даних. Коли ці змінні є
змінними простого типу даних, вони також можуть бути доступні
як операнди (наприклад, статичні локальні дані - як DI-операнди,
тимчасові локальні дані - як L-операнди, а дані в глобальних
блоках даних - як DB-операнди).
Поряд з цим, локальні змінні також можуть бути складних
типів даних (таких як структури або масиви). Змінні таких типів
вимагають більше 32 біт пам'яті, тому вони не можуть бути
завантажені, наприклад, в буфер. І з цієї ж причини вони не
можуть бути адресовані за допомогою «нормальних» STL-
операторів. Для обробки цих змінних є спеціальні функції, такі як
IEC-функції, які поставляються з STEP 7 в складі стандартної
бібліотеки (ви можете створювати змінні складного типу даних в
параметрах блоку того ж типу).
Якщо змінні складного типу даних містять компоненти
простого типу, то ці компоненти можуть оброблятися, так якби
вони були окремими змінними (наприклад, ви можете
завантажити компонент масиву, що складається з 30
цілочисельних значень, в буфер і потім обробити його).
Константи (Constants) використовуються для присвоювання
змінним фіксованих значень. Константа має особливий префікс в
залежності від типу даних.
3.5.2 Адресація змінних
При адресації змінних ви можете вибрати один з способів:
абсолютна адресація (absolute addressing) і символічна адресація
(symbolic addressing). Абсолютна адресація використовує чисельні
адреси, починаючи з нульового (0), для кожної адресної області.
126