Добавил:
sora.alai.102@gmail.com Делаю работы на заказ. Какие именно? Пишите. Или регайтесь на бирже, где я работаю: https://vsesdal.com/promo?ref=748568 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции.docx
Скачиваний:
33
Добавлен:
25.11.2018
Размер:
164.77 Кб
Скачать
  1. Функциональная структура gpss

В состав GPSS входят следующие типы объектов:

  • Транзакты;

  • Блоки;

  • Списки;

  • Устройства;

  • Памяти;

  • Логические ключи;

  • Очереди;

  • Таблицы;

  • Ячейки;

  • Матрицы;

  • Функции;

  • Переменные.

  • Любую модель на языке GPSS можно представить в виде комбинации компонентов, взятых из числа названных объектов.

  • Разработчик конструирует модель из блоков, прибегая, как правило, к наглядной форме представления. Каждый блок в GPSS имеет принятое стандартное значение. Построенная схема является одновременно программой на языке GPSS. Каждый блок GPSS имеет входы-выходы, за исключением двух: GENERATE (имеет только выход) и TERMINATE (имеет только вход). Через GENERATE транзакты вводятся в модель, блок TERMINATE удаляет транзакты из модели.

    1. Транзакты

  • Транзакты являются абстрактными подвижными элементами, которые могут моделировать различные объекты реального мира. Перемещаясь между блоками, они вызывают (или испытывают) различные действия. Возможны задержки их в некоторых точках модели, изменение маршрутов и направления движения, расщепление транзактов на несколько копий и т.п.

  • С каждым транзактом связан упорядоченный набор данных. Он включает номер транзакта; номер блока, в котором в данный момент находится транзакт, номер следующего блока, время перехода в следующий блок; приоритет, характеризующий очерёдность обработки транзактов. С помощью параметров каждому транзакту можно присвоить числовые значения, выражающие желаемые свойства или характеристики моделируемых объектов: вес, скорость, объём и т.п. Все объекты GPSS имеют числовые характеристики, называемые стандартными числовыми атрибутами. Для ссылки на какой-либо стандартный числовой атрибут некоторого объекта, соответствующий операнд оператора исходной программы записывается одним из следующих способов:

  • СЧА$name

  • или

  • СЧАj,

  • где СЧА — системное обозначение (название) конкретного стандартного числового атрибута;

  • name — имя объекта;

  • j — номер объекта

  • $ — разделитель.

  • Стандартные числовые атрибуты транзактов

  • Транзакты имеют следующие стандартные числовые атрибуты:

  • Pj(P$name) — значение параметра с номером j (с именем name) активного транзакта;

  • MPj(MP$name) — транзитное время прохождения транзактом некоторого участка модели — разность между текущим модельным временем и временем, записанным в параметр с номером j (с именем name) активного транзакта с помощью блока MARK;

  • Кроме этих двух стандартных числовых атрибутов, с транзактом связывают следующие стандартные числовые атрибуты:

  • PR — приоритет транзакта;

  • M1 — резидентное время транзакта, то есть прошедшее время с момента входа транзакта в модель через блок GENERATE;

  • XN1 — номер транзакта.

    1. Устройства