Специальное программное обеспечение АСУ (СПО АСУ) — это часть ПО, разрабатываемая индивидуально для каждой АСУ и включающая программы реализации управляющих, информационных и вспомогательных функций в данной АСУ. Например, к специальному ПО относятся программы вычисления управляющих воздействий при заданном алгоритме управления, фильтрации и интерполяции показаний датчиков, вычисления технико-экономических показателей ТП.
СПО АСУ состоит из четырех программных блоков [14]:
1) блок управления программами — операционная система (ОС), обеспечивающая управление всеми программами и очередностью их исполнения (ЭВМ поставляются с набором разных ОС, из которых можно выбрать наилучшую для данной АСУ);
2) блок управления данными — система управления базой данных (СУБД), обеспечивает запись и хранение данных в устройствах памяти и выдачу данных в необходимой форме для обработки в ЭВМ, для каждой АСУ набор данных индивидуален;
3) блок связи оператора с ОС и СУБД программно обеспечивает предоставление оператору данных о работе САУ и возможности воздействия на ОС и СУБД;
4) блок функциональных программ обеспечивает функционирование технических средств АСУ для получения заданных ТП.
Схема процесса разработки и изготовления СПО для АСУ представлена на рис. 8.7.1 [14].
В верхней части рис. 8.7.1 показана схема объектной ЭВМ, работающей в составе АСУ при её эксплуатации в реальном времени. В нижней части рис. 8.7.1 показана схема инструментальных средств для создания СПО АСУ. Инструментальные средства реализуются на инструментальной ЭВМ, работающей в машинном масштабе времени. Обычно СПО разрабатываются в специализированных проектных организациях с использованием мощных инструментальных ЭВМ.
Рис. 8.7.1 — Схема разработки и изготовления ПО АСУ
Инструментальные средства АСУ (рис. 8.7.1) состоят из трех модулей [14, 17]. В модуле генерации функциональных программ на основе известных языков программирования, трансляторов, функциональных модулей и других зависимостей формируются функциональные программы управляющих, тестовых и других воздействий на элементы АСУ. Эти программы записываются в память объектной ЭВМ и исполняются по командам операционной системы (ОС). В модуле генерации базы данных на основании структуры и массы данных формируются программы банка данных, необходимые для функционирования конкретной АСУ, записываемых в память объектной ЭВМ. В модуле генерации операционной системы (ОС) с использованием трансляторов определяется нужный набор программ и функций ОС для данной АСУ.
Контрольные вопросы
1. Какие функции в АСУ выполняют оперативный персонал, организационное, информационное, программное, техническое обеспечение?
2. Что по существу представляют собой программы работы АСУ?
3. Какие программы входят в общее программное обеспечение АСУ?
4. Какие программы входят в специальное программное обеспечение?
5. Какое назначение и какие свойства имеют функциональные программы?
6. Что представляет собой система управления базой данных в АСУ?
7. Какие функции выполняет операционная система АСУ?
8. Как представляется схема разработки программного обеспечения АСУ?