Page 129 - 4356
P. 129
адреси та номер молодшого байта машинного слова, в якому
міститься змінна. Ідентифікатор адреси доповнено символом«W».
Приклади:
IW 4 - вхідне слово номер 4; містить байти 4 і 5;
QW 20 - вихідне слово номер 20; містить байти 20 і 21.
Змінні типу DWORD містять чотири байти (подвійне слово).
Абсолютну адресу складають ідентифікатор адреси та номер
молодшого байта подвійного машинного слова, що містить
змінну. Ідентифікатор адреси доповнено символом «D».
Приклади:
ID 8 - вхідне подвійне слово номер 8; містить байти
8, 9, 10 і 11;
QD 24 - вихідне подвійне слово номер 24; містить
байти: 24, 25, 26 і 27.
Адреси області даних включають блок даних. Приклади:
DB 10.DBX 2.0 - біт даних 2.0 в блоці даних DB 10;
DB 11.DBB 14 - байт даних 14 в блоці даних DB 11;
DB 20.DBW 20 - слово даних 20 в блоці даних DB 20;
DB 22.DBD 10 - подвійне слово даних 10 в блоці даних DB
22.
Символічна адресація змінних
При символічній адресації замість абсолютних адрес
використовуються імена (звані символами, symbol). Вибрати ім'я
можете ви самі. Таке ім'я має починатися з літери і може містити
до 24 знаків. Враховується регістр (верхній і нижній) написання
букв. У STL не дозволено використовувати ключові слова в якості
символів. Для використання ключових слів в якості символів в
SCL вставте символ решітки «#» перед таким ім'ям.
Ім'я (або символ) має бути призначено абсолютній адресі.
Розрізняють глобальні (global) символи і локальні (local) символи,
дійсні тільки в блоці.
Глобальні символи
Призначити імена в таблиці символів ви можете наступним
об'єктам:
− блокам даних і кодовим блокам;
− входам, виходам, периферійним входам, периферійним
виходам;
− меркерам, таймерам і лічильникам;
129