Page 64 - 4356
P. 64
При "перемонтажу" блоків спочатку зміните номери блоків,
потім виконаєте переадресацію, яка модифікує виклики
відповідним чином.
У файлі, що відображується пізніше, вказано, в яких блоках
зроблені зміни і скільки.
Інші можливі методи переадресації :
− З блоками, що окремо відкомпілювалися, можна
використовувати функцію Address priority (Пріоритет адреси);
− Якщо є програмний початковий файл з символьною
адресацією, ви повинні змінити абсолютні адреси в таблиці
символів перед компіляцією, і у вашій програмі після компіляції
не буде "зашитих" адрес, тобто вона буде пов'язана з іншими
адресами.
2.5.5 Пріоритет адреси
У вікні властивостей автономного контейнера об'єктів Blocks
(Блоки), у вкладці "Blocks" ("Блоки") ви можете встановити,
абсолютну або символьну адресу, яка матиме пріоритет для вже
записаних блоків, коли вони відображуються і зберігаються знову
після змін в таблиці символів або в описі (оголошенні)
призначених глобальних блоків даних.
Привласнюване за замовчанням значення - "Absolute address
has priority" (так само, як і в попередніх версіях STEP 7). Це
означає, що коли в таблиці символів зроблена зміна, абсолютна
адреса в програмі зберігається, а символ відповідно міняється.
Якщо встановлене "Symbol has priority" ("Пріоритет має символ"),
міняється абсолютна адреса, символ зберігається.
Приклад:
Таблиця символів містить наступне:
I 1.0 "Limit_switch_up"
I 1.1 "Limit_switch_down"
У програмі вже скомпільованого блоку вхід I1.0 сканується:
I 1.0 "Limit_switch_up"
Якщо призначення для входів I1.0 і I1.1 в таблиці символів
змінені на:
I 1.0 "Limit_switch_down"
I 1.1 "Limit_switch_up"
64