Page 105 - 4356
P. 105
− локальний примірник «молодший» за екземпляр, що
викликається (для функціональних блоків);
− користувальницький тип даних UDT «молодший» ніж
блок, змінні якого мають тип UDT; це може бути будь-який блок,
включаючи блок даних, або інший UDT.
Коригування неправильних викликів блоків
Редактор програм забезпечує підтримку коригування
невірних звернень або UDT-додатків. Ця функція викликається по
команді меню Edit → Block Call → Update (Правка → Виклик
блоку → Оновити). В більшості випадків при однакових іменах,
типах даних або позиціях редактор може знайти правильні
призначення; інакше ви повинні зробити корекцію вручну. У
будь-якому випадку потрібно перевірити скоригований виклик.
Перевірка узгодженості блоків
Коли ви відкриваєте блок з конфліктом тимчасових міток,
редактор програм лише повідомляє про дану подію. Якщо ви
хочете перевірити всю програму, то можна скористатися
функцією «Check block consistency» («Перевірка узгодженості
блоків»). Ця функція знімає більшість конфліктів інтерфейсу і
вказує на місця в програмі, що вимагають редагування.
Щоб виконати перевірку узгодженості відзначте контейнер
Blocks (Блоки) і виберіть опцію меню Edit → Check Block
Consistency (Правка → Перевірка узгодженості блоків). Редактор
програм генерує дані, необхідні для перевірки узгодженості,
починаючи з версії 5 SP3 пакета STEP 7. Якщо програма
користувача скомпільована в більш ранній версії або містить
блоки, які відкомпільовані в більш ранній версії (ця ситуація
розпізнається по тому факту, що у вікні «Check block consistency»
(«Перевірка узгодженості блоків») не відображено відповідні
залежності, то в цьому вікні виберіть Program → Compile
(Програма → Компілювати).
Редактор програм відображає хід виконання перевірки
узгодженості і її результат в інформаційному вікні «1: Compile»
(«1: Компіляція»). Перевірка узгодженості не може бути
застосована до програм в бібліотеках.
Для викликаних або адресованих блоків залежності
відображаються у вигляді деревоподібної діаграми (рисунок 3.4).
Ви можете вибрати представлення з двох наступних.
105