Романов В. П. Диагностика и техническое обслуживание АСУ ТП на основе ПЛК S7 фирмы Siemens
5
Диагностика системы (общие сведения)
На этапе ввода системы в эксплуатацию особенно часто могут возникать ошибки,
локализация которых требует больших затрат времени, так как они равным образом
вероятны в аппаратном и программном обеспечении.
Функции контроля
Диагностика очень важна при работе системы (установки). Диагностика обычно
вызывается в случае, если неисправность или другая проблема приводит к остановке
машины или ее неправильному функционированию. Для снижения затрат от простоя
оборудования или его неправильного функционирования, ошибка должна быть быстро
обнаружена, оценена и устранена.
Неисправности при текущей эксплуатации объясняются почти исключительно
ошибками и повреждениями в аппаратуре.
Категории ошибок
Все ошибки, возникающие при функционировании микропроцессорной системы
управления, в общем виду могут быть разделены на следующие группы:
Программные;
Аппаратные;
Программно – аппаратные.
Ошибки, которые распознаются CPU S7 и, на которые можете реагировать
пользователь с помощью организационных блоков (ОВ), можно разделить на следующие
две категории:
• Синхронные ошибки: ошибки, которые можно поставить в соответствие
определенному месту в программе пользователя (напр., ошибки при обращении к
периферийному модулю).
• Асинхронные ошибки: ошибки, которые нельзя поставить в соответствие
определенному месту в программе пользователя (напр., превышение времени цикла,
неисправности модулей).
В зависимости от того, могут ли ошибки быть определены в самом CPU или нет
возникающие ошибки делятся на две категории:
Ошибки, которые отслеживаются операционной системой CPU и приводят к
вызову соответствующих организационных блоков или переводу CPU в режим
«Stop» (системная ошибка), например:
Ошибка в модуле
Короткое замыкание в сигнальном кабеле
Превышение времени цикла
Ошибка программирования (обращение к несуществующему
блоку)
Ошибки функционирования, которые не переводят CPU в «STOP» , но при
этом установка функционирует с ошибками. Найти ошибки такого рода гораздо
сложнее, так как для выяснения причины их возникновения приходится
анализировать всю логическую часть программы.
Ошибки функционирования в свою очередь можно разделить на две большие
группы:
• Ошибка процесса (например, ошибка монтажа):
Ошибка, вызванная неверной информацией, поступившей от процесса из -за
неисправности датчиков или исполнительных устройств или дефектов
монтажа.