![](/user_photo/_userpic.png)
книги из ГПНТБ / Лоскутов В.И. Основы современной техники управления
.pdfОпределение весовых значений локальных функций си стемы является сложной и трудной задачей, связанной с де тальным анализом протекающих в системе процессов.
Схема информационной структуры строится также в зави симости от размещения объектов системы, их технологических характеристик и принятых дополнительных условий.
Разработка структурных схем системы управления основы вается на выборе конфигурации и взаимодействия ее инфор мационных и управляющих звеньев, а также намечаемых ограничений.
Объединение всех элементов системы осуществляется раз ветвленной информационной сетью, обеспечивающей необхо димые связи структурной схемы. Различают два вида связей: регулярные и нерегулярные. В основе регулярных связей ле жит устойчивая, периодически действующая обменная инфор мация с заранее определенными циклами ее комплексной пе реработки. Нерегулярные связи характеризуются переменной периодичностью первичной информации и отсутствием цик личности в использовании конечных результатов ее перера ботки.
Автоматизация процессов управления связана в основном с решением задач в области регулярно действующих связей, хотя в ряде случаев учитываются и стохастически действую щие факторы.
Нерегулярные задачи обыкновенно возникают в условиях вывода процесса за установленные ограничения или в усло виях особых ситуаций для контролируемого объекта.
Движение информации между отдельными звеньями си стемы осуществляется с помощью соответствующих каналов связи.
Структуры автоматизированных систем должны строиться с учетом наиболее простых связей между подсистемами и эле ментами общей схемы. Но вместе с этим должны выполняться
условия |
полной |
самостоятельности |
каждой из |
подсистем |
в части |
наиболее |
целесообразного |
выбора течения |
процесса |
и своевременного получения для этого достаточного количества данных.
Разветвленная схема информационных связей как между ступенями системы, так и между отдельными элементами тре бует четкого разграничения всех функций управления и рас пределения в связи с этим первичных данных по их назна чению.
Выявленные при этом процессы управления дифференци руются по отдельным звеньям системы и четко формализуются
8 |
Заказ № 1053 |
209 |
для последующей реализации их в электронно-вычислитель ной машине.
В принятой структуре должны быть отмечены каналы выдачи и формы использования промежуточных результатов обработки циркулирующей в системе информации.
Рассмотрим две наиболее часто встречающиеся схемы при построении структур автоматизированных систем управления.
В первом случае все локальные процессы, входящие в уп равляемый комплекс, замыкаются на центральную ЭВМ, кото рая на основе расчетов оптимизации отдельных процессов выдает регулирующие воздействия непосредственно на испол нительные механизмы объектов регулирования. В этом случае роль общего центрального регулятора выполняет управляю щая вычислительная машина, соединяемая с управляемыми объектами через блок связи.
Обработка контуров управления каждого из контролируе мых объектов в таких системах производится последовательно один за другим, образуя при их обегании единичный цикл регулирования всего комплекса с периодом времени Т.
Контроль за состоянием протекающих процессов произво дится с помощью датчиков. Формируемые в операционном блоке управляющие сигналы для каждого объекта через соот ветствующие усилители приводят в действие исполнительные механизмы.
Помимо функций регулирования, центральная управляю щая машина может выполнять и такие операции, как: вычис ление технико-экономических показателей работы всего объ екта; периодическая регистрация основных переменных ло кальных процессов; учет материалов, сырья и энергии; изме нение текущих плановых производственных заданий; вычис ление себестоимости конечного продукта и т. п.
Получая по соответствующим каналам необходимую учет- но-статистическую и экономическую информацию, электронновычислительная машина перерабатывает ее по принятым для этого алгоритмам и выдает получаемые результаты на печа тающее устройство.
В процессе управления ЭВМ осуществляет контроль за выполнением заданных ограничений и выполняет функции аварийной сигнализации.
Построение структурной схемы второго типа основано на расчленении управляемого комплекса на отдельные процессы с использованием локальных контуров управления для каж дого из контролируемых объектов. В этом случае центральная вычислительная машина соединена также через блок связи
210
с регуляторами местных систем автоматики, образуя вместе с ними единую систему управления. Центральная управляю щая машина такого комплекса выполняет функции оптимиза тора для установок регуляторов. С помощью регулирующих устройств осуществляется воздействие на исполнительные ме ханизмы управляемых объектов.
Так же как и в первом случае, на центральную управляю щую машину, помимо основных задач оперативного управле ния, может быть возложен и ряд других вспомогательных функций, в частности обработка производственно-статистиче ской и оперативной информации.
Исходная информация о состоянии контролируемых про цессов поступает от соответствующих датчиков и других источников информации через блок связи.
Выработанные машиной управляющие сигналы трансфор мируются соответствующим образом в оперативном блоке, а результаты обработки экономической информации выдаются на печатающее устройство.
Большое достоинство систем второго варианта заключается в его значительно большей надежности по сравнению с первым. Неисправность центральной вычислительной машины в систе
мах, построенных по второй структурной |
схеме, |
не приводит |
|
к существенным нарушениям в работе всего комплекса, |
так |
||
как в этом случае управление процессами |
продолжается с по |
||
мощью локальных регуляторов и управляющих |
машин, |
но |
|
без оптимизации. |
|
|
|
Преимущество систем первого рода состоит в том, что из-за отсутствия локальных органов управления вся система полу чается более простой. Но вместе с этим выход из строя цен тральной управляющей машины влечет за собой остановку работы или аварийное состояние всего управляемого ком плекса.
При построении структур сложных систем в ряде случаев выделяются подсистемы местного управления, предназначен ные для решения частных задач. Применение их упрощает процесс внедрения вычислительной техники и обеспечивает быстрое получение экономического эффекта. Особое значение местные системы управления приобретают в условиях исполь зования мини-ЭВМ. Возможность членения системы за счет выделения обособленных подсистем существенно уменьшает количество внутренних связей и делает ее структуру более простой и мобильной. Возможность создания замкнутых подсистем местного управления позволяет наиболее целе сообразным образом решать и задачу о централизации
211
и децентрализации управляющих функций. Выбор одной цен тральной ЭВМ или создание смешанной структуры с исполь зованием в системе мини-ЭВМ зависит от информационной схемы, объемов переработки информации и экономической целесообразности.
Разработку структурных схем АСУ следует вести с учетом оптимального выбора и возможного сокращения числа звеньев и ступеней управления. Выбранная структура должна обеспе чивать целесообразность и возможную равномерность распре деления функций управления между отдельными звеньями системы.
В процессе реализации управленческих функций не должны перегружаться линии связи. Управляющая часть системы должна отражать все особенности ее функционирования и обеспечивать реализацию всех ее функций,
1 1 .
МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ АСУ И ЭВМ
Большинство автоматизированных систем управления представляет собой комплексы взаимозависимых объектов и управляющих устройств, выполняющих определенные функ ции и сформированные в ряде случаев в обособленные под системы. Каждая из таких подсистем связана с решением ма тематических задач и реализацией алгоритмов по переработке информации.
Эффективность функционирования АСУ во многом опреде ляется наличием и качеством отработки ее математического обеспечения, представляющего совокупность моделей, алго ритмов, машинных языков и программ для решения задач прогнозирования, планирования и управления.
Использование вычислительных агрегатов в сложных си стемах управления основано на организации и одновременной коллективной работе многих пользователей (объектов, процес сов). При этом важной проблемой является увеличение про изводительности эксплуатируемых в системе ЭВМ за счет равномерной загрузки их внешних устройств. Осуществляя параллельную работу механических и электронных блоков вычислительных агрегатов, удается в значительной мере устранить несоответствие скоростей их работы. Реализуется все это с помощью специально разработанных для этого про грамм, являющихся одной из составных частей математиче ского обеспечения вычислительных комплексов.
При наличии хорошего математического обеспечения до стигается резкое сокращение времени решения задач, осуще ствляется максимальная загрузка всех устройств ЭВМ, умень шается время на подготовительные и завершающие стадии проводимых вычислений, а также своевременно выявляются
213
и устраняются возникающие в работе неисправности в управ ляющей и информационной частях системы.
Внастоящее время еще не определилась точная градация отдельных элементов математического обеспечения и для раз ных ЭВМ они взаимодействуют друг с другом в различных сочетаниях. Поэтому в начальной стадии описания определим основные его части по их функциональным признакам.
Всостав общего математического обеспечения входят сле дующие основные системы: обслуживания, операционная, про граммирующая и библиотека программ.
Система обслуживания предназначена для наладки и кон троля за эксплуатацией ЭВМ. С помощью этой системы осу ществляется анализ правильности работы устройств, обнару жение и локализация неисправностей в работе оборудования, обеспечение комплексной проверки технических средств. Она включает в свой состав систему тестов и контроля для выяв ления и диагностики неисправностей в системе управления, анализа сбойных ситуаций и т. д.
В систему обслуживания часто включают и стандартные подпрограммы, внесение изменений в информацию, а также
редактирование |
массивов. |
Операционная |
система (ОС) обеспечивает управление рабо |
той основных и вспомогательных устройств ЭВМ, производит обмен информацией вычислителей с внешней средой и в ряде случаев организует одновременное решение нескольких задач с учетом их приоритетного значения. Для этого используется система отладочных программ, комплекс операционных про грамм, определяющих последовательное прохождение задач,
исистема программ обслуживания информационных массивов.
Вцелом операционную систему можно рассматривать как большую программу с очень сложной логикой взаимодействия ее отдельных частей.
Воперационной системе можно всегда выделить две основ ные подсистемы программ — «Монитор» и «Супервайзер». Под система «Монитор» организует совместную работу отдельных блоков ЭВМ, подсистема «Супервайзер» обеспечивает взаимо действие процессора с внешними абонентами. С его помощью обеспечивается контроль за работой внешних устройств.
Эти подсистемы совместно образуют так называемую про грамму-диспетчер, обеспечивающую принятый порядок реше ния задач в процессе функционирования АСУ. Программа-дис петчер контролирует работу внешних устройств, эффективно распределяет память для рабочих программ, осуществляет выборку и подготовку очередной задачи, организует рацио-
214
нальность прохождения исходных и промежуточных данных через соответствующие устройства. Основной функцией про граммы-диспетчера является также набор программ для об служивания внешних и внутренних причин прерывания. Про грамма-диспетчер определяет характер обслуживания абонента и подготавливает план работы процессора. Для этого опреде ляются пультовые режимы и ориентированное время работы процессора с абонентами, осуществляющими запросы на ре сурсы запоминающих устройств.
Связь между человеком и машиной осуществляется на спе циальном операционном языке, позволяющем оператору вызы вать для реализации необходимые программы, следить за хо дом их выполнения, реагировать на различные аварийные ситуации, возникающие в процесе управления системой.
Многопрограммное обслуживание ЭВМ организуется в ос новном с учетом максимальной загрузки процессора и внеш них устройств машины.
Распределение времени работы центрального процессора между соподчиненными объектами и процессами может про изводиться методом статистического планирования за счет реализации специально разработанной для этого программы. Этот метод оправдывает себя в условиях регулярного обслу живания присоединяемых во время работы абонентов. В усло
виях же стохастических возникающих задач |
применяется |
|
метод диагностического распределения |
времени в |
ориентации |
освобождающегося того или иного устройства ЭВМ или отсут ствия необходимых данных для продолжения вычислений ре шаемой задачи.
Операционная система может быть построена по принципу как однородной, так и иерархической структуры. Однородная структура предопределяет наличие одного уровня подчинен ности всех компонентов ОС. В иерархической, наиболее часто встречающейся структуре, имеется несколько уровней подчи ненности («Супервайзер»—диспетчер заданий — обслуживаю щие программы — программы пользования). Как видно, уро вень управления, на котором помещается программа, опреде ляется ее функциональной значимостью:
Кроме программы-диспетчера, в операционной системе имеется ряд других имитирующих программных блоков раз личного функционального назначения. В частности, операци онная система должна иметь интерпретатор текущего состоя ния всех элементов вычислительного комплекса, а также спе циально разработанные алгоритмы организации последова тельности их действия.
215
Основная задача операционных систем состоит в повыше нии пропускной способности вычислительных алгоритмов при обработке информации.
Программирующая |
система |
предназначена для |
автомати |
зации программирования задач и эффективной |
реализации |
||
информационных |
процессов. |
Указанная система |
включает |
в свой состав алгоритмические языки различных уровней и типов, а также трансляторы с входных языков.
Совокупность проблемно- и машинно-ориентированных языков, входящих в математическое обеспечение, должна быть построена на общей синтаксической основе, единой сим волике и общей структуре. Указанное требование вытекает из необходимости обеспечения совместимости различных про грамм и обмена их между различными звеньями АСУ. Как известно, применяемые в настоящее время алгоритмические языки не являются универсальными, и каждый из них при годен лишь для определенного типа задач. Поэтому програм мирующая система обеспечивается комплексом языков, кото рые в совокупности покрывают все типы задач, возникающие в процессе функционирования АСУ.
Современные транслирующие системы часто строятся с ис пользованием так называемого промежуточного языка. Причем сначала осуществляется перевод вводимого материала на про межуточный язык, а уже в последующем — на машинный. Применение такого метода расширяет состав входных языков и обеспечивает совместимость различных программ.
Библиотека стандартных и типовых программ является также существенной частью математического обеспечения. Указанные программы используются в качестве составных элементов в рабочем программировании. Могут быть выделены три основных уровня таких программ: программы типовых задач, стандартные программы часто встречающихся крупных процедур и стандартные микропрограммы небольших про цедур, типа вычислений элементарных функций, операций над длинными числами и т. д. При этом программы нижних уров ней являются подпрограммами более высоких уровней про граммирующей системы.
Стандартные подпрограммы могут записываться как в ма шинно-ориентированных, так и в машинных языках. Разме щаются они обыкновенно во внешних запоминающих устрой ствах и только небольшие по объему и часто встречающиеся подпрограммы хранятся в накопителях с односторонней вы боркой. Запись их в этом случае ведется в машинном языке или в языке микрокоманд.
216
Наборы типовых программ, используемых для решения реальных, часто встречающихся задач, хранятся в блоках внешней памяти или даже в соответствующих носителях информации.
Типовые программы, как правило, записываются в про блемноили машинно-ориентированных языках.
В ряде случаев в библиотеках хранятся несколько подпро грамм различных методов решения одной и той же математи ческой задачи.
Разработка математического обеспечения АСУ производится с учетом конкретных ЭВМ, которыми оснащены различные уровни проектируемой системы. Непременным условием при этом должна быть их информационная совместимость.
При проектировании системы управления большое значе ние имеет специализированное математическое обеспечение. В результате изучения и анализа работы локальных объектов и процессов, определяющих в своей совокупности функциони рование всей системы, должны быть выявлены и формализо ваны все многократно решаемые задачи. При этом должна быть проведена унификация способов их решения, установ лена форма представления исходных данных, определено их взаимодействие с другими программами и программой-диспет чером, выявлены стандартные процедуры и их модификации при обработке циркулирующей информации.
Решение задач целесообразно проводить с учетом заранее установленных типовых по своей структуре блоков, которые при окончательном формировании программ решения можно объединять между собою в различных сочетаниях и наборах.
Задачи, возникающие при функционировании больших си стем, можно разбить на три основных класса: задачи управле ния технологическими объектами, задачи, связанные с про изводственно-технической и административно-хозяйственной деятельностью отдельных подразделений и АСУ в целом и, наконец, информационно-поисковые задачи.
Управление технологическими объектами и непрерывными процессами в большинстве случаев связано с переработкой информации аналогового вида. Как правило, их необходимо решать в реальном масштабе времени, что предъявляет осо бые требования к режиму обработки данных.
С помощью системы прерывания обеспечивается одновре менное решение ряда таких задач, с учетом действия при своенного приоритета для каждой из них. Выработанная мощ ность ЭВМ системы должна удовлетворять требованиям всего потока задач и обеспечивать своевременное их решение.
217
Задачи операционного плана связаны в основном с пере работкой массивов служебной документации. Они характе ризуются сравнительно небольшой глубиной переработки информации и большими объемами вводимых и выводимых
Maтемаmuческое обеспечение АСУ
|
библиотека |
|
типовых |
|
программ |
Диспетчер |
|
|
Библиотека, |
|
типовых |
|
процедур |
Автомати |
Специальное |
зация про |
матобеспе |
граммирования |
чение |
Общее |
Программы |
матобеспе |
работы |
чение |
с массивами |
Система, |
|
тестового |
|
проагконтроля |
|
|
Информацион |
|
ная справочная |
|
система |
Служебные и |
|
отладочные |
|
программы |
|
Рис. 43. Общая классификационная схема математического обеспечения АСУ
данных. К их числу относятся задачи оптимального планиро вания, обработка оперативной информации, удовлетворение запросов потребителей по различного рода справкам, обра ботка накопленных массивов записей и т. д.
Основная нагрузка при решении задач указанного класса падает на внешние устройства ЭВМ и долговременную память машины. При хорошо развитых внешних устройствах в ряде случаев выгодным является режим пакетного решения задач обоих классов, так как при этом улучшается загрузка всего оборудования ЭВМ. Общая классификационная схема основ ных программирующих систем и набора стандартных и типо-
218