Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STEP7_V53_Programming_r.pdf
Скачиваний:
3
Добавлен:
29.05.2025
Размер:
5.18 Mб
Скачать

Отображение справочных данных

Отображение информации о блоках для дополнительных языков программирования

Доступ к темам оперативной помощи относительно получения информации о блоках может быть получен, если установлен соответствующий дополнительный пакет.

14.2Работа со справочными данными

14.2.1Способы отображения справочных данных

Для отображения справочных данных имеются в распоряжении следующие способы:

Отображение из SIMATIC Manager

1.В окне проекта в отображении компонентов в режиме offline выберите папку "Blocks [Блоки]".

2.Выберите команду меню Options > Reference Data > Display [Параметры > Справочные данные > Отобразить].

Отображение из окна редактора

1.Откройте блок в папке "Blocks [Блоки]".

2.В окне редактора языка программирования выберите команду меню

Options > Reference Data [Параметры > Справочные данные].

Запускается приложение для вывода на экран справочных данных, и отображается список перекрестных ссылок для выбранной программы пользователя (отображение по умолчанию для первого отображения справочных данных). Если справочные данные не полны, открывается диалоговое окно, из которого Вы можете запустить обновление справочных данных.

Отображение непосредственно из скомпилированного блока

Вы можете вывести на экран справочные данные для скомпилированного блока непосредственно из языкового редактора, чтобы получить текущий обзор своей пользовательской программы.

Программирование с помощью STEP 7 v5.3

14-9

A5E00261405-01

Отображение справочных данных

14.2.2Отображение списков дополнительных рабочих окон

С помощью команды меню Window > New Window [Окно > Новое окно] Вы можете открыть дополнительные рабочие окна и выводить на экран другие представления справочных данных (например, Список неиспользованных символов).

Рабочее окно для ранее не выведенных справочных данных открывается с помощью команды меню Reference Data > Open [Справочные данные >

Открыть].

Вы можете перейти к другому отображению справочных данных, выбрав одну из команд в меню "View [Вид]" или нажав соответствующую кнопку на панели инструментов.

Отображение справочных

Соответствующая команда меню

данных

 

Адреса без символов

View > Addresses Without Symbols [Вид > Адреса без

 

символов]

Неиспользованные

View > Unused Symbols [Вид > Неиспользованные

символы

символы]

Список назначений I/Q/M

View > Assignment > Inputs, Outputs, and Bit Memory

 

[Вид > Назначение > Входы, выходы и меркеры]

Список назначений T/C

View > Assignment > Timers and Counters [Вид >

 

Назначение > Таймеры и счетчики]

Структура программы

View > Program Structure [Вид > Структура программы]

14-10

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Отображение справочных данных

14.2.3Генерирование и отображение справочных данных

Генерирование справочных данных:

1.В SIMATIC Manager выберите папку блоков, для которых Вы хотите сгенерировать справочные данные.

2.Выберите в SIMATIC Manager команду меню Options > Reference Data > Generate [Параметры > Справочные данные > Генерировать].

Перед генерированием справочных данных компьютер проверяет, доступны ли справочные данные и если да, то являются ли они текущими.

Если справочные данные доступны, то они генерируются.

Если доступные справочные данные не являются текущими, то Вы можете выбрать, обновить ли эти справочные данные или сгенерировать их полностью снова.

Отображение справочных данных:

Справочные данные можно отобразить с помощью команды меню Options >

Reference Data > Display [Параметры > Справочные данные > Отобразить].

Перед отображением справочных данных выполняется проверка, чтобы убедиться, существуют ли те или иные справочные данные и являются ли текущими существующие справочные данные.

Если справочные данные не существуют, то они генерируются.

Если существуют неполные справочные данные, то открывается диалоговое окно с предупреждением о нарушении целостности справочных данных. После этого Вы можете принять решение, обновить ли справочные данные и до какой степени. Далее у Вас есть следующие возможности:

Выбор

Значение

Только для измененных

Справочные данные обновляются для всех измененных или новых

блоков

блоков; информация о любых удаленных блоках удаляется из

 

справочной базы данных.

Для всех блоков

Справочные данные генерируются снова с начальной позиции для

 

всех блоков.

Не обновлять

Справочные данные не обновляются.

Чтобы обновить справочные данные, блоки перекомпилируются. Вызывается соответствующий компилятор для компиляции каждого блока. С помощью команды меню View > Update [Вид > Обновить] Вы можете обновить отображение справочных данных, уже выведенное в активном окне.

Программирование с помощью STEP 7 v5.3

14-11

A5E00261405-01

Отображение справочных данных

14.2.4Быстрый поиск расположения адреса в программе

Вы можете использовать справочные данные при программировании, чтобы поместить курсор в различные места нахождения адреса в программе. Чтобы сделать это, Вы должны иметь новейшие справочные данные. Однако Вам нет необходимости запускать приложение для отображения справочных данных.

Основная последовательность действий

1.Выберите в SIMATIC Manager команду меню Options > Reference Data > Generate [Параметры > Справочные данные > Генерировать], чтобы сгенерировать текущие справочные данные. Этот шаг необходим только в том случае, если справочные данные отсутствуют или у Вас имеются старые справочные данные.

2.Выберите адрес в открытом блоке.

3.Выберите команду меню Edit > Go To > Location [Редактировать >

Перейти к > Местоположение].

Теперь появляется диалоговое окно, содержащее список с местами нахождения этого адреса в программе.

4.Выберите параметр "Overlapping access to memory areas [Пересекающие-

ся обращения к областям памяти]", если Вы также хотите отобразить местонахождение операндов, физические адреса которых или области адресов пересекаются с адресом вызываемого операнда. К таблице добавляется столбец "Address [Адрес]".

5.Выберите место в списке и щелкните на кнопке "Go To [Перейти к]".

Если справочные данные устарели к моменту открытия диалогового окна, то об этом появится сообщение. После этого Вы можете обновить справочные данные.

Список местоположений адресов

Список местоположений адресов содержит в диалоговом окне следующую информацию:

Блок, в котором используется адрес

Символическое имя этого блока, если оно существует

Подробности, например, информацию о местоположении и, если необходимо, команду, что зависит от первоначального языка программирования блока или исходного файла (SCL)

Информацию, зависящую от языка

Тип доступа к адресу: только чтение (R), только запись (W), чтение и запись (RW), неизвестно (?).

Язык блока

Вы можете отфильтровать отображение местоположений адресов и таким способом просмотреть, например, только доступ к адресам на запись. Оперативная помощь для этого диалогового окна предоставит Вам более подробную информацию о том, что следует вводить в поля, и другую отображаемую информацию.

14-12

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Отображение справочных данных

Замечание

Справочные данные существуют только в режиме offline. Следовательно, эта функция работает только с перекрестными ссылками блоков, отображаемых offline, даже если Вы вызываете эту функцию в блоке, открытом online.

14.2.5Пример работы с местоположениями адресов

Вы хотите определить, в каких местах установлен выход Q1.0 (непосредственно или косвенно). В качестве примера в ОВ1 используется следующий код STL:

Network 1: ...........

A Q 1.0 // в этом примере

= Q 1.1 // не имеет значения

Network 2: A M1.0

A M2.0

= Q 1.0 // присваивание

Network 3:

//только строка комментария

SET

= M1.0 // присваивание

Network 4: A I 1.0

A I 2.0

= M2.0 // присваивание

Программирование с помощью STEP 7 v5.3

14-13

A5E00261405-01

Отображение справочных данных

Это дает следующее дерево присваиваний для Q1.0:

Далее действуйте следующим образом:

1.Поместите курсор на Q1.0 (NW 1, Inst 1) в OB1 в редакторе

LAD/STL/FBD.

2.Выберите команду меню Edit > Go To > Location [Редактировать >

Перейти к > Местоположение] или используйте правую кнопку мыши, чтобы выбрать "Go to Location [Перейти к месту нахождения]".

Теперь диалоговое окно отобразит все назначения для Q1.0:

STL

OB1

Cycle Execution

NW 2

Inst 3

/=

W

[ОВ1 Циклическое выполнение Сегм.2 Ком.3

/=

запись

 

STL]

Cycle Execution

NW 1

Inst 1

/A

R

STL

OB1

[OB1 Циклическое выполнение Сегм.1 Ком.3

чтение

 

STL]

 

 

 

 

 

 

3.Перейдите в редакторе к "NW 2 Inst 3 [Сегмент 2 команда 3]" с помощью кнопки "Go To [Перейти к]" в диалоговом окне:

Network 2: A M1.0

A M2.0 = Q 1.0

4.Назначения для M1.0 и M2.0 теперь не должны проверяться. Сначала поместите курсор на M1.0 в редакторе LAD/STL/FBD.

5.Выберите команду меню Edit > Go To > Location [Редактировать >

Перейти к > Местоположение] или используйте правую кнопку мыши, чтобы выбрать "Go to Location [Перейти к месту нахождения]".

Теперь диалоговое окно отображает все назначения для M1.0:

STL

OB1

Cycle Execution

NW 3

Inst 2

/=

W

[ОВ1 Циклическое выполнение Сегм.3 Ком.2

/=

запись

 

STL]

Cycle Execution

NW 2

Inst 1

/A

R

STL

OB1

[ОВ1 Циклическое выполнение Сегм.2 Ком.1

чтение

 

STL]

 

 

 

 

 

 

6.Перейдите в редакторе к "NW 3 Inst 2 [Сегмент 3 команда 2]" с помощью кнопки "Go To [Перейти к]" в диалоговом окне.

7.В редакторе LAD/STL/FBD в сегменте 3 Вы увидите, что присваивание M1.0 не имеет значения (т. к. он всегда TRUE) и что вместо этого следует рассмотреть присваивание M2.0.

14-14

Программирование с помощью STEP 7 v5.3

A5E00261405-01

Отображение справочных данных

В STEP 7 версий, более ранних, чем V5, Вам теперь бы пришлось снова пройти всю цепочку присваиваний. Кнопки ">>" и "<<" делают это значительно проще:

8.Переместите на передний план диалоговое окно "Go to Location [Перейти к месту нахождения]" или вызовите функцию "Go to Location [Перейти к месту нахождения]" в редакторе LAD/STL/FBD из своей текущей позиции.

9.Щелкните на кнопке "<<" один или два раза, пока не отобразятся все местоположения Q1.0 are displayed; последнее место перехода "NW 2 Inst 3" выбирается.

10.Перейдите из диалогового окна местоположений адресов к "NW 2 Inst 3" в редакторе с помощью кнопки "Go To [Перейти к]" (как в пункте 3):

Network 2: A M1.0

A M2.0 = Q 1.0

11.В пункте 4 было проверено присваивание M1.0. Теперь Вам нужно проверить все присваивания (прямые или косвенные) меркеру M2.0. Поместите в редакторе курсор на M2.0 и вызовите функцию "Go to Location [Перейти к месту нахождения]": Отображаются все

назначения M2.0:

NW 4

Inst 3

/=

W

STL

OB1

Cycle Execution

[ОВ1 Циклическое выполнение Сегм.4 Ком.3

/=

запись

 

STL]

Cycle Execution

NW 2

Inst 2

/A

R

STL

OB1

[ОВ1 Циклическое выполнение Сегм.2 Ком.2

чтение

 

STL]

 

 

 

 

 

 

12.Перейдите к "NW 4 Inst 3 [Сегмент 4 команда 3]" в редакторе LAD/STL/FBD с помощью кнопки "Go To [Перейти к]":

Network 4: A I 1.0

A I 2.0 = M2.0

13.Теперь Вам нужно проверить присваивания I1.0 и I2.0. Этот процесс не описан в данном примере, так как Вы будете действовать так же, как и раньше (пункт 4 и далее).

Переключаясь между редактором LAD/STL/FBD и диалоговым окном местоположения адресов, Вы можете найти и проверить все имеющие значение места нахождения адресов в своей программе.

Программирование с помощью STEP 7 v5.3

14-15

A5E00261405-01

Отображение справочных данных

14-16

Программирование с помощью STEP 7 v5.3

A5E00261405-01