Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по GPSSW_новый.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
570 Кб
Скачать
☆

2. Блоки (операторы) gpss-модели

Блоки выполняют соответствующие операции в модели. В блоках могут происходить события четырех основных типов:

1) создание или уничтожение сообщений;

2) изменение числового атрибута объекта;

3) задержка сообщения на определенный период времени;

4) изменение маршрута сообщения в модели.

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

Метка (символическое имя) задается не более 5 символами, причем первые три должны быть обязательно алфавитными. Метки ставятся перед блоками, на которые есть ссылки из других частей модели.

3. Краткое описание базовых понятий моделирования в среде GPSSW

Моделирующие программы системы GPSSW состоят из совокупности блоков, которые реализуют заложенные в них действия или задержки при входе в них "транзактов". Транзакты последовательно входят в один блок, затем в следующий. Имитация в целом - это просто последовательность прохождения сначала одного транзакта через один или несколько блоков, затем другого транзакта и т.д.

Задача при моделировании реальных систем – составить набор блоков, которые заставят транзакты вести себя как реальные (или проектируемые) системы ( т.е. имитировать их поведение ). Например, блоки GENERATE вводят транзакты в модель в имитируемые интервалы времени по вашему выбору. Такие транзакты могут представлять собой покупателей, детали, телефонные звонки, электронные сигналы, поток отказов и т. д.

Блоки SEIZE (занять) и RELEASE (освободить) реализуют аппаратный объект: устройство с ограниченным ресурсом (один канал обслуживания). Блок ADVANCE имитирует обслуживание заявки, который никогда не отказывает заявкам (транзактам) во входе, в отличие от блока SEIZE.

Блоки ENTER (войти) и LEAVE (покинуть) имитируют занятие и освобождение многоканального устройства (памяти).

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

Блоки и транзакты - это только два из многих типов объектов системы GPSSW. В общем случае, когда транзакт входит в блок, то производится некоторая операция над третьим объектом. Например, вход транзакта в блок SEIZE заставляет транзакт занять объект системы GPSSW, называемый устройством. Этот тип объектов обычно используется для представления отдельных ресурсов моделируемых компонент.

Для моделирования используется событийный метод. Соблюдение правильной временной последовательности - имитации событий в модели - обеспечивается интерпретатором GPSSW - программной системой, реализующей алгоритмы имитационного моделирования.

Система GPSSW различает два вида файлов – модель и текстовый файл: при создании нового модуля следует выбирать режим Модель ( File\New\Model ). При загрузке модуля и при создании нового модуля текст помещается в окно редактора.

Загрузка модуля в систему GPSSW и его трансляция выполняется или из меню Command / Create Simulation или командой Ctrl+Alt+5.

Для наблюдения за выполняющимся процессом моделирования в среде GPSSW имеются 17 графических окон, доступ к ним выполняется в режиме симуляции из меню Window/ Simulation Window и Window/ Simulation Snapshot.

Меню Edit, кроме стандартных функций редактирования, выполняет в режиме симуляции:

  • Undo – возврат последнего удаленного фрагмента,

  • Insert Line - вставить новую строку под маркер,

  • Delete Line - удалить всю строку с маркером,

  • Insert GPSS Bloks - вставить блок под маркером в поле названий,

Меню View, режим Simulation Clock - информация о системном времени в окне Clock линейки информации.

Меню Command содержит команды управления процессом моделирования в ручном и автоматическом режиме.

Retranslate - очистка всех данных, установка начальных параметров GPSSW.