
233
5.9 Запрет или разрешение запросов на прерывания
В программируемом контроллере S5-150S имеется возможность параллельно к
обработке с управлением по прерываниям от процесса вести обработку с
управлением по прерываниям через так называемые запросы на прерывания.
Принцип действия запросов на прерываниям такой же, как и у прерываний от
процесса. Программа обрабатывается в организационных блоках ОВ35 - ОВ39 при
условии, если биты с № 8 по № 12 в системных данных BSO установлены в
состояние "I".
С помощью операций AAS И ААF можно запретить или вновь разрешить
обработку, вызванную запросом на прерывание. Операция "запрет запросов на
прерывание" AAS запрещает обработку с управлением по прерываниям, вызванную
запросом на прерывание. Операция "разрешение запросов на прерывание" AAF
вновь отменяет действие операции AAS.
Выполнение операций AAS и AAF не зависит от логического результата. Операции
при обработке выполняются всегда. Они не влияют на логический результат.
5.10 Запрет или разрешение обработки ошибок адресации
К операциям запрета или разрешения на обработку ошибок адресации AFS и AFF
прибегают в тех случаях, когда через процессор хотят воздействовать на
/предполагаемую/ ошибку в адресе. Процессор сообщает об ошибке в адресе, если
через какую-то операцию на языке STEP-5 обратились к входу или выходу в
отображении процесса, которые при новом запуске были зарегистрированы как
отсутствующие "nicht vorhanden". Это происходит при дефектном или при не
вставленном блоке.
При распознании ошибки в адресации центральный процессор прерывает обработку
программы STEP-5 и приступает к обработке организационного блока OВ 25. В
этом организационном блоке определяется дальнейшее поведение контроллера.
Если организационный блок OВ 25 не был запрограммирован, процессор при
появлении ошибки в адресе перейдет в состояние "стоп".