Приложение
Программирование с помощью STEP 7 v5.3
A5E00261405-01 A-25
Организация диагностического буфера
Диагностический буфер рассчитан на работу в качестве циклического буфера
для некоторого максимального числа введенных сообщений, которое зависит
индивидуально от модуля. Это означает, что после того, как количество
введенных сообщений достигнет этого максимума, следующее сообщение
для диагностического буфера вызовет стирание самого старого введенного
сообщения. Затем все введенные сообщения сдвигаются назад на одну
позицию. Это означает, что самое новое введенное сообщение всегда
является первым в диагностическом буфере. Для CPU 314 в S7-300
количество возможных введенных сообщений равно 100:
Число введенных сообщений, отображаемых в диагностическом буфере,
зависит от модуля и его режима работы в текущий момент времени. В
некоторых CPU возможно задавать длину диагностического буфера.
Содержимое диагностического буфера
Верхнее окно содержит список всех произошедших диагностических событий
вместе со следующей информацией:
• Порядковый номер записи (самая последняя запись имеет номер 1)
• Время и дата диагностического события: время и дата модуля
отображаются, если в модуле есть встроенные часы. Для достоверности
информации о времени в буфере важно, чтобы Вы установили время и
дату
в модуле и регулярно проверяли их.
• Краткое описание события диагностики.
В нижнем окне отображается вся дополнительная информация для события,
выбранного в списке в верхнем окне. Она включает в себя:
• номер события
• описание события
• переключение режима, вызванное диагностическим событием
• указание местоположения ошибки в блоке (тип блока, номер блока,
относительный
адрес), вызвавшей ввод сообщения в буфер
• состояние события, входящего или исходящего
• дополнительная информация, характерная для события
С помощью кнопки "Help on Event [Справка о событии]" Вы можете отобразить
дополнительную информацию о событии, выбранном в верхнем окне.
Информацию о событиях ID можно найти в Reference Help на системные
блоки и Системные функции (Jumps to Language Descriptions and Help on
Blocks and System Attributes)
Сохранение содержимого в текстовом файле
Вы можете сохранить содержимое диагностического буфера в виде текста в
коде ASCII, нажав кнопку "Save As [Сохранить как…]" во вкладке "Diagnostic
Buffer [Диагностический буфер]" диалогового окна "Module Information
[Информация о модуле]".
Отображение диагностического буфера
Вы можете отобразить содержимое диагностического буфера в устройстве
программирования через вкладку "Diagnostic Buffer [Диагностический буфер]"
в диалоговом окне "Module Information [Информация о модуле]" или через
программу, используя системную функцию SFC51 RDSYSST.