У вас вопросы?
У нас ответы:) SamZan.net

модель или текстовый файл

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 29.12.2024

Диалоговые возможности GPSS World

Взаимодействие пользователя c системой GPSS World осуществляется c помощью оконного интерфейса в режиме активного диалога. Для этого в системе предусмотрены диалоговые окна, которые позволяют отображать информацию о состоянии отдельных объектов на экране дисплея. Эта информация может быть как статической, так и динамической. Главное окно, появляющееся при запуске системы, показано на рис. 17.

Рис. 17

Пункт меню File/New позволяет создать новую GPSS-модель или текстовый файл. Для удобства создания модели можно воспользоваться пунктом меню Edit/InsertGPSSBlock..., позволяющим выбрать из специального окна блоков и вставить в модель любой GPSS-Block (рис.18). При выборе блока открывается окно c его параметрами (рис. 19). Использование этого средства GPSS World гарантирует правильность формирования строки модели c выбранным блоком.

Текстовый файл обычно содержит последовательность команд, которые могут быть подключены к модели c помощью команды INCLUDE, как было описано в параграфе 27.

Пункт меню Edit/Insert Experiment позволяет вставить в модель эксперимент, написанный на языке PLUS.

Пункт меню Edit/Expression Window... предназначен для редактирования информации в окне выражений, если это окно использовалось в модели. Аналогично пункт меню Edit/Plot Window... предназначен для редактирования информации в окне графиков.

Puc. 18

Пункт меню Edit/Settings... позволяет задавать параметры имитации, отчетов, генераторов случайных чисел, функциональных клавиш и выражений.

Пункт главного меню Search помогает передвигаться внутри текстового объекта. Первый его пункт Find/Replace (Найти/Заменить) открывает обычный диалог для поиска и замены текстовой информации.

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

Рис. 19

Пункт меню Search/NextBookmark переводит к позиции следующей закладки в тексте. Пункт меню Search/Mark водит закладку в текущую позицию курсора, Search/Unmarkснимает выделение, удаляя текущую закладку, a Search/Unmark All снимает все закладки. Пункт меню Search/Select to Bookmark выделяет текст от текущей позиции курсора до текущей позиции закладки. Последние два пункта меню Search имеют дело c сообщениями об ошибках, которые возникают при трансляции GPSS-модели. Ошибки трансляции заносятся в циклический список. Этот список хранится вместе c GPSS-моделью и модифицируется при повторной трансляции. Для поиска ошибок используется пункты меню Search/Next Error (следующая ошибка) и Search/Previous Error (предыдущая ошибка). Для быстрого поиска c помощью клавиатуры используются комбинации клавиш [b+a+N] и [b+a+P] соответственно. Курсор останавливается перед ошибкой.

Пункт главного меню View (вид) управляет отображением информации в окнах. Первый пункт меню View/Notices (заметки) выводит информацию о текущей версии GPSS World и ее особенностях. Второй пункт меню View/Toolbar позволяет отображать или не отображать панель инструментов в главном окне. Третий пункт меню View/Entity Details управляет выдачей детальной информации для некоторых динамических окон. Например, в окне блоков может быть показана детальная информация по всем блокам модели (рис. 20) или отображаться только их графическое представление (рис. 21).

Рис. 20

Последний пункт меню View/Simulation Clock позволяет отображать часы модельного времени в нижнем правом углу главного окна.

Пункт главного меню Command (команда) используется для создания и управления объектами имитации. Пункт меню Command/Create Simulation (создать имитацию) вызывает транслятор для создания объекта имитации, который включает кроме GPSS-модели и файлы, связанные c ней. Ошибки трансляции должны быть исправлены (см. выше Search/Next Error). Команда меню Command/Retranslate доступна для выполнения повторной трансляции после исправления ошибок.

Команда Command/Repeat Last Command (повторить последнюю команду) – простой способ повторить некоторое действие для того же самого объекта. Остальные пункты меню Command выполняют команды, как описано выше в параграфе 27.

При работе c GPSS World пользователю доступны двадцать различных окон для наблюдения и взаимодействия c моделью в процессе имитации. Окна, отображающие визуальное состояние имитации, могут быть сохранены и распечатаны. Некоторые окна делают как бы мгновенный снимок состояния различных объектов имитации в некоторый момент модельного времени. Изображения в окнах изменяются динамически в интерактивном режиме взаимодействия c моделью. Следует отметить, что открытые динамические окна существенно замедляют скорость прогона модели.

Рис. 21

Пользователю доступны следующие окна, позволяющие отображать мгновенное состояние системы:

Current Events Chain (список текущих событий);

Future Events Chain (список будущих событий);

Individual Transactions (отдельные транзакты);

Numeric Groups (числовые группы);

Transaction Groups (группы транзактов).

При моделировании может быть открыто любое число динамических окон для следующих объектов: блоков, устройств, МКУ, очередей, логических ключей, сохраняемых величин, матриц, таблиц.

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

В окне Future Events Chain отображается содержимое списка будущих событий. В нем отображаются транзакты c содержимым их параметров в порядке их расположения в таблице модельных событий.

Пример 75

Содержимое окна Future Events Chain показано на рис. 22. В отчете о работе модели информация об СБС будет выдана в таком виде:

рис. 22

Содержание информации, которая выводится для транзактов из СБС следующее:

XN – номер транзакта;

PRI – приоритет транзакта;

BDT – таблица модельных событий – абсолютное модельное время выхода транзакта из СБС (и перехода транзакта в CTC);

ASSEM – номер семейства транзактов;

CURRENTномер блока, где находится транзакт (0 – если транзакт еще не вошел ни в один блок модели);

NEXT – номер блока, в который должен войти транзакт;

PARAMETERномер или имя параметра транзакта;

VALUE – значение параметра.

Окно графиков используется для графического отображения изменений значений СЧА, выбранных пользователем в процессе моделирования. Используя пункт меню Window/Simulation Window/ Plot Window..., можно построить до восьми таких графиков. Для организации вывода информации в графическом виде в GPSS World необходимо выполнить следующие шаги.

1. Создать модель, выбрав пункт меню Command/Create Simulation.

2. Выбрать пункт  меню Window/Simulation Window/ Plot Window...

З.Заполнить поля в диалоговом окне Edit Plot Window (рис. 23) и нажать кнопку ОК.

4. Запустить процесс имитации, выбрав пункт меню Command/STAR Т. 

Рассмотрим назначение полей  диалогового окна Edit Plot Window (см. рис. 23):

1. Группа New Expression (новое выражение) предназначена для добавления нового выражения в список отображаемых выражений. После заполнения полей этой группы пользователь может нажать кнопку Plot для добавления введенного выражения в список отображаемых   выражений.   Пользователь   может   также   нажать   кнопку Memorize (запомнить) для сохранения выражения c целью дальнейшего использования. В поле Label задается имя выражения, А в поле Expressionсамо выражение пользователя.

2. В группе Window Contents (содержимое окна) отображается список выражений и задается ряд глобальных настроек графика. В поле Title задается заголовок графика, А в поле Time Rangeдлительность временного интервала, отображаемого на графике. Поля Min Value и Max Value определяют соответственно минимальное и максимальное значения отображаемой величины. Кнопка Remove используется для удаления выражения.

3.Группа Memorized Expressions (сохраненные выражения) содержит перечень сохраненных выражений пользователя.

Рис. 23

Если значения отображаемого выражения выходят за пределы, указанные в параметрах Min Value и Max Value, либо длительность времени имитации превышает Time Range, пользователь может просмотреть интересующие его значения выражений, прокрутив изображение c помощью горизонтальных и вертикальных полос прокрутки.

Пример 76

Рассмотрим простейшую CMO вида D/D/1, работающую в режиме перегрузки. Система состоит из очереди и одного устройства, время обслуживания которого детерминировано и равно 11 единицам модельного времени. Транзакты поступают на вход системы каждые 10 единиц модельного времени. Продолжительность моделирования – 10000 единиц модельного времени.

Программа:

В качестве выражения для визуализации выберем длину очереди QB. Заполнив окно Edit Plot Window (см. рис. 23) и выполнив команду START 1, получим график, представленный на рис. 24.

Рис. 24

Как и следовало ожидать, длина очереди в данной системе c течением времени неограниченно возрастает.

Пример 77

Для получения информации об изменении длины очереди и коэффициента использования устройства B_F заполним диалоговое окно Edit Plot Window, как показано на рис. 25.

Рис. 25

Перейдем в окно графиков и начнем моделирование, выдав команду START 200. В окне графиков увидим, как изменяются во времени длина очереди BF (умноженная на 100) и коэффициент использования устройства B_F (рис. 26).

Рис. 26




1. Реферат- Радиоэлектронное вооружение
2. экономических пространственных образований структура географии и ее место в системе наук
3. Тема 30 Признаки свойства гены аллельные гены
4. а Класификация- Мигрень без ауры Мигрень с аурой с типичной аурой; с пролонгированной аурой; бази
5. Искусство древней Руси
6. Поиграй со мной ~ как часто слышим мы эту просьбу
7. Чи погоджуєтесь Ви з твердженням що інформаційна функція екології людини повязана з інформуванням суспіл
8. РЯЗАНСКИЙ ГОСУДАРСТВЕННЫЙ РАДИОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Инженерно ~ экономический факультет
9. Автоматизація та комп~ютерноінтегровані технології Спеціальність 7
10. .Выборы Президента России ~ это одно из главных событий в жизни страны и всего российского народа так как име
11. Таблица должна быть компактной и содержать только те исходные данные которые непосредственно отражают исс
12. Отличительные особенности президентской и парламентской форм правления
13. політичного протиборства Схід Захід падіння комунізму і переорієнтація низки держав на засади цінностей з
14. Диалектика воспитательного процесса
15. Лабораторная работа 3 РАСЧЕТ НЕКОТОРЫХ КОНСТРУКТИВНЫХ РАЗМЕРОВ И ПАРАМЕТРОВ ПЛОСКОСТНЫХ ТРАНЗИСТОРОВ
16. Тема- Обязательства по оказанию услуг Подтема- Перевозка транспортные обязательства Обязательств
17. Классификация острого гастрита
18. Шумерская и Аккадская мифология
19. МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИСТЕТ ПРИБОРОСТРОЕНИЯ И ИНФОРМАТИКИ
20. Антиатеросклеротическое действие смеси масел льна и расторопши с селенопираном