В результате действия этой карты стирается вся накопленная в
процессе моделирования статистика и из системы удаляются все транзакты. Счетчики
числа входов и счетчики ожидания всех блоков сбрасываются до «0». Коэффициенты
использования всех устройств и счетчики числа входов сбрасываются до «0» и все
устройства переводятся в состояние «не занято». Коэффициенты использования памятей,
счетчики числа входов и текущее содержимое сбрасывается до «0» для всех памятей.
Коэффициент использования очередей, счетчики числа входов, счетчики числа
нулевых задержек, текущая и максимальная длина очереди сбрасываются до «0».
Стирается вся информация в таблицах и ячейках SAVEVALUE. Все логические
переключатели устанавливаются в «0», из системы удаляются все транзакты, а
абсолютное и относительное время устанавливается в «0». Затем запускаются все блоки
GENERATE. Начальные интервалы задержки, заданные в поле С блоков GENERATE,
отсчитываются после завершения операций карты CLEAR. Счетчикам пределов,
заданным в поле D, присваиваются их исходные значения. Работа этих счетчиков также
начинается после выполнения операций карты CLEAR. Операции этой карты
производятся в момент ее появления, причем действие карты CLEAR на следующие за
ней карты входной колоды не распространяется. Перед первой картой START модели
карта CLEAR не нужна. Датчик случайных чисел не возвращается к исходному числу.
В GPSS операции карты CLEAR расширены для того, чтобы пользователю дать
возможность указать отдельные ячейки SAVEVALUE (или ряд таких ячеек), значения
которых не будут стерты картой CLEAR.
Пример 3. Построить программу модели процесса прохождения деталей, посту-
пающих со временем, распределенным равномерно в интервале 12... 24 единицы. Детали
обрабатываются одним рабочим со временем 16 ± 3 единицы, распределенным по
равномерному закону. Прохождение деталей моделируется по четырем интервалам на 480
единиц времени каждый. Подсчитывается количество деталей, изготовленных в каждом
интервале времени, и нарастающая сумма изготовленных деталей по всем интервалам.
После каждого интервала требуется вывод статистической информации о модели.
Моделирование в интервалах независимо друг от друга. Для приведенного примера
программа имеет вид:
SIMULATE Начало моделирования
GENERATE 18,6 Поступление деталей
SEIZE 1 Запуск деталей
ADVANCE 16,3 Обработка
RELEASE 1 Выпуск деталей
SAVEVALUE 1+,1,ХН Интервальная сумма
SAVEVALUE 11+,1,ХН Общая сумма
TERMINATE
GENERATE 480
TERMINATE 1
START 1 Интервал 1
CLEAR ХН11
START 1 Интервал 2
CLEAR ХН11
START 1 Интервал 3
CLEAR ХН11
START 1 Интервал 4
|