Page 65 - 4356
P. 65
і блок, що вже відкомпілювався, виправлений, то програма
містить:
I 1.1 "Limit_switch_up"
якщо встановлене "Symbol has priority" ("Пріоритет має символ") і
встановлене "Absolute address has priority" ("Пріоритет має
абсолютну адресу"), то програма містить:
I 1.0 "Limit_switch_down"
Якщо в результаті зміни в таблиці символів видалені усі
зв'язки між абсолютною адресою і символом, то у разі
встановленого прапорця "Absolute address has priority" ("Пріоритет
має абсолютну адресу") оператор (statement) міститиме абсолютну
адресу (навіть з символічним відображенням, тому що символу,
зрозуміло, не буде). Якщо встановлене "Symbol has priority"
("Пріоритет має символ"), оператор відхиляється як помилковий
(тому, що відсутня обов'язкова абсолютна адреса).
Якщо встановлене "Symbol has priority" ("Пріоритет має
символ"), то пошарово запрограмовані блоки з символьною
адресацією у разі зміни таблиці символів збережуть свої символи.
Таким чином, вже запрограмований блок може бути "перешитий"
зміною призначення адреси.
Помітьте, що це "перешивання" не відбувається автоматично,
тому що блоки, що вже відкомпілювалися, містять виконуваний
МС7-код операторів з абсолютними адресами. Зміни торкаються
тільки відповідних блоків – що йдуть за відповідним
повідомленням - після того, як вони були відкриті і збережені
знову.
2.5.6 Довідкові дані
Як доповнення до самої програми SIMATIC - менеджер
показує вам довідкові дані (reference data), які ви можете
використовувати як основу для виправлень або тестів. Ці
довідкові дані включають наступне:
− перехресні посилання;
− зарезервовані адреси (I, Q, M і Т, С);
− структура програми;
− невживані символи;
− адреси без символів.
65