Схема моделирования. Блок-диаграмма GPSS-модели, Листинг программы. Описание - Моделирование системы обслуживания с однородными требованиями с использованием языка GPSS
Листинг программы. Описание
VRazmer VARIABLE 250+INT(RN1#250/350);размер от 250 до 350
INITIAL X$XTerminal,1;какой терминал обслуживается
INITIAL X$XNa1,0;сколько ждут на 1
INITIAL X$XNa2,0;сколько ждут на 2
INITIAL X$XNa3,0;сколько ждут на 3
GENERATE 30,5;терминал 1
ASSIGN PRazmer, V$VRazmer;задать размер
SAVEVALUE XNa1+,1;увеличить количество на 1
TEST E X$XTerminal,1;ждать обслуживания терминала 1
SAVEVALUE XNa1-,1;уменьшить количество на 1
TRANSFER, LabO;перейти на обслуживание
GENERATE 30,5;терминал 2
ASSIGN PRazmer, V$VRazmer;задать размер
SAVEVALUE XNa2+,1;увеличить количество на 1
TEST E X$XTerminal,2;ждать обслуживания терминала 2
SAVEVALUE XNa2-,1;уменьшить количество на 1
TRANSFER, LabO;перейти на обслуживание
GENERATE 30,5;терминал 3
ASSIGN PRazmer, V$VRazmer;задать размер
SAVEVALUE XNa3+,1;увеличить количество на 1
TEST E X$XTerminal,3;ждать обслуживания терминала 3
SAVEVALUE XNa3-,1;уменьшить количество на 1
TRANSFER, LabO;перейти на обслуживание
LabO SEIZE EOM;занять устройство
TEST LE P$PRazmer,100,MET2
ADVANCE (PRazmer/10);имитацияцикла
TRANSFER ALL, MET3
MET2 ADVANCE 10
TRANSFER ALL, MET3
MET3 RELEASE EOM;освободитьустройство
ASSIGN PRazmer-,100;уменьшитьразмер
TEST LE P$PRazmer,0,LabLink;проверитьразмер
SAVEVALUE XTerminal+,1;перейти к след терминалу
TEST E X$XTerminal,4,LabD1;проверить терминал
SAVEVALUE XTerminal,1;перейти к терминалу 1
LabD1 TEST E X$XTerminal,1,LabD2;проверить, свободный цикл
TEST E X$XNa1,0,LabTerm;
UNLINK Line, LabO,1;вытащить из очереди
TRANSFER, LabTerm;перейти на уничтожение
LabD2 TEST E X$XTerminal,2,LabD3;проверить, свободный цикл
TEST E X$XNa2,0,LabTerm;
UNLINK Line, LabO,1;вытащить из очереди
TRANSFER, LabTerm;перейти на уничтожение
LabD3 TESTEX$XTerminal,3,LabTerm;проверить, свободный цикл
TEST E X$XNa3,0,LabTerm;
UNLINK Line, LabO,1;вытащить из очереди
TRANSFER, LabTerm;перейтинауничтожение
LabTermTERMINATE;уничтожить
LabLink LINK Line, FIFO;занять место в очереди
GENERATE 18000;таймерна 5 часов
TERMINATE 1
START 1
Сформировавшиеся задания сначала поступают от первого терминала. Транзакты, поступившие к ЭВМ обрабатывается в течение 30 секунд со скоростью 10 знаков в секунду. Если в течение этого времени все сообщение было обработано, то ЭВМ принимает по циклическому алгоритму транзакт от следующего терминала. Если сообщение за 30 секунд было не полностью обработано, то остаток сообщения передается в дополнительную очередь, которая использует свободные циклы терминалов, т. е. задача обслуживается, если на каком-либо терминале нет заявок.
Похожие статьи
-
Процесс симуляции работы системы заканчивается выводом отчета о результатах моделирования. Основные характеристики модели: START TIME END TIME BLOCKS...
-
ЭВМ обслуживает три терминала по круговому циклическому алгоритму, предоставляя каждому терминалу 30 с. Если в течение этого времени задание...
-
STORAGEA - устанавливает определенную емкость памяти. Если емкость не определена, то значением по умолчанию является 32767. SAVEVALUE - сохраняет...
-
Назначение и краткая характеристика встроенного языка Встроенный язык системы 1С: Предприятие предназначен для описания (на стадии разработки...
-
Формулировка задания: Составьте программу подсчета числа тех гласных букв в слове X, что не используются в написании слова Z. Описание входных/выходных и...
-
Таблица символов используется для вставки в документы специальных символов, таких как знак торговой марки, математические символы или символы из наборов...
-
Описание и использование процедур и функций Подпрограмма - это часть программы, оформленная в виде отдельной синтаксической конструкции и снабженная...
-
С целью более удобного проектирования, настройки, и разделения отдельных исполняемых операций, программа построена на классах, которые взаимодействуют...
-
Как в существующем Experion PKS блоки модуля ввода - вывода, данные контроля (управления) не сделаны доступными через блок модуля. Вместо этого, блоки...
-
Для реализации устройства управления потребуются: генератор слов, логические элементы (И, ИЛИ, НЕ), счетчики и логический анализатор. Ниже приведены...
-
F ( 0,"заключение : об1", [ 3, -1 ] ). "промежуточное заключение", ... "вопрос о свойствах", ... Список подкрепляющих фактов F ( 0, "об2", [ 1,2 ] ). F (...
-
Моделирование текущего бизнес-процесса внедрения платежной системы Общая карта бизнес-процессов Рисунок 7 Карта процессов внедрения Карта процессов...
-
Таблица сопротивлений некоторых термометров сопротивления Температурав °C Pt100 Pt1000 Typ: 404 Typ: 501 -50 80, 31 803, 1 -40 84, 27 842, 7 -30 88, 22...
-
Описание модулей программы Проект приложения содержит следующие модули. Модуль UnitCollection. pas содержит описание классов для работы с коллекцией и...
-
Описание Блок STEP определяет определенные действия вывода: Указанное действие вывода обычно генерирует запрос на устройство управления, чтобы сделать...
-
Описание Блок TYPECONVERT входит в СЕЕ предоставляет возможность преобразования данных одного типа в другой для соединения параметров разных типов. Он...
-
При установке Linux будет предоставлена информация о требуемом дисковом пространстве при различной конфигурации системы. Отдельно устанавливаемые...
-
Описание Блок AICHANNEL является блоком аналогового входа, он позволяет записать до восьми выражений для вычисления. Каждое выражение может выполнять...
-
Служебная программа архивации помогает создать копию данных на жестком диске. Если исходные данные будут случайно удалены, заменены или станут...
-
Режим эксплуатации АРМ должен соответствовать режиму работы сотрудников, то есть пользователей в соответствии со штатным расписанием рабочего дня,...
-
Программная документация Модуля включает: Руководство системного программиста; Руководство оператора. Программная документация должна быть оформлена...
-
Описание предметной области Предметная область данного проекта - игра "Морской бой". Она реализуется с помощью нажатий на клавиши мыши (размещение...
-
Наименование системы Программная система управления контентом портала с архивом конструкторской документации. Цели, назначение и область использования...
-
На данный момент у TUIO есть 3 версии протокола: 1.0, 1.1 и 2.0. Версия 2.0, вышедшая в 2014, имеет множество изменений и нововведений по сравнению с...
-
Информационная инфраструктура организации при внедрении Системы электронного документооборота должна отвечать требованиям к информационному пространству,...
-
Требования к системе электронного документооборота Выбор системы для внедрения и определение состава модулей, из которых она состоит, обусловлен...
-
Назначение и состав компьютерной системы 1С:Библиотека 1С Библиотека -- первая программа, созданная для автоматизации всех видов деятельности библиотек...
-
Интересной особенностью блока питания принтера Epson DFX-8000 является наличие схемы, контролирующей уровень первичного напряжения. Схема состоит из...
-
СХЕМА АЛГОРИТМА РАБОТЫ ПРОГРАММЫ, ЗАКЛЮЧЕНИЕ - Основы программирования в операционной системе Unix
Блок-схема главной функции программы (main) изображена на рисунке 4. Рисунок 4 - блок-схема main. cpp Блок-схема модуля (Math. cpp) изображена на рисунке...
-
Программа на языке Бейсик - Составление программы для решения системы уравнений
10 REM 20 DIM A(20,20),B(20),X(20) 30 READ N 40 FOR I=1 TO N: FOR J=1 TO N 60 READ A(I, J) : NEXT J 80 READ B(I) : NEXT I 90 REM Vibor elementa 100 FOR...
-
Задание 5. Использование схем анимации. Определение. Описание - PowerPoint и презентация
Схема анимации начинается с перехода, который помещает слайд в поле зрения. Один за другим появляются заголовок и маркированный список, сопровождаемые...
-
Основания для разработки Система разрабатывается в соответствии с планом учебного процесса Института менеджмента и Информационных технологий (ИМИТ...
-
РАБОТА ПРОГРАММЫ, ЛИСТИНГ И ТЕСТИРОВАНИЕ - Основы программирования в операционной системе Unix
После входа в операционную систему Mandriva Mageia нужно перейти в консоль, затем в директорию с программой - командой "cd KR". Чтобы просмотреть список...
-
Вычислить приближенное значение определенного интеграла с подынтегральной функцией f(x) заданным методом и проверить точность вычислений по формуле...
-
При создании программ и формировании структур баз данных нередко применяются формальные способы их представления - формальные нотации, с помощью которых...
-
CoDeSys -- универсальный инструмент разработки прикладных программ для программируемых логических контроллеров на языках стандарта IEC 61131-3. Данный...
-
Языки описания порождающих правил - Инструментальные средства разработки экспертных систем
Но, естественно, возможности языков высокого уровня также не беспредельны -- каждый из них имеет свои ограничения. Например, в языке OPS5 возможности...
-
В данном разделе была разработана функциональная схема работы программного комплекса, которая в общем виде описывает состав комплекса, характер и виды...
-
Оснащение тепличного хозяйства Для обеспечения выполнения требований технического задания, предлагается обеспечить надежное централизованное управление...
-
Архитектура разрабатываемой системы имеет два уровня: нижний - подсистема управления (датчики, микроконтроллер, исполнительные механизмы и оборудование)...
Схема моделирования. Блок-диаграмма GPSS-модели, Листинг программы. Описание - Моделирование системы обслуживания с однородными требованиями с использованием языка GPSS