Записать и запустить на выполнение программу для решения примера 5.



Примеры использования арифметических переменных. Арифметические переменные (переменные с фиксированной точкой) и арифметические переменные с плавающей точкой описываются соответственно операторами VARIABLE и FVARIABLE. Только при описании переменных с плавающей точкой (FVARIABLE) допускается применение дробных констант, округление результатов происходит после вычисления заданного выражения.

Пример 5. Вычислить и сохранить следующие величины:

с помощью операторов FVARIABLE, VARIABLE и блоков SAVEVALUE, сравнить результаты вычислений по файлу стандартного отчета.

Пример решения примера приводится в программе 6.


Табл.

ASL FVARIABLE (SQR(49)+1/2+3/2) AS2 VARIABLE (SQR(49)+1/2+3/2) AS3 FVARIABLE (LOG(15)+SQR(8)) AS4 VARIABLE (LOG(15)+SQR(8)) GENERATE 5 SAVEVALUE MMML,V$ASL SAVEVALUE MMM2,V$AS2 SAVEVALUE MMM3,V$AS3 SAVEVALUE MMM4,V$AS4 TERMINATE 1 START 1
Программа Б.

Задание к примеру 5. Вычисленные значения с помощью операторов VARIABLE и FVARIABLE проверить на стандартном калькуляторе, сравнить и объяснить полученные результаты.

Написать программу по обслуживанию требований в трех устройствах, в которые поступающие в систему требования распределяются с помощью блоков TEST и GATE. Временные данные по обработке требований и их генераций принять равными по меткам арифметических переменных и произвести ссылки на них в соответствующих блоках (самое малое вычисленное число использовать как время генерации транзактов, остальные — как времена обработки).

Контрольные вопросы

1. Привести пример использования блока GATE с логическим оператором, связанным с устройствами.

2. Привести примеры по моделированию систем с использованием блока TEST.

3. Каким образом применяются операторы VARIABLE, INITIAL?

4. Какие переменные типа арифметических существуют в системе моделирования GPSS World? С помощью каких операторов они описываются?

5. Привести пример формата записи оператора INITIAL и пояснить его.

Содержание отчета и его форма

1. Форма отчета письменная.

2. Выполнить примеры 1-5 (задания к примерам выполняются по требованию преподавателя).

3. Продемонстрировать данную работу на ПК.

4. Ответить на контрольные вопросы.


Литература

 

1. Боев В. Моделирование систем. Инструментальные средства GPSS World. - Санкт-Петербург:BHV-Санкт-Петербург, 2004 г. - 368 стр.

2. Вентцель Е.С. Исследование операций.- М.: Сов.радио, 1972.

3. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. М.: Высш. шк., 1987.

4. Кузин Л.Т. Основы кибернетики: В 2 т.- М.: Энергия, 1979.

5. Разработка САПР. Кн. 9. Имитационное моделирование: Практ. пособие / В.М.Черненький: Под ред. А.В. Петрова. М.: Высш. шк., 1990.

6. Советов Б.Я. Моделирование систем. Практикум: Учебное пособие для вузов/ Б.Я. Советов, С.А. Яковлев. – 2-е изд., перераб. и доп. – М.: Высш. шк., 2003. – 295 с.:ил.

7. Шрайбер Г.Дж. Моделирование на GPSS.- М.: Высш. шк., 1980.


Лабораторная работа № 6. «Недоступность устройств. Блоки FUNAVAIL , FAVAIL . Недоступность многоканальных устройств. Блоки SUNAVAIL , SAVAIL . Накопление и синхронизация сообщений. Блоки GATHER , MATCH . Логические ключи. Блоки LOGIC , GATE .»

Цель работы: изучить возможности системы GPSS World для моделирования ситуаций с помощью блоков FUNAVAIL и FAVAIL, SUNAVAIL и SAVAIL. Изучить блок GATHER для сбора сообщений одного семейства (ансамбля). Изучить ситуации с коммутируемыми объектами с помощью блоков LOGIC и GATE

План выполнения работы:

1) зарегистрируйтесь в системе,

2) выполните практическую часть лабораторной работы,

3) выйдите из системы, сохранив листинги программы и отчета.

 

Теоретическая часть

 

Изучение состояний недоступности устройств обслуживания. Блоки FUNAVAIL, FAVAIL.

Блоки FUNAVAIL, FAVAIL предусмотрены для адекватного отображения состояния недоступности в статистике использования устройства обслуживания требований, заявок и т.п. Блок FUNAVAIL делает недоступным устройство до тех пор, пока не вступит в действие блок FAVAIL. Эти блоки действуют совместно. Для блока FUNAVAIL предусмотрены специальные режимы работы, задание которых приводит к следующим действиям над транзактами (сообщениями и т.п.), связанными с недоступным устройством:

— управляющему транзакту, котороый занимал и генерировал прерывание на устройстве в тот момент, когда оно стало недоступным, может быть разрешено продолжение использования этого устройства;

— прерванные транзакты, которые были прерваны другими транзактами при использовании этого устройства,могут продолжать претендовать на устройство в течение периода недоступности; могут быть сняты из рассмотрения на использование устройства и направлены к вспомогательному блоку или могут претендовать на устройство только по окончании периода недоступности;

— над задержанными транзактами, которые ожидали устройство для его занятия или прерывания в момент, когда оно стало недоступным, совершаются те же действия, что и над прерванными транзактами.

Практическая часть


Дата добавления: 2018-09-23; просмотров: 164; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!