Работа с диагностикой
Программирование с помощью STEP 7 версии 5.0
31-4 C79000-G7076-C562-02
31.3 Открытие блока, соответствующего записи в
диагностическом буфере или стеке
31.3.1 Открытие блока, соответствующего записи в диагностическом
буфере
С помощью записей диагностического буфера, ссылающихся на
местоположение ошибки (тип блока, номер блока, относительный адрес), вы
можете открыть блок, вызвавший событие, чтобы устранить причину ошибки.
1. Выберите в верхнем списке диагностическое событие.
2. Щелкните по кнопке "Open Block [Открыть блок]". Блок открывается в
соответствующем редакторе (например, Statement List [Список
операторов]) с курсором, указывающим на точку в программе, которая
вызвала ошибку.
3. Исправьте ошибку в блоке.
Примечание
Диагностический буфер хранит все диагностические события в пределах
своей максимальной емкости. Все события в буфере сохраняются, даже
если загружается другая программа пользователя.
Поэтому возможно, что более старые входные сообщения буфера
диагностики могут ссылаться на блоки, больше не присутствующие в CPU.
В наихудшем случае в CPU, возможно, имеется новый блок с тем же самым
именем, который, однако, не порождал диагностического сообщения.
Изредка могут встречаться следующие сит уации:
Диагностическое событие более старое, чем дата последнего изменения
блока:
- Диалоговое окно ”Open Block [Открыть блок]" появляется вместе с
сообщением о том, что блок был изменен. Это может также означать,
что блок просто является блоком с тем же самым именем, но
относящимся к другой программе.
- Вы все же можете открыть этот блок online в CPU и редактировать
его в случае необходимости или
- Вы можете выбрать этот блок offline в подходящей программе и
редактировать его offline.
Блок, породивший событие, больше не находится в CPU:
- Диалоговое окно ”Open Block [Открыть блок]" появляется вместе с
сообщением о том, что упомянутый блок не существует в CPU. Этот
блок был удален после момента ввода диагностического события.
Вы можете выбрать этот блок offline в подходящей программе и
редактировать его offline.