Микропроцессорная техника систем автоматизации



бет28/77
Дата27.11.2023
өлшемі4,68 Mb.
#128711
1   ...   24   25   26   27   28   29   30   31   ...   77
Байланысты:
mikroprocessornaya-tehnika-sistem-avtomatizacii

Таблица 8
Организационные блоки циклических прерываний по времени, доступные в ПЛК серии Simatic S7



Номер ОВ

Интервал времени по умолчанию

ОВ30

5 с

ОВ31

2 с

ОВ32

1 с

ОВ33

500 мс

ОВ34

200 мс

ОВ35

100 мс

ОВ36

50 мс

ОВ37

20 мс

ОВ38

10 мс



Прерывания по дате и времени. Существуют программы, ко- торые должны выполниться один раз в определенный день и час или выполняться периодически, начиная с определенной даты и времени. Для этих целей в контроллерах серии Simatic S7 можно запрограммировать блоки прерываний по дате и времени. В распо- ряжение программиста имеется до восьми организационных блоков прерываний по времени (OB10–OB17), которые могут запускаться однократно или периодически со следующими интервалами: одно- кратно, ежеминутно, ежечасно, ежедневно, еженедельно, ежеме- сячно, в конце каждого месяца.
Обработка включения питания. Часто при включении пита- ния необходимо выполнить какие-либо однократные действия: первичную установку, инициализацию и т. д. Для этих целей пре- дусмотрен организационный блок обработки включения питания ОВ100.
Организационные блоки аппаратных прерываний (OB40–OB47). Контроллеры Simatic предоставляют в распоряжение програм- миста до восьми независимых друг от друга аппаратных прерыва-
ний со своими собственными OB.
Прерыванием называется временное прекращение выполнения микропроцессором текущей основной программы в режиме цик- лического сканирования (блок ОВ1) и переход к специальной подпрограмме-обработчику, то есть к одному из блоков ОВ40– ОВ47. Прерывание обычно происходит вне всякой связи с фоновой программой при поступлении сигнала от внешних выводов или от внутренних устройств микроконтроллера. Выполнение основной программы (рис. 41) останавливается, данные, необходимые для дальнейшего продолжения работы, сохраняются в отдельную об- ласть памяти (стек) и далее начинается выполнение подпро- граммы обработки прерывания. После завершения исполнения процедуры обработки прерывания процессор контроллера воз- вращается к выполнению основной программы с того места, где оно было прервано.


Рис. 41. Выполнение обработки аппаратного прерывания

Событиями, вызывающими аппаратные прерывания в ПЛК се- рии Simatic S7, являются, например, нарастающие и падающие фронты сигналов всех дискретных входов ЦПУ.


Нарастающий фронт возникает, когда цифровой вход переходит из состояния ВЫКЛ в состояние ВКЛ как реакция на изменение сигнала от полевого устройства (например, кнопки или конечного
выключателя), подключенного к этому входу. Падающий фронт возникает, когда цифровой вход переходит из состояния ВКЛ в со- стояние ВЫКЛ.
Таким образом, главное отличие организационного блока ОВ от функционального блока FB или функции FC состоит в том, что имеющиеся в программе организационные блоки ОВ обязательно вызываются операционной системой ЦПУ и выполняются:
− в каждом рабочем цикле (ОВ1);
− через определенный интервал времени (ОВ10–ОВ17, ОВ30– ОВ38);
− при запуске ПЛК из режима STOP в режим RUN (OB);
− при возникновении в системе события, вызывающего аппа- ратное прерывание (ОВ40–ОВ47).
Функциональные же блоки FB и функции FC операционной системой ПЛК не вызываются, а могут быть вызваны только соот- ветствующей командой из программы пользователя, то есть из од- ного из организационных блоков.


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   77




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет