Назад
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
12-2 C79000-G7076-C562-02
и выводить на экран один или более списков для одной программы
пользователя или для нескольких программ пользователя.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
C79000-G7076-C562-02
12-3
Отображение нескольких видов справочных данных одновременно
Вывод на экран других списков в дополнительных окнах дает вам, например,
возможность:
Сравнивать одноименные списки для различных программ пользователя
S7.
Выводить на экран различные представления списка, например, списка
перекрестных ссылок, отображаемых по-разному и помещенных на
экране рядом друг с другом. Например, в одном из списков перекрестных
ссылок вы можете отобразить только входы программы пользователя S7,
а в другом списке только выходы.
Открывать одновременно несколько списков для одной программы
пользователя S7, например, структуру программы и список перекрестных
ссылок.
12.1.2 Список перекрестных ссылок
Список перекрестных ссылок дает обзор использования адресов внутри
программы пользователя S7.
При выводе на экран списка перекрестных ссылок вы получаете список
элементов областей памяти входов (I), выходов (Q), меркеров (М), таймеров
(Т), счетчиков (С), функциональных блоков (FB), функций (FC), системных
функциональных блоков (SFB), системных функций (SFC), периферийных
входов/выходов (Р) и блоков данных (DB), используемых в программе
пользователя S7 вместе с их адресами (абсолютным адресом или символом)
и использованием. Он выводится на экран в активном окне. Строка заголовка
рабочего окна показывает имя программы пользователя, которой
принадлежит список перекрестных ссылок.
Каждая строка в окне соответствует записи в списке перекрестных ссылок.
Функция поиска облегчает нахождение конкретных адресов и символов.
Список перекрестных ссылок отображается по умолчанию при выводе на
экран справочных данных. Вы можете изменить это умолчание.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
12-4 C79000-G7076-C562-02
Структура
Запись списка перекрестных ссылок состоит из следующих столбцов:
Столбец Содержимое/Значение
Address [Адрес] Абсолютный адрес
Symbol [Символ] Символическое имя адреса
Block [Блок] Блок, в котором используется адрес
Type [Тип] Используется ли доступ к адресу на чтение (R) и/или на запись (W)
Language/Details [Язык /
Подробности]
Информация о языке программирования, использованном при создании
блока
Столбцы Symbol [Символ], Block [Блок], Type [Тип] и Language/Details [Язык/
Подробности] отображается только в том случае, если для списка
перекрестных ссылок были выбраны соответствующие параметры.
Информация о языке и подробностях отображается в одном столбце, и
только весь столбец может быть активизирован или деактивизирован. Эта
информация о блоке варьируется в зависимости от языка программирования,
на котором блок был написан.
С помощью мыши вы можете устанавливать на экране требуемую ширину
столбца в списке перекрестных ссылок.
Сортировка
По умолчанию список перекрестных ссылок сортируется по областям памяти.
Щелкнув мышью на заголовке столбца, вы можете рассортировать записи
этого столбца по критериям сортировки, установленным по умолчанию.
Пример компоновки списка перекрестных ссылок
Адрес Символ блок Тип Язык Подробности
I1.0 Двигатель_вкл OB2 R STL Nw 2 Inst 33 /0
M1.2 Меркер FC2 R LAD Nw 33
C2 Счетчик2 FB2 FBD Nw2
Здесь: Nw – сегмент, Inst – команда
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
C79000-G7076-C562-02
12-5
12.1.3 Структура программы
Структура программы описывает иерархию вызовов блоков внутри
программы пользователя S7. Вам также дается обзор используемых блоков,
их зависимостей и потребностей в локальных данных.
С помощью команды меню
View > Filter [Вид > Фильтр] в окне "Generating
Reference Data [Генерирование справочных данных] вы открываете
диалоговое окно с закладками. В закладке "Program Structure [Структура
программы] вы можете установить, в каком виде вы хотите отобразить
структуру программы.
Вы можете выбирать между:
древовидной структурой и
структуры в виде родительских и дочерних записей (табличная форма)
Вы можете указать, хотите ли вы отобразить все блоки или иерархия должна
начинаться с конкретного начального блока.
Символы в структуре программы
Символ Значение
Блок, вызываемый стандартно (CALL FB10)
Блок, вызываемый безусловно (UC FB10)
Блок, вызываемый условно (CC FB10)
Блок данных
Рекурсия
Рекурсия, вызываемая условно
Рекурсия, вызываемая безусловно
Блок не вызывается
Рекурсии в вызове в древесной структуре распознаются и индицируются
визуально .
Рекурсии внутри иерархии вызовов отмечаются разными символами.
Стандартно вызываемые блоки (CALL), условно вызываемые блоки (CC)
и безусловно вызываемые блоки (UC) отмечаются разными символами.
Блоки, которые не вызываются, показываются внизу древовидной
структуры и помечаются черным крестом. Другие разрывы структуры
вызовов, кроме разрывов, обусловленных не вызванными блоками,
отсутствуют.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
12-6 C79000-G7076-C562-02
Древовидная структура
Показывается вся иерархия вызовов, начиная с конкретного блока.
Структура каждой программы обладает ровно одним блоком, являющимся ее
корнем. Это может быть блок ОВ1 или любой другой блок, предварительно
установленный пользователем в качестве начального.
Program Structure for pro\test\blocks\blocks -
S7 Program
OB1 <maximum: 66>
FB10, DB101 [42]
DB10(dbten) [42]
FC10
DB10(dbten) [66]
SFB0(CTU), DB100 [66]
SFC52(WR_USMSG) [66]
FC10
DB10(dbten) [66]
SFB0(CTU), DB100 [66]
SFC52(WR_USMSG) [66]
SFB0(CTU), DB100 [42]
SFC52(WR_USMSG) [42]
Если структура программы должна быть создана для всех организационных
блоков (ОВ), ОВ1 отсутствует в программе пользователя S7, или если был
указан начальный блок, отсутствующий в программе, то для вас
автоматически выводится приглашение указать другой блок в качестве корня
структуры программы.
Отображение множественных вызовов может быть деактивизировано при
настройке параметров как для древовидной структуры, так и для структуры в
виде родительских и дочерних записей.
Отображение максимальной потребности в локальных данных в
древовидной структуре
Чтобы дать быстрый обзор потребности в локальных данных
организационных блоков в отображаемой программе пользователя, на экран
в древовидной структ уре может быть выведена следующая информация:
максимальная потребность в локальных данных на ОВ и
потребность в локальных данных на путь
Вы можете активизировать и деактивизировать отображение этой
информации в закладкеProgram Structure [Структура программы]".
Чтобы вывести на экран потребность в локальных данных выделенного
блока, щелкните правой кнопкой мыши и выберите в контекстно-
чувствительном меню команду
”Block Information [Информация о блоке]".
Если имеются в наличии ОВ синхронных ошибок (OB121, OB122), то после
числового значения для максимальной потребности в локальных данных
отображается знак плюс и дополнительная потребность для ОВ синхронных
ошибок.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
C79000-G7076-C562-02
12-7
Структура в виде родительских и дочерних записей
Показываются вызывающий и вызываемый блок. Такое попарное
представление дается для каждого блока в программе пользователя S7.
Отображение удаленных блоков
Строки, соответствующие удаленным блокам, отображаются красным
цветом, а после этих блоков отображается строка символов "?????".
12.1.4 Список назначений для входов, выходов и меркеров (I/Q/M)
Список назначений показывает, какие адреса уже назначены внутри
программы пользователя. Это отображение яв ляется важной основой для
поиска ошибок и выполнения изменений в программе пользователя.
Отображение списка назначений I/Q/M дает обзор того, какой бит, в каком
байте областей памяти входов (I), выходов (Q) и меркеров (M) используется.
Список назначений I/Q/M отображается в рабочем окне. Строка заголовка
рабочего окна показывает имя программы пользователя S7, к которой
относится список назначений.
Каждая строка содержит один байт области памяти, в которой закодированы
восемь битов в соответствии с доступом к ним. Она также показывает,
происходит ли обращение к байту, слову или двойному слов у.
Коды в списке назначений I/Q/M
. к этому адресу нет обращения, следовательно, он не назначен
o обращение к этому адресу происходит непосредственно
x обращение к этому адресу происходит косвенно (обращение к байту,
слову или двойному слову)
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
12-8 C79000-G7076-C562-02
Столбцы в списке назначений I/Q/M
Столбец Содержимое/Значение
7
6
5
4
3
2
1
0
Номер бита соответствующего байта
B Байт занят обращением к одному байту
W Байт занят обращением к одному слову
D Байт занят обращением к двойному слову
Пример компоновки списка назначений (I/Q/M)
Следующий пример показывает типичную компоновку списка назначений для
входов, выходов и меркеров (I/Q/M).
Адрес 7 6 5 4 3 2 1 0 B W D
QB0 O X X O X X X X O . .
QB1 . O . . O . O . . . .
IB0 O O O . O . O . . . .
IB1 . . . . . . . . . . .
MB0 X X X X X X X X . O .
MB1 X X X X X X O X . . .
Первая строка дает назначения для выходного байта QB0. Обращение к
адресу QB0 происходит побайтно. Однако, в то же время имеется битовый
доступ к выходным битам Q 0.4 и Q 0.7. Поэтом у в столбцах "4" и "7" стоит
"О". В столбцах "0", "1", "2", "3", "5" и "6" стоит "Х", что указывает на байтовый
доступ. "О" появляется в столбце В, так как имеется байтовый доступ к
адресу QB0.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
C79000-G7076-C562-02
12-9
12.1.5 Список назначений для таймеров и счетчиков (T/C)
Список назначений показывает, какие адреса уже назначены внутри
программы пользователя. Это отображение яв ляется важной основой для
поиска ошибок и выполнения изменений в программе пользователя.
Отображение списка назначений T/C дает обзор того, какие таймеры (Т) и
счетчик (С) используются.
Список назначений T/C отображается в рабочем окне. Строка заголовка
рабочего окна показывает имя программы пользователя S7, к которой
относится список назначений. Каждая строка содержит 10 таймеров или
счетчиков.
Коды в списке назначений T/C
. не используется
x используется
Пример компоновки списка назначений (T/C)
0 1 2 3 4 5 6 7 8 9
T 00-09 . X . . . X . . .
T 10-19 . . X . . . . X . X
T 20-29 . . . . X . . . . .
C 00-09 . . X . . . . X . .
C 10-19 . . . . . . . . . X
C 20-29 . . . . . . . . . .
C 30-39 . . . . X . . . . .
В этом примере назначены таймеры T1, T6, T12, T17, T19, T24 и счетчики C2,
C7, C19, C34.
Эти списки сортируются по алфавиту. Вы можете сортировать записи,
щелкнув на заголовке столбца.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
12-10 C79000-G7076-C562-02
12.1.6 Неиспользованные символы
Вам дается обзор всех символов со следующими характеристиками:
Символы, определенные в таблице символов.
Символы, не используемые в тех частях программы пользователя, для
которых существуют справочные данные.
Они отображаются в активном окне. Строка заголовка рабочего окна
показывает имя программы пользователя S7, к которой относится список.
Каждая строка, показанная в этом окне, соответствует записи из списка.
Строка состоит из адреса, символа, типа данных и комментария.
Столбец Содержимое/Значение
Symbol [Символ] Символическое имя
Address [Адрес] Абсолютный адрес
Data Type [Тип данных] Тип данных адреса
Comment [Комментарий] Комментарий к адресу из таблицы символов
Пример компоновки списка неиспользуемых символов
Symbol [Символ] Address
[Адрес]
Data Type
[Тип данных]
Comment [Комментарий]
MCB1 I 103.6 BOOL Автоматический выключатель двигателя 1
MCB2 I 1 20.5 BOOL Автоматический выключатель двигателя 2
MCB3 I 1 21.3 BOOL Автоматический выключатель двигателя 3
Вы можете отсортировать записи, щелкнув на заголовке столбца.
Обзор имеющихся в распоряжении справочных данных
Программирование с помощью STEP 7 версии 5.0
C79000-G7076-C562-02
12-11
12.1.7 Адреса без символов
Когда вы выводите на экран список адресов, не имеющих символов, вы
получаете список элементов, используемых в программе пользователя S7,
которые не определены в таблице символов. Они отображаются в активном
окне. Строка заголовка рабочего окна показывает имя программы
пользователя S7, к которой относится список.
Строка состоит из адреса и количества раз, которое этот адрес используется
в программе пользователя.
Пример:
Address [Адрес] Number [Количество]
Q 2.5 4
I 23.6 3
M 34.1 20
Список рассортирован по адресам.
12.1.8 Отображение информации о блоках для KOP, FUP и AWL
Информация о блоках отображается для контактного плана,
функционального плана и списка команд в списке перекрестных ссылок и в
структуре программы. Эта информация состоит из языка блока и
подробностей.
В представлении стр уктуры программы информация о блоках отображается с
помощью команды меню
View > Block Information [Вид > Информация о
блоке]
или через правую кнопку мыши. Это отображение зависит от того,
было ли при настройке фильтра в закладке "Program Structure [Структура
программы] выбрано представление "Parent/Child Structure [Структура в виде
родительских и дочерних записей]" или представление "Tree Structure
[Древовидная стр уктура]".
В отображении "Cross References [Перекрестные ссылки]" информация о
блоках может включаться и выключаться с помощью команды меню
View >
Filter [Вид > Фильтр]
.
Активизируйте триггерную кнопку "Block language and details [Язык блока и
подробности]" в закладке "Cross References [Перекрестные ссылки]"
диалогового окна "Filter [Фильтр]", чтобы отобразить информацию о
блоках.