Simatic S7: PLC - Module Information - Diagnostic Buffer Open Block
Simatic S7: PLC - Module Information - Diagnostic Buffer Open Block
Открытие блока После нажатия на кнопку Open Block открывается ошибочный блок в
режиме on-line.
При STL стоит курсор перед командой, где ошибка встретилась. При LAD
или FBD показывается ошибочная сеть.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 17/23 Проверка программного обеспечения установки
Интерпретация сообщения об ошибке
Событие номер 1: CPU перешел в STOP, так как не был запрограммирован ОВ ошибок.
В окне детали Вы видите вызванный блок,например, OB1 (Сусle) и
месо ошибки в программе (FC 1, относительный адрес 2).
Событие номер 2: Здесь указана собственно причина ошибки,например, DB не загружен
Указывается какой DB отсутствует (DB 10) и какой ОВ ошибок для этого
компетентен (OB 121).
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 18/23 Проверка программного обеспечения установки
Открытие ошибочного блока
Открытие блока Блок открывается кнопкой “Open Block ”. При этом Вы открываете
непосредственно ошибочный блок. Курсор стоит перед командой, в
которой ошибка встретилось.
В нашем примере ошибка возникла из-за того, что не был загружен DB10.
Ошибка встретилась в FC 1, во 2-ой команде.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 19/23 Проверка программного обеспечения установки
Упражнение 5.3: поиск ошибок, переводящих CPU в STOP
Ошибка 1
Ошибка 2
Ошибка 3
Ошибка 4
Ошибка 5
Ошибка 6
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 20/23 Проверка программного обеспечения установки
Упражнение 5.4: применение OB ошибок
FC45
Ошибка 1
Ошибка 2
Цель упражнения Во время отладки программы часто небходимо игнорировать ошибки. При
этом CPU не должен переходить в STOP.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 21/23 Проверка программного обеспечения установки
Упражнение 5.5: Оценка ошибки батареи
OB 81
OB 1
?
?
?
А M 81.0
A M 10.1
= Q 9.7 (Q 5.7)
Постановка задачи При ошибке батареи должен светиться выход Q 9.7 (Q 5.7) и гаснуть
после вставки батареи снова.
Проведение Блоки S7-Programm FEHLER должны быть в CPU
• Удалите батарею из CPU
• Установите, блестит ли выход Q 9.7 (Q 5.7)
• Проверьте и исправьте программу в блоке ошибки OB 81
• Вставьте батарею снова
• Проверите, гаснет ли выход Q 9.7 (Q 5.7)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 22/23 Проверка программного обеспечения установки
Упражнение 5.6: Устранение логических программных
ошибок
Постановка задачи Вы устранили до сих пор все ошибки, которые приводили) CPU в STOP.
Теперь Вы должны проверить функционирование модели транспортера
ещe и на наличие логических ошибок, как,например, многократные
формирования и устранить их.
Шаг 2 Проверите следующие функции:
• Блестит выход Q 8.6 (Q 4.6), если ошибочный номер смены (0 или > 3)
установлен?
• Включите ручной режим. Можно ли запускать ленту вперед и назад?
• Включите автоматический режим и положите изделие перед INI 1.
Движется ли лента направо ?
Ошибка 1
Ошибка 2
Ошибка 3
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 5 - 23/23 Проверка программного обеспечения установки
Обработка прерываний
OB10 :
временное
прерывание
ОВ1
бесконечно
выполняется
Содержание Страница
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 1/11 Обработка прерываний
Организационные блоки (OB)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 2/11 Обработка прерываний
Сохранение информации из прерванного OB
Указател на L-Stack
Перед вызовом нового
ОВ должны быть сох- Слово состояния, MCR-регистр, указатель на B-Stacк
ранены его регистры
Стек блоков (B-Stack)
DB-и DI-регистры
Номер блока
Адрес возврата
Указание: Если CPU перешел в STOP (например с программной ошибкой), можно при
помощи инструмента "Module Information" открыть I-STACK и B-STACK и
таким образом получить сведения о причине останова.
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 3/11 Обработка прерываний
Временные прерывания (прерывания по времени)
• Невыполнять
• Ежеминутно
• Ежечасно
• Ежедневно
• Еженедельно
• Ежемесячно
• Ежегодно
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 4/11 Обработка прерываний
Прерывания с задержкой
T#500ms DTIME
W#16#01 SIGN
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 5/11 Обработка прерываний
Циклические прерывания
OB35
OB35
OB35
OB35
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 6/11 Обработка прерываний
Аппаратные прерывания (прерывания от процесса)
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 7/11 Обработка прерываний
Диагностические прерывания
X
+27648
Вызов диагностического OB,
например, при обрыве провода
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 8/11 Обработка прерываний
Упражнение 6.1: установка системного времени
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 9/11 Обработка прерываний
Упражнение 6.2: циклические прерывания
Ш аг Проведение Р е зул ь та т
1 О ткр о й те H W -C o n fig д л я
H W -S ta tio n
2 У с тан о в и те и н тер в а л
в ы з о в а д л я ц и кл и ч е с ко го
б л о ка (O B 35 ) 2 00 m s
3 З а гр уз и те ко н ф и гур а ц и ю в О В 3 5 б уд е т в ы з ы в ать ся ка ж д ы е 2 00
C P U в с о с то я н и и S T O P ms
И з м е н и те S 7 - P ro g ra m m O B 1 и з м ен е н , O B 3 5 в н о в ь д о б а в л е н
4 FE H LE R после
п о с та н о в ки з а д ач и
5 З а гр уз и те и з м ен е н н ы е F C 3 б уд ет ка ж д ы е 2 00 m s
б л о ки о б р а б аты в а ть с я
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 10/11 Обработка прерываний
Упражнение 6.3: прерывания по времени
4 Загрузите OB 10
Trainings-Center ST-7STOE
fьr Automatisierungs- und Antriebstechnik Глава 6 - 11/11 Обработка прерываний
Адаптация программы пользователя к аппаратным средствам
Содержание: Страница
Введение ................................................................................................................................... 2
Перемонтаж с помощью SIMATIC Manager ........................................................................... 3
Обзор: перемонтаж с помощью исходных программ ................................................................. 4
Преобразозование существующих S7-Programm в исходные файлы ..................................... 5
Созданный исходный файл ...................................................................................................... 6
Список символов:изменение абсолютного адреса .................................................................... 7
Результат перемонтажа ..................................................................................................... 8
Упражнение 7.1: перемонтаж ....................................................................................................... 9
Изменение опроса ............................................................................................................... 10
Упражнение 7.2: Изменение опроса................................................................................................... 11
А I 16.7
.
.
.
.
AN I16.7
Дефектный канал
I 16.7 “новая" программа
Свободный канал
I 17.0
A I 17.0
.
.
.
.
AN I17.0
Случай применения Вы установили, что во входном блоке испорчен канал (I 16.7). В этом блоке
не заняты ещe все входы, так что Вы можете переключиться на свободный
канал.
После перемонтажа должна, быть адаптирована программа к новому
аппаратному обеспечению. Значит, всюду, где был запрограммирован
вход I16.7, он должен заменяться входом I 17.0.