Page 80 - 4356
P. 80
в блоці, то з натисканням кнопки "Open Block" ("Відкрити блок")
ви можете відкрити і відредагувати блок.
Якщо стан STOP викликаний, приміром, програмною
помилкою, ви можете з'ясувати супутні обставини на вкладці
Stacks (Стеки). На відкритій вкладці Stacks (Стеки) ви побачите B
- стек (стек блоків), який показує вам шлях викликів усіх
незавершених блоків аж до блоку, що містить точку переривання.
Скористайтеся кнопкою "I - stack" ("I-стек") для того, щоб
відобразити стек переривань, який покаже вам вміст регістрів CPU
(акумуляторів, адресного регістра, регістра блоку даних, слова
статусу) в точці переривання у момент виявлення помилки. L -
стек (стек локальних даних) показує тимчасові локальні дані
блоку, який ви вибрали за допомогою миші в B - стеку.
2.7.3 Спостереження і модифікування змінних
Чудовим ресурсом для відладки програм користувача є
спостереження і модифікування змінних за допомогою таблиць
змінних VAT. Можуть бути відображені сигнальні стани або
значення змінних простих типів даних. Якщо у вас є доступ до
призначеної для користувача програми, ви також можете
модифікувати змінні, тобто змінити сигнальний стан або
присвоїти нові значення.
Увага: ви маєте бути упевнені в тому, що в результаті
модифікування змінних не виникне небезпечних станів.
Створення таблиці змінних
Для спостереження і зміни змінних ви повинні створити
таблицю змінних VAT, що містить змінні і асоційовані формати
даних. Можна згенерувати до 255 таблиць змінних (від VAT 1 до
VAT 255) і присвоїти їм імена в таблиці символів. Максимальний
розмір таблиці змінних складає 1024 рядки завдовжки до 255
знаків (малюнок 2.11).
Ви можете згенерувати VAT автономно, вибравши Blocks
(Блоки) призначені для користувача програми і команду меню
Insert → S7 Block → Variable Table (Вставка → Блок S7 →
Таблиця змінних), також можна згенерувати VAT без імені в
онлайновому режимі шляхом вибору S7 Program (S7 -программа) і
80