Операционная система


Каждый CPU содержит операционную систему, которая организует функции и последовательности в CPU, не связанные с конкретной задачей управления.

Операционная система обеспечивает следующие функции:

• вызов программы пользователя;

• обработку "теплого" и "горячего" перезапуска;

• восстановление таблицы образа процесса для входов и вывод таблицы образа процесса для выходов;

• выявление прерываний и вызов организационных блоков прерываний;

• выявление и обработка ошибок;

• управление областями памяти;

• обмен информацией с устройствами программирования и другими коммуникационными партнерами.

Параметры операционной системы устанавливаются по умолчанию и менять их нельзя.

Программа пользователя

Программа пользователя содержит те функции, которые необходимые для реализации конкретного задачи автоматизации.

Задача программы пользователя состоят в следующем:

• обработка данных процесса (считывание и анализ входных сигналов, а также вычисление функций перехода и значений исходных сигналов);

• реакция на прерывание;

• обработка нарушений в нормальном выполнении программы.

Программное обеспечение STEP 7 позволяет структурировать пользовательскую программу, другими словами, разбивать программу на отдельные автономные программные секции, которые проще модифицировать и наладить. Важно также и то, что такие программные секции можно использовать неоднократно для повторяемых технологических функций процесса. При структурном программировании программные секции представляются организационными блоками (ОВ), функциональными блоками (FB), функциями (FC) и блоками данных (DB).

Функционирование структурированной программы пользователя состоит в вызовах функциональных блоков (рис. 1.1).

 

Рисунок 1.1 – Сущность функционирования структурированной программы

 

Количество блоков может быть любым. Для организации циклического выполнения программы обязательно применение организационного блока ОВ1.

В принципе можно записать всю пользовательскую программу в одном блоке ОВ1. Такое программирование называется линейным. Линейное программирование целесообразно применять только при создании простых программ.



Дата добавления: 2016-12-09; просмотров: 2545;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.