Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы прог.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
56 Кб
Скачать
☆

Диагностика оборудования

В случае отказа Вы можете считать диагностическую информацию из отказавших модулей с помощью функции диагностики оборудования "Diagnose Hardware". Для этого Вам сначала необходимо подключить программатор PG к MPI-шине и запустить утилиту SIMATIC Manager.

Если проект, связанный с конфигурацией установки, доступен в базе данных программатора PG, то откройте интерактивное (online) окно проекта с помощью опций меню: View -> Online (Вид - Интерактивный режим). В противном случае выберите опции: PLC -> Display Accessible Nodes (PLC

Отобразить доступные узлы) и затем выберите CPU.

Теперь Вы можете получить краткий обзор сбойных модулей с помощью опций: PLC -> Diagnose Hardware (PLC - Диагностика оборудования) (по умолчанию). Утилита конфигурирования оборудования Hardware Configuration поддерживает функцию детальной диагностической информации о модулях при интерактивном режиме; этот режим устанавливается в утилите SIMATIC Manager на вкладке "View" ("Вид") при выборе опций меню: Options -> Customize (Опции -> Установки пользователя).

Вы можете получить информацию о состоянии (status) и рабочем состоянии (operating state) модулей, доступных в интерактивном режиме, в форме отображения проекта (project view - отображение станций проекта, сообщающих об ошибках), в форме отображения станции (station view - отображение модулей станции, сообщающих об ошибках) и в форме отображения модуля (module view - отображение соответствующей диагностической информации).

Определение причины перехода в состояние stop

Если CPU переходит в состояние STOP из-за ошибки, первое, что нужно

сделать для определения причины перехода в это состояние, - это вывести

для чтения содержимое диагностического буфера. CPU вводит в

диагностический буфер все сообщения, в том числе, сообщение о причине

перехода в состояние STOP и сообщения об ошибках, которые привели к

этому.

Для вывода содержимое диагностического буфера переключите

программатор PG в интерактивный (online) режим, выберите S7-программу и

активируйте вкладку Diagnostics Buffer (Диагностический буфер) с помощью

опций меню: PLC -> Module Information (PLC -> Информация о модуле).

Последнее событие из буфера (первое событие имеет номер 1) и есть

причина перехода CPU в состояние STOP, например, "STOP because

programming error OB not loaded" ("Состояние STOP из-за ошибки программы -

блок ОВ не загружен").

Ошибка, которая привела к переходу CPU в состояние STOP, описана в

предыдущем сообщении, например: "FC not loaded" ("FC не загружен").

Щелчком на номере сообщения Вы можете вывести на экран

дополнительный комментарий в следующем нижнем поле экрана.

Если сообщение касается ошибок программирования в блоке, Вы сможете открыть и отредактировать тот блок, нажав кнопку "Open Block" ("Открыть блок").

Если, например, причиной перехода CPU в состояние STOP является ошибка программирования, Вы можете установить "обстоятельства окружения" фрагмента программы, содержащего ошибку, с помощью вкладки "Stacks" ("Стеки"). Когда Вы откроете вкладку "Stacks" ("Стеки"), Вы увидите B-стек block stack - стек блоков), который показывает расположение вызова всех незавершенных блоков вплоть до блока, в котором находится точка прерывания. Используя кнопку "I stack", Вы получите данные стека прерываний (interrupt stack), показывающего содержание регистров CPU

(аккумуляторов, адресного регистра, регистра блока данных, слово

состояния) в точке прерывания в тот момент, когда произошла ошибка.

Используя кнопку "L stack" (local data stack - стек локальных данных), Вы получите доступ к локальным данным блока, который можно выбрать в окне B-стека. Перейти к окну B-стека можно с помощью щелчка манипулятора "мышь" на соответствующей кнопке.