Page 112 - 4356
P. 112
(«Перевірка типу адреси») на вкладці «LAD/FBD», доступній за
командою меню Options → Customize (Більше → Налаштувати).
Символьна адресація (Symbol addressing)
Якщо ви в покроковому програмуванні хочете застосувати
для глобальних операндів символьні імена, ці імена вже повинні
бути присвоєні абсолютним адресам в таблиці символів. У процесі
написання програми в програмному редакторі ви можете
викликати таблицю символів і внести в неї зміни. Для цього
виберіть опцію меню Options → Symbol Table (Більше → Таблиця
символів), після чого можна модифікувати символи і додавати
нові.
Активуйте відображення символьних адрес за допомогою
команди меню View → Display → Symbolic Representation (Вид →
Відобразити → Символьне представлення). Пункт меню View →
Display → Symbol Information (Вид → Відобразити → Інформація
про символ) надає (для кожного сегмента) список призначень всіх
символів сегмента абсолютним адресам.
В ході введення символів ви можете переглянути список всіх
символів, занесених в таблицю символів, з допомогою вибору
команди Insert → Symbol (Вставка → Символ), або клацнувши
правою кнопкою миші і вибравши пункт Insert → Symbol (Вставка
→ Символ) в контекстному меню, після чого ви зможете зробити
необхідні дії з обраним символом. Список відображається
автоматично, якщо ви встановили View → Display → Symbol
Selection (Вид → Відобразити → Вибір символу).
Декомпілювання
Коли редактор відкриває блок, який компілюється він
виконує «декомпіляцію» в форму представлення LAD/FBD. При
цьому він використовує програмні розділи, які не відповідають
виконуваній програмі, з бази даних програматора, щоб вивести
подібні символи, коментарі та мітки переходів. Якщо на стадії
декомпіляції інформації в базі даних програматора недостатньо,
редактор використовує підставні символи.
Сегменти, які не можуть бути декомпільовані в
представленні LAD/FBD, приводяться до виду STL.
Адаптація викликів блоків
Якщо виклик блоку не відповідає інтерфейсу блоку у виводі
програми (program output), наприклад, тому, що параметр блоку
112