Операционная система
Каждый CPU содержит операционную систему, которая организует функции и последовательности в CPU, не связанные с конкретной задачей управления.
Операционная система обеспечивает следующие функции:
• вызов программы пользователя;
• обработку "теплого" и "горячего" перезапуска;
• восстановление таблицы образа процесса для входов и вывод таблицы образа процесса для выходов;
• выявление прерываний и вызов организационных блоков прерываний;
• выявление и обработка ошибок;
• управление областями памяти;
• обмен информацией с устройствами программирования и другими коммуникационными партнерами.
Параметры операционной системы устанавливаются по умолчанию и менять их нельзя.
Программа пользователя
Программа пользователя содержит те функции, которые необходимые для реализации конкретного задачи автоматизации.
Задача программы пользователя состоят в следующем:
• обработка данных процесса (считывание и анализ входных сигналов, а также вычисление функций перехода и значений исходных сигналов);
• реакция на прерывание;
• обработка нарушений в нормальном выполнении программы.
Программное обеспечение STEP 7 позволяет структурировать пользовательскую программу, другими словами, разбивать программу на отдельные автономные программные секции, которые проще модифицировать и наладить. Важно также и то, что такие программные секции можно использовать неоднократно для повторяемых технологических функций процесса. При структурном программировании программные секции представляются организационными блоками (ОВ), функциональными блоками (FB), функциями (FC) и блоками данных (DB).
Функционирование структурированной программы пользователя состоит в вызовах функциональных блоков (рис. 1.1).
Рисунок 1.1 – Сущность функционирования структурированной программы
Количество блоков может быть любым. Для организации циклического выполнения программы обязательно применение организационного блока ОВ1.
В принципе можно записать всю пользовательскую программу в одном блоке ОВ1. Такое программирование называется линейным. Линейное программирование целесообразно применять только при создании простых программ.
Дата добавления: 2016-12-09; просмотров: 2562;