Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Смирнов, К. А. Сбор, передача и обработка данных АСУ

.pdf
Скачиваний:
2
Добавлен:
21.10.2023
Размер:
9.31 Mб
Скачать

2.5

СТРУКТУРА ВЫЧИСЛИТЕЛЬНЫХ КОМПЛЕКСОВ АСУ

К л а с с и ф и к а ц и я В К. Структура вычи­ слительного комплекса АСУ определяется объемом об­ рабатываемой информации, степенью срочности ее об­ работки и возможностью прерывания процесса автома­ тического управления. Для обеспечения обработки тре­ буемого объема информации ВК может быть однома­ шинным или многомашинным. Количество машин в вы­ числительном комплексе определяется числом процессо­ ров. В одномашинном комплексе имеется один процес­ сор, в двухмашинном — два и т. д. В многомашинных комплексах в зависимости от характера взаимодейст­ вия между ЭВМ каждая из машин может работать не­ зависимо или же между ЭВМ может быть организована взаимосвязь.

Большое влияние на структуру ВК оказывает допу­ стимое время обработки информации. Чем это время меньше, тем сложнее становятся меры, обеспечивающие требуемую оперативность работы ВК. В состав ВК дол­ жны входить устройства, осуществляющие быстрый ввод и вывод информации из ЭВМ, а структура рабочей про­ граммы должна быть такой, чтобы информация обраба­ тывалась в соответствии с ее приоритетом.

Наконец, на структуру комплекса значительно влия­ ет требование к непрерывности процесса управления. В том случае, когда прерывание этого процесса приводит к недопустимым последствиям, ВК строится так, чтобы вероятность прерывания технологического процесса не превышала допустимой 'Величины. ВК, (в которых дли­ тельность прерывания процесса управления допускается лишь на очень короткие промежутки времени (секунды и доли секунд), называют комплексами, работающими в реальном масштабе времени. Те ВК, в которых преры­ вание процесса автоматического управления не ведет к серьезным последствиям, называют комплексами, рабо­ тающими в относительном масштабе времени. Работа таких комплексов может приостанавливаться на мину­ ты и даже часы.

Из сказанного выше можно сделать вывод, что струк­ тура ВК всякий раз зависит от сочетания определенных требований к производительности, времени обработки информации и возможности простоя ВК. Однако, не-

90

смотря на большую разницу в структуре вычислитель­ ных центров различных АСУ, все же их можно разбить на три 'основных типа — oawoмашинные, много-машин­ ные комплексы, работающие в относительном масштабе времени, и многомашинные комплексы, работающие в реальном масштабе времени.

В К, р а б о т а ю щ и е в о т н о с и т е л ь н о м м а с ­ ш т а б е в р е м е н и . Если производительность ЭВМ до­ статочна для обработки всего объема информации АСУ, сроки обработки данных относительно велики, а крат­ ковременная остановка ВК не приводит к непоправи­ мым последствиям, то вычислительный комплекс АСУ может иметь одну ЭВМ. Объем оперативной памяти и

внешних

ЗУ,

набор внешних устройств определяются

назначением

данного комплекса. В качестве примера

на рис.

2.25

приведено наименование устройств, входя-

Рис. 2.25. Структурная схема одномашинного ВК системы автома­ тического управления цехом аммиачной селитры

щих в состав одномашинного ВК системы автоматиче­ ского управления цехом аммиачной селитры [3].

Следует сказать, что большинство существующих АСУ имеют одномашинные ВК, работающие в относи­ тельном масштабе времени. Такие комплексы входят в состав автоматизированных систем управления произ­ водственными процессами, цехами и другими производ­ ственными подразделениями, а в некоторых случаях и предприятиями. Автоматизация научно-технических ра­ счетов, автоматизация управления всевозможными ис­ пытательными стендами, а также сбор и обработка ин­ формации в некоторых системах, как правило, осущест­ вляются с .помощью одной ЭВМ. Пр'и останове ЭВМ

91

приостанавливается и управляемый ею процесс. Так, на­ пример, при останове ЭВМ в АСУ испытательным стен­ дом испытания могут быть приостановлены и возобнов­ лены (или манаты снова) мосле запуска ЭВМ. Оста­ нов ВК 'Приводит в таких АСУ лишь к увеличению времени решения задачи. Одиако существуют АСУ, где технологический процесс нельзя приостанавливать при выходе из строя ЭВМ. В состав таких АСУ должны вхо­ дить средства, позволяющие при выходе из строя ЭВМ переходить на ручное управление.

Если производительности одной ЭВМ недостаточно для реализации процессов управления, протекающих в относительном масштабе времени, то ВК может состоять из двух и более ЭВМ. При независимой работе машин связь между ними осуществляется путем ручного пере­ носа носителя с информацией (перфокарт, магнитной ленты) с одной ЭВМ на другую. Структура такого ком­ плекса по сути дела качественно не отличается от струк­ туры одномашинного комплекса.

Больший интерес представляет оперативное взаимо­ действие ЭВМ. В качестве примера на рис. 2.26 приве­ дена структура двухмашинного комплекса, работающего

- / 1апая iBh болыиаь :iBh

Рис. 2.26. Пример структуры двухмашинного комплекса, работающе­ го в относительном масштабе времени

92

и относительном масштабе времени. Подобные ВК мо­ гут быть использованы в автоматизированных системах сбора и обработки данных для оперативного управле­

 

ния отраслью, в информационно-справочных

системах

 

управления технологическими

процессами с

большим

 

числом датчиков и исполнительных механизмов. В си­

 

стемах управления со значительным объемом информа­

 

ции, передаваемой по каналам связи, одна из ЭВМ (как

 

правило, наиболее простая) выполняет функции пред­

 

варительной

обработки

информации.

Логически

эти

 

функции просты, но часто повторяемы

(например,

фор­

 

мирование

знаков, кодопреобразование

и

т. д.) и осу­

 

ществлять их целесообразно в более простой и дешевой

 

ЭВМ. Иногда для указанной цели используют специа­

 

лизированные машины,

например,

предназначенные для

 

работы с каналами связи или для преобразования по­

 

казателей датчиков в дискретную информацию. Число

 

устройств ввода-вывода информации в таких ЭВМ ми­

!

нимально,

поскольку

они нужны

лишь

для

отладки

программ

и

контроля

исправности

оборудования.

Так

;

как алгоритм

работы

с внешними

объектами

(всевоз-

;

можиые датчики, каналы связи)

бывает неизменен в те-

■чение многих лет, то программы, обеспечивающие .работу с ними, хранятся в постоянном ЗУ. Внешних ЗУ такие машины не имеют. Объем оперативного ЗУ выбирается небольшим (16—32 кбайт), поскольку оно выполняет в основном роль буферной памяти.

Большая ЭВМ (ее иногда называют «технологиче­ ской ЭВМ») в многомашинном ВК имеет развитую си­ стему команд, большое число разнообразных по назна­ чению внешних устройств, большой объем оперативной н особенно внешней памяти. Все это позволяет техно­ логической ЭВМ эффективно решать сложные задачи обработки информации.

Наименьшие затраты при разработке рабочих про­ грамм и наилучшее взаимодействие двух ЭВМ будут при «программной 'совместимости» двух ЭВМ. Это озна­ чает, что либо обе ЭВМ имеют одну и ту же систему команд, либо список команд малой ЭВМ представляет собой сокращенный перечень команд большой ЭВМ. В том случае, когда системы команд двух машин различ­ ны, при обмене командами последние подвергаются пе­ рекодированию.

Большое число различных по назначению устройств, ввода-вывода позволяет осуществлять вывод информа-

пл

цпи на разнообразные типы носителей для ее последую­ щей систематизации, организации архива, коррекции и т. д. То же можно сказать и о вводных устройствах, максимально упрощающих общение человека с ЭВМ.

Емкость внешних ЗУ технологической ЭВМ может (в зависимости от назначения АСУ) достигать десятков и сотен миллионов байт. Здесь хранятся всевозможного рода справочный материал, рабочие программы, объем которых велик, а частота использования мала, таблицы, оперативный архив и т. д.

Следует добавить, что в зависимости от типа ЭВМ, входящих в состав ВК, последний при однотипности ЭВМ называется «однородным», а при иеоднотипности — «неоднородным». Вопросы программирования, эксплуатации и ремонта наиболее просто решаются в однородных ВК.

В АСУ, используемых в качестве информационносправочных систем, кроме высокого быстродействия ЭВМ, весьма "важным фактором является организация процесса решения задач. Машины в подобных АСУ ра­ ботают, как правило, в режиме «мультипрограммной» обработки информации, что означает одновременность выполнения ЭВМ различных по характеру задач. Муль­ типрограммная работа, в свою очередь, может произ­ водиться в режиме разделения времени или режиме па­ кетной обработки.

Идея «разделения времени» заключается в исполь­ зовании специальной управляющей программы («про- граммы-диспетчера») для последовательного и кратко­ временного обращения к ряду рабочих программ, каж­ дая из которых решает самостоятельную задачу. Быст­ родействие современных ЭВМ позволяет одновременно обрабатывать по несколько десятков независимых ра­ бочих программ и выдавать решения абонентам АСУ соскоростью, определяемой скоростью работы реги­ стрирующей аппаратуры абонентов. Последняя обычно бывает очень низкой по сравнению с быстродействием ЭВМ.

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

9-1

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

Особенностью управляющих программ, используе­ мых в режиме разделения времени, является полная за­ щита отдельных рабочих программ и информационных массивов абонентов от взаимного влияния и искажения. Составление программы-диспетчера современной уни­ версальной машины столь же сложно, как и разработ-' ка самой ЭВМ. Так, программа-диспетчер машины ИБМ-7030 состоит из 14 000 слов, записанных в опера­ тивном ЗУ.

Примером АСУ с ЭВМ, работающей с разделением времени, может служить отечественная система «Сире­ на», предназначенная для резервирования мест на авиа­ линиях.

Режим разделения времени выгодно использовать в процессе «диалога» между человеком и ЭВМ, т. е. в том случае, когда машине часто задаются задачи, требую­ щие сравнительно небольшого объема вычислений, а ожидание ответа ЭВМ не является тягостным для або­ нента. Программа-диспетчер ЭВМ отнимает значитель­ ную часть машинного времени. Поэтому для решения за­ дач, требующих значительного объема операций, при условии, что абонент может ждать ответ, используется «пакетная обработка». В этом случае пакеты программ для выполнения заявок устанавливаются в очередь по мере поступления заявок в ЭВМ. При прерывании про­ граммы выполняемой заявки (например, при обращении центральной части ЭВМ к внешнему ЗУ) последняя опять ставится в очередь. После окончания прерывания решается следующая заявка.

• При пакетной обработке за счет большей упорядо­ ченности чередования программ ЭВМ ее производитель­ ность используется гораздо полнее, чем в случае рабо­ ты в режиме с разделением времени.

В К, р а б о т а ю щ и е в р е а л ь н о м м а с ш т а б е

вр е м е н и . Вычислительный комплекс, 'обеспечивающий

втечение длительного промежутка времени (исчисляе­ мого иногда годами) безыскаженный прием и обработ­ ку информации, часто называют комплексом, работаю­ щим в реальном масштабе времени. Структура ВК, ра­ ботающих в реальном масштабе времени, зависит от выбранного способа резервирования ЭВМ,' поскольку

только резервированием ЭВМ достигается высокая сте­ пень надежности работы ВК в целом. Существующие в

95

настоящее время принципы резервирования ЭВМ пока­ заны на рис. 2.27.

Наибольшее распространение получили ВК с дубли­ рованными ЭВМ (рис. 2.27а). Здесь одна и та же ин­ формация вводится одновременно в две ЭВМ и одно­ временно там обрабатывается. Вывод данных осущест­ вляется лишь из одной машины — основной. При ее по-

!

II

В)

I !

гэ

«о

8)

Рис. 2.27. Структура ВК с дублированными ЭВМ ( а ) , строенными ЭВМ ( б ) ,и с ЭВМ, имеющими скользящее резервирование ( в )

вреждении устройство контроля и резервирования под­ ключает каналы вывода данных к резервной ВМ, кото­ рая с этого момента будет являться основной. При та-

96

Кой структуре ВК необходим двойной объем оборудова­

ния.

Существуют и более экономичные варианты построе­ ния ВК, когда дублируются только центральные устрой­ ства машины. Устройства внешней памяти и некоторые другие устройства при этом являются общими для о0оих центральных устройств и резервируются по способу «соколь'зящего'» резерва. Ори тавр еждет ни общих для ВК устройств комплекс продолжает функционировать, но его емкость уменьшается.

АСУ, построенные на базе дублированных ЭВМ, при­ меняются для управления движением поездов на же­ лезнодорожном транспорте, для диспетчеризации дви­ жения поездов метро, в системах, автоматизирующих процессы прохождения дискретной информации на круп­ ных узлах связи. В последнем случае такие комплексы называются станциями коммутации сообщений.

Известны также ВК с тремя параллельно работаю­ щими ЭВМ. Такие системы называются строенными (рис. 2.27б). Прием информации и ее обработка про­ изводятся здесь одновременно тремя ЭВМ. Одноимен­ ные каналы из ЭВМ заводятся на мажоритарные схе­ мы, на выходе которых появляется результат выбора «из 3 по 2». В этом случае поток исходящей информа­ ции должен синхронизироваться с точностью до бита. При выходе из строя одной из ЭВМ строенная система превращается в дублированную.

. Строенная система обеспечивает исправление оши­ бок, возникающих на этапе обработки информации в ЭВМ.

Несмотря па большие капитальные затраты, рассма­ триваемая система' выгодна тем, что эксплуатационные расходы в дат ном случае минимальны. вК может об­ служиваться персоналом, работающим в одну смену. Дублированные же системы требуют трехсменного об­ служивания. Строенные ЭВМ применяются в центрах коммутации сообщений и для управления особо важ­ ными технологическими процессами. Более подробное описание их структуры и работы приведено ниже.

Наименьший объем оборудования имеют ВК со скользящим резервированием ЭВМ. Примерная структу­ ра такого ВК приведена на рис. 2.27е. В этом случае вычислительный комплекс состоит из однотипных ЭВМ. Часть машин (3BMi_4) используется для предваритель­ ной обработки информации, одна машина (ЭВМ5) слу­

4 - 7 8

97

жит центральным обрабатывающим устройством и одна! (ЭВМС) находится в резерве. Подобный ВК сохраняет работоспособность даже при выходе из строя четырех ЭВМ. Правда, его производительность уменьшается при этом на 3/4.

Следует отметить, что в ВК с такой структурой уст­ ройства контроля й резервирования получаются доволь­ но сложными, и надежность работы их в целом снижа­ ется. Применяются они в центрах коммутации сообще­ ний американской военной сети передачи и обработки данных «АВТОДИН.».

Комплектация ЭВМ, работающих в реальном мас­ штабе времени, отличается от состава машин, работаю­ щих в относительном масштабе времени. Объясняется это тем, что в ВК первого типа исходная информация поступает в ЭВМ, минуя человека, а результаты ее об­ работки передаются в первую очередь объекту управ­ ления. В этом случае в процессе нормальной работы ВК объем информации, которой обмениваются человек и ЭВМ, минимален. Эта информация отражает основ­ ные характеристики процесса управления и нужна че­ ловеку для контроля и документирования. Поэтому ВК, работающий в реальном масштабе времени, должен иметь такие внешние устройства, как ЭЛИТ, алфавитноцифровые печатающие устройства, графопостроители. Что касается устройств ввода информации с перфолен­ ты и перфокарт, то их число в ВК ограничивается пот­ ребностями коррекции рабочих программ и контроля работоспособности отдельных устройств ВК в периоды устранения повреждений.

Из сказанного выше видно, что надежность являет­ ся одним из важных параметров резервируемого ВКБолее или менее точная оценка надежности является сложной задачей, поскольку она характеризуется це­ лым рядом показателей. Поэтому остановимся лишь на двух основных ее показателях: времени наработки на

О Т К аЗ Г н ар И Коэффициенте 1Г0Т01В1Н0СТ1И Кг-

В соответствии с ГОСТ 13377—67 временем наработ­ ки на отказ называют среднюю продолжительность вре­ мени между отказами. В простейшем случае для дубли­ рованного ВК, состоящего из двух параллельно рабо­ тающих ЭВМ, время наработки на отказ находится из выражения

t2

Т__ нар

98

где /нар — среднее число часов наработки на отказ од­ ной ЭВМ; /вое — время восстановления, т. е. среднее время, требуемое для отыскания и устранения повреж­ дения ЭВМ.

Из гориведенного выражения видно, что время 7'нар растет с увеличением надежности ЭВМ и уменьше­ нием времени восстановления. В современных ЭВМ тре­ тьего поколения время наработки на отказ лежит в пре­ делах 1—5 тыс. часов при времени восстановления 0,5— 1 ч. Это позволяет получить время наработки на отказ для дублированного ВК, равное нескольким годам.

Определить коэффициент готовности можно двояким образом. Для нахождения /<г проектируемого ВК удоб­ нее пользоваться вероятностной формулировкой. В этом случае Кг находится как вероятность того, что ВК бу­ дет работоспособен в произвольно выбранный момент времени:

Кг = ---- ^ ---- , 7'нар + ^вос

где Твое — среднее время восстановления ВК- В дубли­ рованном ВК МОЖНО принять Твое ~ 0,5 /вое-

Для работающего комплекса коэффициентом готов­ ности Кг удобнее считать время безотказной работы оборудования, выраженное в процентах в период веде­ ния измерений:

Кг =

S- B- юо%,

 

Тт

где Г„з — время, в течение которого производились из­ мерения; Етвос — суммарное время, затраченное на ре­ монт комплекса. В современных дублированных ВК аб­ солютное значение Кг достигает величины 0,999-ь0,9999.

2.6

ВОПРОСЫ ПРОГРАММИРОВАНИЯ

Процесс решения математических и логи­ ческих задач на ЭВМ, осуществляющих функции управ­ ления, может быть разделен на следующие этапы: 1) формулировка задачи; 2) выбор метода решения зада­ чи; 3) разработка алгоритма; 4) составление програм­ мы; 5) отладка программы; 6) решение задачи на ЭВМ. Рассмотрим более подробно круг вопросов, решаемых

4*

9 9

Соседние файлы в папке книги из ГПНТБ