Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Моделирование телекоммуникационных систем и сетей. Учебное пособие
.pdf
6.2. Окно выражений Expression Window
61
храняемых величин) существуют специальные окна, вызываемые командой команды меню Window → Simulation Window (соответственно,
Queue Window, Facilities Window, Logicswitches Window, Matrix
Window, Storages Window, Savevalues Window), в которых по умолчанию
выводится большое число параметров, характерных для этих блоков.
Но может потребоваться вывод и других параметров, тогда следует
воспользоваться окном Expression Window. Для других блоков специальных окон нет и тогда окно Expression Window является единственным, где
можно посмотреть их состояние.
Кроме простейших СЧА, можно использовать арифметические вы-
ражения с ними, как с обычными переменными, и получать таким образом
более гибкую систему контроля параметров протекающих процессов.
Первоначальная настройка Окна выражений Expression Window
осуществляется с помощью специального окна редактирования (рис. 29).
Рис. 29. Диалоговое окно Окна выражений Expression Window
Окно вызывается через меню: Window → Simulation Window → Ex-
pression Window. Настройки можно выполнять только после транслирования программы модели.

6. Окна системы GPSS World
62
Чтобы настроить Окно выражений Expression Window, использу-
ются следующие параметры.
В поле Label помещается поясняющее название выводимой пере-
менной (произвольное, можно писать на любом языке), которое затем будет выводиться в Окне выражений: в данном случае – "Количество решений" (рис. 30).
Рис. 30. Окно выражений Expression Window. Задание надписи в поле Label
В поле Expression записывается вычисляемое выражение с исполь-
зованием СЧА: в данном случае – SC$Sets (рис. 31).
Далее необходимо введённые записи переписать в нижние поле
Window Contents. Для этого необходимо нажать кнопку View и обе вве-
дённые записи появляются в нижнем поле (рис. 32).
По команде View записанные выражения в процессе моделирования
будут выводиться в Окне выражений.
В случае необходимости, можно ввести также другие выражения и
таким образом составить список выводимых выражений.

6.2. Окно выражений Expression Window
63
Рис. 31. Окна выражений Expression Window.
Задание выражения в поле Expression
Рис. 32. Диалоговое окно Окна выражений Expression Window

6. Окна системы GPSS World
64
Любое выражение, которое было введено, можно запомнить для ис-
пользования в дальнейших процессах моделирования. Для этого нужно
нажать на кнопку Memorize и то выражение, которое необходимо использовать многократно, будет отображено в строках Memorized Expressions
(рис. 33).
Рис. 33. Диалоговое окно Окна выражений Expression Window
с запоминанием выводимых выражений
Может возникнуть необходимость запоминать не все введённые выражения, которые были записаны в строках Window Contents, а только некоторые из них. Для этого сначала надо выбрать с помощью курсора те выражения, которые необходимо запомнить, затем с выбранными выражениями выполняются те же действия при нажатии кнопки Memorize.
В дальнейшем, в ходе моделирования, существует возможность изменять содержимое окна выражений. Для этого используют меню Edit →
Expression Window, после чего появится окно (рис. 34).
Это окно выражений Expression Window может содержать любое количество выражений, которое можно изменять настройками этого окна
(убирать старые, вводить новые).

6.3. Окно обслуживающих устройств Facilities Window
65
Рис. 34. Диалоговое окно для редактирования
Окна выражений Expression Window
Чтобы при моделировании можно было воспользоваться окном вы-
ражений, необходимо, при организации процесса моделирования, использовать системные числовые атрибуты элементов модели.
6.3. Окно обслуживающих устройств Facilities Window
Facilities Window – Окно обслуживающих устройств. В этом окне
отображаются устройства, которые выполняют действия по обработке
транзактов. На обслуживание транзактов каждое устройство тратит определённое время, которое имитирует время, затраченное на обработку запросов в реальной системе.
При моделировании системы реальной обработки не происходит,
здесь транзакты просто задерживаются в блоке на определенное время.
Окно обслуживающих устройств содержит всю статистическую информацию по блокам: время обслуживания, среднее время, максимальное время

6. Окна системы GPSS World
66
обслуживания транзактов. Окно обслуживающих устройств может быть
представлено в двух видах – развёрнутом (рис. 35) и компактном.
Рис. 35. Окно обслуживающих устройств Facilities Window в развёрнутой форме
Переход от развёрнутого вида к компактному, и наоборот, осуществляется с помощью меню View → Entities Details.
Компактный вид окна (рис. 36) в основном используется только для
того, чтобы просмотреть весь набор Обслуживающих устройств. Развернутый вид окна используется чаще, поскольку в нём содержится основная
информация о работе устройств. Окно содержит таблицу с 10 столбцами
основной информацией и количеством строк по числу Обслуживающих
устройств.
Рис. 36. Окно обслуживающих устройств Facilities Window в компактном виде
Столбцы Окна обслуживающих устройств Facilities Window включают следующую информацию:
Facility – имя Обслуживающего устройства, данное ему в про-
грамме (в примере – имя Paus).
Utilization – коэффициент использования, равный отношению сум-
марного времени обслуживания к общему времени моделирования (это
значение эффективности моделируемого Обслуживающего устройства),
диапазон значений от 0 до 1.
Delay Chain – число транзактов, находящихся на обслуживании в
Цепи задержки.

6.4. Окно логических ключей Logicswitches Window
67
Acquisitions – число входов транзактов, которые были на обслужи-
вании Обслуживающее устройство.
Available – доступность Обслуживающего устройства (+ доступно,
– недоступно), доступность можно задавать принудительно, имитируя,
например, поломку или перерыв в работе.
Ave. Time (average time) – среднее время обслуживания транзакта.
Owner XN – номер обслуживаемого в данном устройстве, в данный
момент транзакта.
Retry Chain – число транзактов в Цепи повторений.
Pending Chain – число транзактов в Цепи продолжения.
Interrupt Chain – число транзактов в Цепи прерываний.
Окно обслуживающих устройств позволяет получить время нахождения транзактов в различных обслуживающих устройствах, находящихся
в цепях модели.
6.4. Окно логических ключей Logicswitches Window
Логические ключи – специфические переменные GPSS, задаваемые
специальным оператором LOGIC.
Логические ключи являются элементами языка моделирования системы GPSS WORLD. Они являются программными аналогами логического элемента триггер. Количество состояний, в которых могут находиться эти элементы, только два. Логические ключи предназначены для выполнения условных операций в процессе моделирования и хранения состояний различных процессов, происходящих в модели системы. Логические
ключи используются в основном для реализации различных условных операций в процессе выполнения программной модели.
Работа с логическими ключами в процессе моделирования осуществляется с помощью специального оператора LOGIC. С помощью
этого оператора выполняются объявления логического ключа с уникальным именем, установка ключа в одно из двух фиксированных состояний
либо 0, либо 1, а также изменение состояния ключа на противоположное.
Количество логических ключей, используемых в программе, неограниченно. Использование логического ключа в процессе моделирования выполняется путем опроса его состояния. В зависимости от полученного

6. Окна системы GPSS World
68
результата в ходе выполнения процесса моделирования решается выполняется или не выполняется какое-либо действие.
При вызове окна логических ключей содержимое окна (рис. 37)
отображает все активные логические ключи программы.
Рис. 37. Развёрнутый вид окна логических ключей
Если на момент вызова окна активных логических ключей нет, то
окно будет пустым. Само окно, в котором представлены состояния логических ключей, может быть отображено либо в развёрнутом, либо в компактном виде (рис. 38).
Рис. 38. Компактный вид окна логических ключей
Окно логических ключей, представленное в развёрнутом виде, содержит список всех логических ключей программы. В каждой строке этого
списка приведены состояния соответствующего логического ключа.

6.5. Окно матриц Matrix Window
69
В первом столбце строки списка указывается имя логического ключа, затем
указывается его состояние, а в третьем столбце указывается количество
транзактов в цепи повторений данного логического ключа.
Окно логических ключей, представленное в компактном виде, со-
держит только имя логического ключа и его значок, тем самым показывая
сколько логических ключей используется в данный момент в программе.
В окне логических ключей также содержатся кнопки, позволяющие выполнять управление процессом моделирования в пошаговом режиме. Такой режим позволяет выполнять отладку программы модели, проверяя по состоянию логических ключей правильность реализованного алгоритма программной модели.
6.5. Окно матриц Matrix Window
Матрицы – это элемент или блок языка программирования GPSS
WORLD. Матрица как элемент часто используется в разных языка программирования, но в каждом языке у матрицы имеются свои особенности.
Для включения матрицы в программу модели необходимо использо-
вать команду Matrix. Запись значений процесса моделирования в матрицу
выполняется с помощью блока Msavevalue. Когда транзакт в процессе моделирования входит в блок Msavevalue, в матрицу помещаются результаты
моделирования или другие значения, которые необходимы для анализа результатов моделирования. Количество матриц языка моделирования может
быть столько, сколько это необходимо для построения модели.
Если матриц в программе несколько, то в окне матрицы предостав-
ляется возможность выбрать конкретную матрицу из списка матриц
(рис. 39), используемых в модели, и настроить ее отображение.
Для удобства доступа к элементам матрицы значения в ней хранятся
по адресам, как в обычной матрице. Поэтому номера ячеек хранения значений определяются программой GPSS WORLD.
Матрицы в программе различаются по имени либо по номеру. Матрица может быть одномерной, двухмерной и больше. Максимальное количество измерений у матрицы в языке моделирования шесть. При наблюдении за процессом моделирования окно матриц выводится на экран только
в том случае, если в программе есть хотя бы одна матрица.

6. Окна системы GPSS World
70
Рис. 39. Вкладка настройки Окна матриц
В случае необходимости поменять вывод матрицы по строкам и
столбцам в окне матриц можно выполнить её транспонирование.
Вид матрицы обычного вида без транспонирования, при отображе-
нии в окне матриц, выглядит так, как показано на рис. 40.
Рис. 40. Вывод Матрицы без транспонирования
При выполнении транспонирования матрицы строки в столбцы ме-
няются местами и матрица, в этом случае, выглядит так как показано на
рис. 41.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
