Модель обеспечения надежности АСУ ТП

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

°влена на рисунке 5.

Приведённая на рисунке 5 схема описывает работу системы обработки данных (СОД) при каждом её запуске по принципу Dt. По этому принципу каждый запуск системы считается равным некоторому интервалу Dt, и последующие запуски осуществляются с этим же интервалом.

 

Рисунок 5 - Укрупнённая схема моделирующего алгоритма

 

Рассмотрим работу системы (рисунок 5). Вначале - запуск системы на выполнение и ввод необходимых значений для работы системы. Затем проверка, вышло ли время работы системы, если "нет", то происходит обработка в ЭВМ и уход заявок с обслуживания. Если время работы истекло, то - вывод результатов на печать и завершение работы.

 

1.6 Детальная схема моделирующего алгоритма

 

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

Детальная схема моделирующего алгоритма представлена на рисунке 6. Рассмотрим работу СОД по схеме. Итак, первым происходит запуск системы на выполнение, следующим этапом задаются необходимые значения для работы системы. После происходит проверка, вышло ли время работы системы, если "нет", то проверяется, произошел ли отказ в основной ЭВМ. В зависимости от этого условия, осуществляется обработка данных основной или резервной ЭВМ. После завершения обработки проверяется наличие поступления очередной заявки, которая помещается в накопитель. И окончательный момент в работе системы связан с переходом к следующему интервалу Dt. Если время работы истекло, то происходит окончательная обработка результатов, и осуществляется вывод результатов на печать. После печати работа системы завершается.

 

Рисунок 6 - Детальная схема моделирующего алгоритма

 

.7 Математическая модель и её описание

 

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

  1. с помощью какого языка будет производиться моделирование;
  2. какие процессы происходят в системе, которые необходимо обработать в своей программе;
  3. и самый главный этап: правильно составленная программа, только правильно составленная программа моделирования, даст наиболее точные результаты.

Опишем с помощью переменных все процессы и значения, с помощью которых будет производиться моделирование.

В нашем случае это будут:

Nо - количество заявок, обслуженных основной ЭВМ;

Np - количество заявок, обслуженных резервной ЭВМ;

top - время решения задачи основной ЭВМ;

tpp - время решения задачи резервной ЭВМ;

Kо,Kp - коэффициенты загрузки ЭВМ;

T - общее имитируемое время работы системы;

G - количество генерируемых заявок.

На основании приведённых данных можно составить некоторые уравнения модели:

o=?tоp/T; Kp=?tpp/T;

 

Генерация происходит каждые 184с., общее время работы системы - 8ч.(28800с.). Можно приблизительно рассчитать количество заявок сгенерированных за это время G=28800/18=1600. Так как основная ЭВМ работает в три раза дольше резервной, то резервная обрабатывает Np=1600/3?533 заявки. Соответственно основная - Nо=1600-533=1067.

Общее время решения задач основной ЭВМ:

?tоp= Nо*top=1067*20=21340с.

 

Общее время решения задач резервной ЭВМ:

 

?tpp= Np*tpp=533*20=10660с.

 

Теперь можно рассчитать коэффициенты нагрузок ЭВМ:

o=?tоp/T=21340/28800?0,741.p=?tpp/T=10660/28800?0,370.

 

Далее, судя по средней загрузки ЭВМ, можно анализировать о состоянии системы в целом, т.е. моменты системы, когда ожидание заявки обработки на ЭВМ превышает время обработки ЭВМ. Естественно, что это сказывается на эффективности системы в целом. Анализируя далее статистику экспериментальных данных (выходной отчет) определим способы оптимизации модели системы. Т.к. физические параметры ЭВМ (время обработки заявки), их очередей, поступление заявок на ЭВМ (генерация транзактов) - физическая модель системы, а потому неизменны, приходится оперировать только дифференциацией обработки заявок.

 

.8 Описание машинной программы решения задачи

моделирующий данный алгоритм программа

Т.к. решение поставленной в курсовой работе задачи осуществлялось с помощью языка имитационного моделирования GPSS, для более наглядного представления решения задачи будет представлена блок-диаграмма языка GPSS и описан каждый из её блоков.

Первый блок на диаграмме называется "GENERATE"