Где в PMP20 хранится журнал последних ошибок?
Контроллер ведёт собственный список ошибок в энергонезависимых системных регистрах. Индекс списка лежит в HSD79, а сами сообщения начинаются с HSD80: под каждое отведено по пять регистров, то есть первое сообщение занимает регистры с HSD80 по HSD84, второе — следующие пять и так далее.
Глубина журнала зависит от версии: в режиме перемещений список рассчитан на 20 сообщений при программном обеспечении не ниже 3.5.3 и расширяется до 76 сообщений начиная с прошивки 3.7.2.
Чем журнал полезнее текущих признаков ошибок. Системные меркеры и регистры показывают, что не так прямо сейчас; после перезапуска они очищаются, и причина ночного останова теряется. Журнал переживает снятие питания, поэтому по нему разбирают события, которых наладчик не видел.
Как этим пользоваться:
- Выведите на сервисный экран панели индекс списка и содержимое хотя бы последних записей.
- Проверяйте индекс при каждом включении: рост индекса между сменами означает, что в контроллере что-то происходило, даже если оператор ничего не заметил.
- Разбирайте записи вместе с текущими признаками — ошибками ввода-вывода, связи с модулями расширения, вычислений и часов реального времени, которые лежат в области системных регистров, начиная с SD400.
Практическое замечание: журнал не заменяет журнал событий процесса. Он хранит ошибки самого контроллера, а не технологические события. Для смены, аварий и действий оператора делают отдельный журнал в панели оператора или в энергонезависимых регистрах программы.
Прикреплённая документация
Георгий Жуков
Ведущий инженер