|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Операторы контроля управления4.3.10.1. Оператор START Оператор START имеет следующий формат записи: START <A>,[<B>],<C>,[<D>] Оператор START используется для инициирования начала моделирования. В поле А задается значение счетчика завершений, определяющего момент окончания прогона модели. В процессе счета сообщения будут входить в блоки TERMINATE. В поле А блока TERMINATE может задаваться число единиц, вычитаемое из счетчика завершений, заданного в поле А оператора START, при входе сообщения в блок TERMINATE. Операнд А может быть положительным целым. Поле В – операнд вывода статистики. Операнд может быть "NP" либо опущен. Задание "NP" в поле В приводит к блокировке вывода статистики. По умолчанию выводится стандартная статистика. Поле С не используется. Сохраняется по аналогии с описаниями других версий GPSS. Поле D определяет необходимость вывода содержимого списков текущих и будущих событий. Операнд D может быть положительным целым. Моделирование идет до тех пор, пока счетчик завершения моделирования, определенный операндом А, не достигнет 0. Для уменьшения счетчика используется блок TERMINATE. Моделирование может закончиться раньше, если достигнута граница времени, определенная оператором SIMULATE, или если нажата клавиша [Esc], или если обнаружены ошибочные условия. Операнды В и D используются для контроля неотформатированной статистики. Если не используется операнд В, то выводится неотформатированная статистика. Если операнд D не равен 0, то выводятся списки текущих и будущих событий. В других случаях они не выводятся. Стандартный числовой атрибут, связанный с описываемым оператором TG1 – счетчик завершения. 4.3.10.2. Оператор RESET Формат записи оператора: RESET Оператор RESET сбрасывает в ноль статистику и атрибуты системы. Действие оператора RESET можно описать следующим образом: - значение относительного условного времени (C1) устанавливается в ноль; - значение абсолютного условного времени (AC1) остается неизменным; - все датчики псевдослучайных чисел остаются неизменными. Счетчики блоков (Nj) сбрасываются в ноль. 4.3.10.3. Оператор CLEAR Формат записи оператора: CLEAR Оператор CLEAR сбрасывает всю накопленную статистику, удаляет все сообщения из модели и устанавливает отсчет сгенерированных сообщений для блока GENERATE, начиная с 1. Когда выполняется оператор CLEAR: - содержимое всех блоков становится равным 0; - все сообщения удаляются из модели; - текущие счетчики устанавливаются в 0; - системное время устанавливается в 0; - устройства незаняты и доступны; - многоканальные устройства становятся свободными и доступными; - общие счетчики устанавливаются равными 0; - минимальные и максимальные значения устанавливаются равными текущему содержимому очередей, списков пользователя и многоканальных устройств; - состояние датчиков псевдослучайных чисел не изменяется; - внутренний счетчик генерируемых сообщений в блоке GENERATE устанавливается в 0. 4.3.10.4. Оператор EQU Оператор предназначен для присвоения числовых значений именам, используемым в модели. Оператор имеет следующий формат: <NAME> EQU <X> Здесь NAME – имя в поле метки оператора; X – выражение. Имена удаляются из тела программы, находящейся в буфере, после присвоения им числовых значений. Операторы EQU также не включаются в тело модели в буфере редактора GPSS/PC. Однако повторным определением и вводом новых операторов EQU имена могут быть переопределены. В поле метки операторов EQU не могут использоваться метки блоков. 4.3.10.5. Оператор SIMULATE Оператор предназначен для задания верхней временной границы моделирования. Время – реальное, измеряется в минутах. Оператор имеет следующий формат: SIMULATE <A> Здесь A – предел времени моделирования в минутах. Пример: SIMULATE 120 В примере задается лимит времени, равный 2 часам. Если реальное время прогона модели достигает предельного значения, то моделирование завершается. Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |