КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Пример 1
Решить с помощью программы-иммитатора задачу 1. Задача 1. Требуется построить и проверить ИМ работы ремонтного подразделения с одним каналом обслуживания. В ремонтное подразделение поступают неисправные средства связи (СС) двух типов, которые ремонтируются одними и теми же мастерами ремонтного отделения. Интервалы времени поступления СС первого типа распределены равномерно 10±5 часов. Распределение интервалов времени поступления СС второго типа 12±8 часов. Поступающие СС ремонтируются в последовательности: первым поступило – первым отремонтировано. На ремонт СС первого типа затрачивается 6±2 часа, второго типа – 8±4 часов. Функционирование ремонтного подразделения моделируется двумя независимыми последовательностями блоков. В качестве единицы модельного времени берем 1 мин. Время моделирования – 3 суток (72 часа). Переводим все данные в мин.: 10 часов = 600 мин. 5 часов = 300 мин. 12 часов = 720 мин. 8 часов = 480 мин. 6 часов = 360 мин. 2 часа = 120 мин. 4 часа = 240 мин. 72 часа = 4320 мин. При построении и проверке ИМ используются параметры: Таблица 1
Модель для решения задачи 1 начнем с заголовка, выделив его жирным шрифтом. В изменения типа шрифта воспользуемся Edit ►Font, жирный. После ввода заголовка приступаем к вводу команд определения таблиц. Введем имя VrRem1. Для перехода к вводу таблицы командой TABLE следует воспользоваться клавишей [Tab]. Введем строку «VrRem1 TABLE M1, 420, 180, 5», следующие строки-команды отличаются от первой команды тольк последними символами в именах переменных. Поэтому воспользуемся командамои копирования Copy и вставки Paste. Для ввода остальных операторов модели воспользуемся окном Edit ► Insert GPSS Blocks, в появившемся окне выбирается необходимая команда (рис. 4). Выберем блок GENERATE, появится окно создания блока. В операнды А и В введем данные из условия задачи: 600 и 300, соответственно. Переход от операнда к операнду осуществляется клавишей [Tab] либо мышью. В окошке Comment вводятся комментарии к действиям, например «Источник СС 1 типа» (рис. 5). Рис. 4. Использование меню блоков GPSS
Рис. 5. Окно заполнения блока GENERATE
Продолжим ввод остальных операторов модели: ; Пример 1 ; Определение таблиц VrRem1 TABLE M1,420,180,5 VrRem2 TABLE M1,420,180,5 VrRem TABLE M1,420,180,5 ; Сегмент имитации ремонта СС 1 типа GENERATE 600,300; Источник СС 1 типа QUEUE RemQ; Встать в общую очередь QUEUE RemQ1; Встать в очередь СС 1 типа SEIZE Rem1; Занять ремонтное подразделение DEPART RemQ; Покинуть общую очередь DEPART RemQ1; Покинуть очередь СС 1 типа ADVANCE 360,120; Имитация ремонта RELEASE Rem1; Освободить ремонтное подразделение TABULATE VrRem1; Данные о СС 1 типа в таблицу TRANSFER,Met1; Отремонтированные СС 1 типа ; Сегмент имитации ремонта СС 2 типа GENERATE 720,480; Источник СС 2 типа QUEUE RemQ; Встать в общую очередь QUEUE RemQ2; Встать в очередь СС 2 типа SEIZE Rem1; Занять ремонтное подразделение DEPART RemQ; Покинуть общую очередь DEPART RemQ2; Покинуть очередь СС 2 типа ADVANCE 480,240; Имитация ремонта RELEASE Rem1; Освободить ремонтное подразделение Met1 TABULATE VrRem2; Данные о СС 2 типа в таблицу TABULATE VrRem; Данные о СС обоих типов в таблицу TERMINATE; Отремонтированные сс 1 и 2 типа ; Сегмент задания времени моделирования GENERATE 4320 TERMINATE 1 Таблица 2 Описание блоков GPSS
Продолжение таблицы 2
Сохраним объект «Модель» и приступим к созданию объекта «Процесс моделирования», который представляет собой оттранслированный объект «Модель». Для трансляции необходимо выбрать Command ► Create Simulation. По этой команде транслятор GPSS проверяет модель на наличие синтаксических ошибок. При их отсутствии, транслятор активизирует все интерактивные команды и окна, что бы можно было следить за состоянием процесса моделирования и управлять им. Если ошибки имеются, то в окне Journal транслятор выдаст список сообщений об ошибках трансляции. Для поиска ошибок и их исправления следует воспользовавться командой Search ► Next Error. При выполнении этой команды курсор помещается в строке текста модели с ошибкой. После исправления ошибок трансляция выполняется повторно Command ► Retranslate. В случае отсутствия ошибок появится сообщение (рис. 6):
Дата добавления: 2015-06-30; Просмотров: 862; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |