Организационные блоки
Обзор организационных блоков
Стартовые OB
Прерывания циклической программы
Прерывание по времени дня (OB10)
Периодическое прерывание (OB35)
Прерывание от аппаратуры (OB40)
Прерывание с задержкой (OB20)
Диагностическое прерывание, прерывание асинхронных ошибок (OB81...87)
OB асинхронных ошибок
Синхронные ошибки
Системные функции для управления OB прерываний
Стартовая информация OB
Упражнение: Определение типа рестарта в OB100
Упражнение: Установка системного времени
Упражнение: Программирование вспышек с использованием циклических прерываний
Упражнение: Составление программы с прерыванием времени дня
365.50K
Category: programmingprogramming

Организационные блоки

1. Организационные блоки

FC
FB
OB1
Операционная
система
FB
FC
SFC
SFB
Другие
OB
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.1
Information and Training Center
Knowledge for Automation

2. Обзор организационных блоков

Запуск
OB 100
OB 101
OB 102
Циклическое
выполнение
программы
OB 1
Периодическое
выполнение
программы
Управляемые
событиями в
программе
OB 10...17
OB 20...23
(Прерывания
времени дня)
(Прерывания с
задержкой)
OB 30...38
OB 40...47
(Прерывания от
аппаратуры)
(Циклические
прерывания)
OB прерываний
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.2
OB 80...87
(Асинхронные
ошибки)
OB 121, 122
(Синхронные ошибки)
OB ошибок
Information and Training Center
Knowledge for Automation

3. Стартовые OB

Рестарт
• только для S7-400 (в соответствии
с установками HW Config):
STOP -> RUN + WRST
Полный рестарт
Автомат.
Ручной
S7-300 / 400
S7-400
Выполнение OB 101
STOP->RUN
+ CRST
Выполнение остатка цикла
S7-300
Вкл. питания STOP->RUN
Удаление отображения процесса,
не сохраняемых M, T, C
Удаление PIQ (согласно установке)
Превышено
контрольное время
перезапуска ?
Выполнение OB 100
да
STOP
нет
Разрешение выходов
Разрешение выходов
Ц
И
К
Л
Чтение в PII
Ц
И
К
Л
Выполнение OB1
Вывод PIQ
SIMATIC S7
Siemens AG 1999. All rights reserved.
Чтение в PII
Выполнение OB1
Вывод PIQ
Date:
File:
10.12.2018
PRO1_13E.3
Information and Training Center
Knowledge for Automation

4. Прерывания циклической программы

Напр. OB82 (приор.26)
Обработка ошибки.
Выполняется в случае
обрыва провода на
аналоговом входе
PIW 352
Напр. OB20 (приор.3)
Прерывание
задержки.
Стартует через 3.25с
после запуска.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Напр. OB10 (Приор.2)
Прерывание времени дня.
Выполняется один
раз в минуту с 9:30
OB1
Выполняется
постоянно
.....
№ OB
OB 1
OB 10
OB 20
OB 35
OB 40
OB 82
Date:
File:
10.12.2018
PRO1_13E.4
...... пока не будет
прерван другим OB
Тип OB
Циклическая программа
Прерывание времени дня
Прерывание с задержкой
Циклическое прерывание
Прерывание от аппаратуры
Обработка ошибок
Приоритет
1
2
3
12
16
26 / 28
Information and Training Center
Knowledge for Automation

5. Прерывание по времени дня (OB10)

SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.5
Information and Training Center
Knowledge for Automation

6. Периодическое прерывание (OB35)

RUN
OB35
период
OB1
SIMATIC S7
Siemens AG 1999. All rights reserved.
OB1
OB35
период
O
B1
OB1
Date:
File:
OB35
период
OB1
10.12.2018
PRO1_13E.6
OB1
OB1
O
B1
Information and Training Center
Knowledge for Automation

7. Прерывание от аппаратуры (OB40)

HW Config:
Свойства модуля
аналогового входа
Свойства
CPU
Модуль аналогового входа
+27648 Верхний
предельный
уровень
0
Нижний
предельный
уровень
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.7
Information and Training Center
Knowledge for Automation

8. Прерывание с задержкой (OB20)

I 0.0
M0.1
(P)
SIMATIC S7
Siemens AG 1999. All rights reserved.
SFC 32
(SRT_DINT)
EN
20
OB_NR
T#500ms
DTIME
W#16#01
SIGN
Date:
File:
M2.0
RET_VAL
10.12.2018
PRO1_13E.8
( )
ENO
MW10
Information and Training Center
Knowledge for Automation

9. Диагностическое прерывание, прерывание асинхронных ошибок (OB81...87)

HW Config:
Свойства модуля
аналогового ввода
Свойства
CPU
Модуль аналогового ввода
Обрыв
провода
+27648
0
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.9
Information and Training Center
Knowledge for Automation

10. OB асинхронных ошибок

Тип ошибки
Пример
OB
Ошибка времени
Максимальное время цикла превышено
OB80
Неисправность питания
Неисправность батареи
OB81
Диагностическое
прерывание
Обрыв провода на входе модуля с внутренней
диагностикой
OB82
Вставка/удаление
модуля
Удаление сигнального модуля во время
функционирования S7-400
OB83
Дефект аппаратуры
CPU
Неправильный уровень сигнала в
интерфейсе MPI
OB84
Ошибка программного
выполнения
Ошибка в обновлении таблиц отображения
процесса (дефект модуля)
OB85
Дефект корзины
Неисправность блока питания в
корзине расширения
OB86
Ошибка связи
Ошибка чтения фрагмента сообщения
OB87
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.10
Приоритет
26
26 / 28
Information and Training Center
Knowledge for Automation

11. Синхронные ошибки

Тип ошибки
Пример
Ошибка
программирования
В программе вызван
блок, который отсутствует
в CPU
Ошибки доступа
SIMATIC S7
Siemens AG 1999. All rights reserved.
OB
В программе адресуется модуль,
который или неисправен, или
отсутствует (например, прямой
доступ к несуществующему
модулю I/O)
Date:
File:
10.12.2018
PRO1_13E.11
OB121
Приоритет
Тот же, что у
OB, который
прерывался
в результате
ошибки
OB122
Information and Training Center
Knowledge for Automation

12. Системные функции для управления OB прерываний

Организационный блок
Функция
Прерывание
времени дня
Циклическое
прерывание
Прерывание
с задержкой
Прерывание
аппаратуры
Диагностическое
прерывание
SIMATIC S7
Siemens AG 1999. All rights reserved.
Номер
Приоритет
в S7-300
SFC для
управления OB
Примечание
Альтернатива
конфигурированию
OB 10 ... 17
2
SFC 28 ... 31
OB 30 ... 38
12
нет
OB 20 ... 23
3
SFC32 ... 34
OB 40 ... 47
16
нет
OB 81 ... 87
26
нет
Date:
File:
10.12.2018
PRO1_13E.12
Обязательный
Information and Training Center
Knowledge for Automation

13. Стартовая информация OB

Байты
L-стека
0/1
Стартовое событие
Порядковый номер
2/3
Приоритет
Номер OB
4/5
Форматы данных в байтах локального стека 8, 9, 10, 11
6/7
Дополнительная информация 1 (например, начальный адрес
модуля прерываания)
8/9
Дополнительная информация 2 (например, статус прерывания)
10 / 11
Дополнительная информация 3 (Например, номер канала)
12 / 13
Год
Месяц
14 / 15
День
Часы
16 / 17
Минуты
Секунды
18 / 19
1/10 секунды, 1/100 секунды
1 /1000 секунды, день недели
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.13
Информация
управления
Стартовая
информация
Стартовое
время
Information and Training Center
Knowledge for Automation

14. Упражнение: Определение типа рестарта в OB100

Шаг
Что делать
1
Вы должны вставить OB100 в S7программу для станции "My Station"
и написать программу для
OB100 решающую нашу задачу.
2
Загрузите OB 100 в CPU
3
Проверьте программу
SIMATIC S7
Siemens AG 1999. All rights reserved.
Результат
Определение типа запуска
запрограммировано в
стартовом блоке
Светодиоды на стенде загораются
В зависимости от типа запуска.
Date:
File:
10.12.2018
PRO1_13E.14
Information and Training Center
Knowledge for Automation

15. Упражнение: Установка системного времени

SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.15
Information and Training Center
Knowledge for Automation

16. Упражнение: Программирование вспышек с использованием циклических прерываний

Щаг
Что делать
Результат
1
Вам нужно назначить интервал
вызова OB 35 в соответствии с задачей
2
Создайте и сохраните OB 35 и загрузите
его.
3
Меркер M 35.0 переключается
с частотой 3 Hz
Проверьте функционирование
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.16
Information and Training Center
Knowledge for Automation

17. Упражнение: Составление программы с прерыванием времени дня

Шаг
Как делать
Результат
1
Вы должны назначить параметры в CPU
так, чтобы прерывание по времени дня
выполнилось в конце занятий
2
Создайте и сохраните OB 10
в соответствии с задачей и загрузите егоt
3
4
В конце занятий зазвонит звонок
Проверьте работу
Отключите прерывание по времени дня и
загрузите измененную конфигурацию
.
SIMATIC S7
Siemens AG 1999. All rights reserved.
Date:
File:
10.12.2018
PRO1_13E.17
Information and Training Center
Knowledge for Automation
English     Русский Rules