
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.21] |
![]() |
|
Страницы: (54) « Первая ... 43 44 [45] 46 47 ... 53 54 ( Перейти к последнему сообщению ) |
Сообщ.
#661
,
|
|
|
Помогите решить курсовик Плиз!!!!!!!!!
Смоделировать обслуживание 5000 заявок к операторам информационной системы. Подсчитать количество включений резрвного аппарата, среднее время выполнение задачи и коэффициенты загрузки операторов. Пять операторов работают в информационной системе, обрабатывая запросы аюонентов. Автоматический коммутатор переключает абонента на того оператора, в очереди которого ожидает наименьшее количество абонентов, причем наибольшая допустимая длина очереди перед оператором 3 абонента. Если все очереди имеют максимальную длину, вновь поступивший вызов поступает на резервный аппарат, очереди к которому нет, а при его занятости получает отказ. Обслуживание абонентов операторами длится 15 +/- 5 с. вызовы поступают в справочную в среднем через каждые 10 с. |
Сообщ.
#662
,
|
|
|
Добрый день!)
Подскажите, возможно ли обращение к конкретному каналу(устройству) внутри МКУ? Т.е. как то узнать индекс, чтобы, например, использовать для выборки первого свободного. Пытался так получить: ![]() ![]() ... stor1 EQU 1 stor1 STORAGE 20 ... SELECT SE icount,1,1 ... Но так получается, что селектом тут ищется не внутри МКУ, а среди всех МКУ, если я правильно понимаю. |
Сообщ.
#663
,
|
|
|
Помогите пожалуйста с кодом GPSS (синтаксис), логика вроде соблюдена, а вот работать прога не хочет...
[ code ]*********** Приема в больнице на медкомиссии имеется 4 врача которых должен пройти транзакт-посетитель D1 storage 1 ; не более 1 посетителя в кабинете D2 storage 1 ; не более 1 посетителя в кабинете D3 storage 1 ; не более 1 посетителя в кабинете D4 storage 1 ; не более 1 посетителя в кабинете var1 VARIABLE P1+QD1; посетитель за счет использования блока select заходит в первый кабинет с меньшей очередью var2 VARIABLE P2+QD2; а т.к. кабинетов=докторов всего 4, и дважды заходить в кабинет не надо то select выбирает var3 VARIABLE P3+QD3; не меньшую очередь, а меньшее значение функции, где P2 - параметр, который до прохода, в данном случае 2 кабинета, var4 VARIABLE P4+QD4; (P2 - второй параметр транзакта)=0, а после P2=1000, чтоб значение функции оказалось заведомо большим time2 table MP3,0,3,5; таблица, куда должны заноситься данные о времени прохождения медкомиссии ;Специально взял конструкцию Enter-Leave, а не SEIZE-RELEASE т.к. по модели может быть будет увеличить число докторов того или иного профиля PH1 Matrix ,4,2; матрица с данными о времени прохождения того или иного врача initial MX$PH1(1,1),5; заполнение матрицы данными initial MX$PH1(1,2),2 initial MX$PH1(2,1),8 initial MX$PH1(2,2),5 initial MX$PH1(3,1),10 initial MX$PH1(3,2),3 initial MX$PH1(4,1),4 initial MX$PH1(4,2),2 Generate 7,5; генерация транзактов mark M11; отметка времени входа select MIN P5,V$var1,V$var4; выбор кабинета QUEUE DP5; Вход в очередь к кабинету enter DP5; вход на прием DEPART DP5; выход из очереди advance MX$PH1(P5,1),MX$PH1(P5,2); длительность приема leave DP5 ; прием окончен ASSIGN PP5,1000; TEST NE V10,4,vyhod advance 1 ; задержка по времени transfer , STK1; переход к следующему врачу tabulate time2 vyhod TERMINATE *********** сегмент таймера Generate 480 ; 8 часов (1 день) работы terminate 1 start 1 [ /code ] и при запуске ошибка 12/05/10 06:32:24 Model Translation Begun. 12/05/10 06:32:24 Ready. 12/05/10 06:32:24 Simulation in Progress. 12/05/10 06:32:24 Error Stop. 12/05/10 06:32:24 Halt. XN: 1. Block 3 Next. 12/05/10 06:32:24 Clock:10.423660. Next: SELECT. Line 34. 12/05/10 06:32:24 select MIN P5,V$var1,V$var4; выбор кабинета 12/05/10 06:32:24 Reference to a non-existent Parameter. Подскажите пожалуйста где ошибка? |
Сообщ.
#664
,
|
|
|
Привет,помогите ,пожалуста.Не могу понять как сделать вторую половину задачи:...(1часть)....После обработки на первом станке деталь поступает на второй конвейер и в течение 5 минут движется ко второму станку. На втором станке выполняется сборка изделий из двух деталей, занимающая от 5 до 9 минут (сборка начинается после того, как на станке окажется две детали). Если на станке уже имеются две детали (т.е. произво¬дится сборка изделия), то деталь продолжает двигаться по конвейеру и возвращается к станку ровно через 12 минут.
Проблема с Assemble и split! GENERATE ,,,1 PPE5 ADVANCE 10 SPLIT 1,PPE5 QUEUE OCH ADVANCE 3 TEST E F$STANOK,1,PPE PPE1 ADVANCE 9 TEST E F$STANOK,0,PPE1 PPE SEIZE STANOK DEPART OCH ADVANCE (EXPONENTIAL(1,0,2.5)) RELEASE STANOK QUEUE OCH1 ADVANCE 5 TEST G Q$OCH1,1,PPE2 PPE3 ADVANCE 12 TEST E Q$OCH1,1,PPE3 PPE2 SEIZE STANOK1 DEPART OCH1 ASSEMBLE 2 ADVANCE 7,2 RELEASE STANOK1 TERMINATE GENERATE 2880 TERMINATE 1 |
Сообщ.
#665
,
|
|
|
Помогите пожалуйста, колдую на курсовым, голову уже сломала.
На вычислительный центр через 300100 секунд поступают задания длинной 500200 байт. Скорость ввода, вывода и обработки заданий 100 б\мин. Задания проходят последовательно ввод, обработку и вывод буферизуясь перед каждой операцией. После вывода 5% заданий оказываются выполненными неправильно вследствие сбоев и возвращаются на ввод. Для ускорения обработки задания в очередях располагаются по возрастанию их длинны, то есть короткие сообщения обслуживаются в первую очередь. Задания выполненные неверно возвращаются на ввод и во всех очередях обслуживаются первыми Задание смоделировать работу вычислительного центра в течении 30 часов. Определить необходимую емкость буферов и функцию распределения времени обслуживания заданий. 3 VIVOD EQU 3 4 RAZ EQU 4 5 TRI EQU 5 6 DVA EQU 9 7 OCH1 EQU 6 8 OCH2 EQU 7 9 OCH3 EQU 8 10 RAZ FVARIABLE (RN1/999)#400+300 11 DVA FVARIABLE P1#30/100 12 TRI FVARIABLE (700-P1)/400#127 13 SIMULATE 14 GENERATE 300,100 15 ASSIGN 1,V$RAZ 16 ASSIGN 2,V$DVA 17 PRIORITY V$TRI 18 M1 QUEUE OCH1 19 SEIZE VVOD 20 ADVANCE P2 21 RELEASE VVOD 22 DEPART OCH1 23 M2 QUEUE OCH2 24 SEIZE OBR 25 ADVANCE P2 26 RELEASE OBR 27 DEPART OCH2 28 M3 QUEUE OCH3 29 SEIZE VIVOD 30 ADVANCE P2 31 RELEASE VIVOD 32 DEPART OCH3 33 PRIORITY 127 34 TRANSFER .95,M1,OUT 35 OUT TERMINATE 36 GENERATE 108000 37 TERMINATE 1 38 START 1 Выдает следующую ошибку: 12/05/10 19:10:15 Model Translation Begun. 12/05/10 19:10:15 Ready. 12/05/10 19:10:15 Simulation in Progress. 12/05/10 19:10:15 Error Stop. 12/05/10 19:10:15 Halt. 12/05/10 19:10:15 Clock:0.000000. 12/05/10 19:10:15 There are no Transactions. Check Transaction limits and blocking. |
Сообщ.
#666
,
|
|
|
Доброе время суток.
помогите пожалуста выйти из ступора студентке-неудачнице. В специализированной вычислительной системе периодически выполняется три вида заданий, которые характеризуются уровнями приоритета: нулевым, первым и вторым. Каждый новый запуск задания оператор производит при помощи дисплея, работая на нем 50 30 с. После запуска задания оно требует для своего выполнения 100 50 с времени работы процессора, причем задания более высокого приоритета прерывают выполнение задач более низкого приоритета. Результаты обработки задания выводятся на печать без прерываний в течение 30 10 секунд, после чего производится их анализ в течение 60 20 секунд, и задание запускается снова. Можно считать, что при работе дисплея и при выводе результатов на печать процессор не используется. Смоделировать процесс работы системы при условии, что задание второго уровня приоритета выполняется 100 раз. Подсчитать число циклов выполнения остальных заданий и определить коэффициенты загрузки технических средств системы. GENERATE 30,20 SEIZE DISPLAY ADVANCE 50,30 RELEASE DISPLAY QUEUE OCH1,1 SEIZE PROC DEPART OCH1,1 ADVANCE 100,50 RELEASE PROC SAVEVALUE L1+,1 TRANSFER, MET1 GENERATE 30,10,,,1 SEIZE DISPLAY ADVANCE 50,30 RELEASE DISPLAY QUEUE OCH1,1 PREEMPT PROC,PR DEPART OCH1,1 ADVANCE 100,50 RETURN PROC SAVEVALUE L2+,1 TRANSFER, MET1 GENERATE 30,5,,100,2 SEIZE DISPLAY ADVANCE 50,30 RELEASE DISPLAY QUEUE OCH1,1 PREEMPT PROC,PR DEPART OCH1,1 ADVANCE 100,50 RETURN PROC SAVEVALUE L3+,1 TEST L L3,100,MET1 TRANSFER, MET2 MET1 QUEUE OCH2,1 SEIZE PRINT DEPART OCH2,1 ADVANCE 30,10 RELEASE PRINT PRIORITY 3 QUEUE OCH1,1 SEIZE PROC DEPART OCH1,1 ADVANCE 60,20 RELEASE PROC MET2 TERMINATE 1 START 100 Короче 100 заявок высшего приоритета проходят до конца. а остальные генерируются и только одна из каждого потока доходит до обработки в процесоре но обработаной не выходит. Думаю проблема в генерэйтах. Раздуплите пожаааалуста! |
Сообщ.
#667
,
|
|
|
Помогите пожайлуста с задачей, может кто исходник видел, хотябы примерно как делать. Пожалуйста!
Из системы сканирования графической информации на узел обработки и визуализации поступают задачи через 15-25 с. Треть из них обрабатывается в течение 60 с и поступает на финишную обработку. Две трети обрабатывается за 30 с перед финишной обработкой, которая требует наличия одной задачи первого типа и двух задач второго. После этого все 3 задачи подаются на визуализацию, которая занимает 58-62 с для первой задачи и 52-68 с для двух других, причем они участвуют в визуализации одновременно. При наличии на выходе одновременно всех трех за- дач они покидают участок. Смоделировать работу узла в течение 100 мин. Определить места образования и характеристики возможных очередей. |
Сообщ.
#668
,
|
|
|
Myreg, совершенно верно. селект ищет среди всех ПРОНУМЕРОВАННЫХ мку. т.е. мку, которые имеют числовое имя.
могу предположить с высокой степерью вероятности, что в вашей модели таких нет..... т.е. теоритически они есть, но находятся в состоянии покоя ![]() если хотите определить ТТХ каждого канала - используйте одноканальные устройств внутри многоканального например ![]() ![]() yst storage 3 generate 1 queue och enter yst depart och select min 1,1,3,,f seize p1 advance 3 release p1 leave yst terminate generate 1000 terminate 1 start 1 хотя на мой взгляд подобный код абсолютно бессмысленный. все каналы в мку имеют одиннаковые характеристики, а значит легко вычисляются по характеристикам МКУ в целом. Добавлено rock squirrel, вы обращаетес к несуществующему параметру. Кроме того, в select не указана сча, по которой вы хотите осуществить выбор select MIN P5,V$var1,V$var4 - попытка записать результат в параметр, номер которого записан в пятом параметре и тогда, возможно, весь этот кусок предпологает не DP5, а просто P5. ![]() ![]() select MIN P5,V$var1,V$var4; выбор кабинета QUEUE DP5; Вход в очередь к кабинету enter DP5; вход на прием DEPART DP5; выход из очереди advance MX$PH1(P5,1),MX$PH1(P5,2); длительность приема leave DP5 ; прием окончен ASSIGN PP5,1000; Единтвенное что, необходимо будет определить числовые имена многоканальным устройствам ![]() ![]() MKY EQU 1 MKY STORAGE 5 ... Добавлено Marya4ka, лучше было бы если бы вы дали полный текст задания. читал-читал, соответствия между задачей и кодом не уловил. А какая именно проблема с асемблом? может не с асемблом а с одноканальным устройством? ![]() в устройство сборки должно поступить две детали. а значит необходимо использовать МКУ. ![]() ![]() queue www match 2 enter sborka depart www assemble 2 ; обязательно перед адвансом, иначе результаты могут вас удивить advanke 1234 leave sborka,2 ; пришло две детали и уйти тоже должно две Добавлено Lady_Lol, 1. нельзя делать метку M1. это системная сча. зарезервированное слово. 2. тоже касается слова out в остальном - что то моделирует ) Добавлено приложу на всяк случай ![]() ![]() 3 VIVOD EQU 3 4 RAZ EQU 4 5 TRI EQU 5 6 DVA EQU 9 7 OCH1 EQU 6 8 OCH2 EQU 7 9 OCH3 EQU 8 10 RAZ FVARIABLE (RN1/999)#400+300 11 DVA FVARIABLE P1#30/100 12 TRI FVARIABLE (700-P1)/400#127 13 SIMULATE 14 GENERATE 300,100 15 ASSIGN 1,V$RAZ 16 ASSIGN 2,V$DVA 17 PRIORITY V$TRI 18 Met1 QUEUE OCH1 19 SEIZE VVOD 20 ADVANCE P2 21 RELEASE VVOD 22 DEPART OCH1 23 M2 QUEUE OCH2 24 SEIZE OBR 25 ADVANCE P2 26 RELEASE OBR 27 DEPART OCH2 28 M3 QUEUE OCH3 29 SEIZE VIVOD 30 ADVANCE P2 31 RELEASE VIVOD 32 DEPART OCH3 33 PRIORITY 127 34 TRANSFER .95,Met1,OUT1 35 OUT1 TERMINATE 36 GENERATE 108000 37 TERMINATE 1 38 START 1 Добавлено enotik303, на том этапе, транзакты не проходят потому, что они очень быстро негерируются. у вас несколько генераторов, которые генерируют транзакты каждые 20 ЕМВ, и отправляют в устройсво, обработка в котором длится в среднем 50 ЕМВ. естественно обрабатываться успевает только малая толика транзактов.. и естественно с высшим приоритетом. но это не все ваши проблемы не заканчиваются. ![]() ![]() TRANSFER ,met ![]() ![]() TRANSFER, met Добавлено lgk, могу написать программу и коменты к каждой строке за 10$ |
Сообщ.
#669
,
|
|
|
Помоги решить пожалуйста!
Система управления качеством производственного процесса включает две операции обработки изделия с соответствующим контролем. Параметры производственного процесса таковы: – поток изделий, поступающих на обработку, подчиняется экспоненциальному распределению с параметрами λ=0 мин. и β=24 мин. – время выполнения первой операции подчиняется равномерному закону и равно 23±5 мин.; время на контроль этой операции составляет 3 мин.; – время выполнения второй операции подчиняется нормальному закону с математическим ожиданием 21 мин. и среднеквадратическим отклонением 3 мин.; время на контроль этой операции составляет 1 мин. Требуется определить следующие параметры производственного процесса (время работы 8 час.): – коэффициент загрузки каждого контролера (на каждой операции свой контролер); – среднее время обслуживание каждым контролером; – максимальное и среднее число изделий у каждого контролера. поток изделий подчиняется экспоненциальному распределению с параметрами λ=0 мин. и β=24 мин- GENERATE (Exponential(1,12,12)) так? ремя выполнения первой операции подчиняется равномерному закону и равно 23±5 мин- GENERATE 23,5 |
Сообщ.
#670
,
|
|
|
Есть загвоздка в решении задачи. Если кто-нибудь поможет разобраться, будет замечательно.
Задача: В аэропорт доставляются грузы для их отправки транспортными самолетами. Самолеты совершают рейсы по мере загрузки. С 8.00 до 20.00 автомобили с грузами прибывают в аэропорт через каждый час ± 10 минут; в остальное время автомобили прибывают через каждые 2 часа ± 30 минут. Каждый автомобиль доставляет в аэропорт 60 контейнеров груза. В аэропорту имеется 4 самолета: по два самолета грузоподъем¬ностью 80 и 120 контейнеров. В первую очередь используются самоле¬ты меньшей грузоподъемности. Затраты времени при погрузке состав¬ляют 1 минуту на каждый загружаемый контейнер (эту величину можно считать постоянной). Затраты на один рейс самолета грузоподъем¬ностью 80 и 120 контейнеров составляют соответственно 4000 и 9000 долларов. За каждый перевезенный контейнер заказчик платит предп¬риятию – владельцу самолетов 100 долларов. По окончании каждого рейса самолет проходит проверку, занима¬ющую 1 час. После пяти рейсов самолет проходит полную проверку, занимающую 6 часов. Во время проверок загрузка самолета не произ¬водится. Время полета каждого самолета (от вылета с грузом до возвра¬щения в аэропорт) распределено по гауссовскому закону. В среднем полет занимает 3 часа, среднеквадра¬тическое отклонение – 20 минут. Разработать имитационную программу для анализа процесса рабо¬ты аэропорта в течение 30 дней Вопрос : транзакты стопоряться на Assemble 80 (дальше вообще ни одна не проходит), но для Assemble 60 все работает нормально. В чем беда? Мое еще неполное решение: S80_1 STORAGE 2 S120_1 STORAGE 2 DEN BVARIABLE (C1>=480)'AND'(C1<=1200) TEST E BV$DEN,0,NET GENERATE 60,10 TRANSFER ,ZAGRUZ NET GENERATE 120,30 ZAGRUZ SPLIT 59 ASSEMBLE 80 GATE SNF S80_1,V_S120 QUEUE OCH_S80 ENTER S80_1 DEPART OCH_S80 ADVANCE 80 ADVANCE (NORMAL(1,180,20)) ADVANCE 60 LEAVE S80_1 SAVEVALUE S80_reis+,1 SAVEVALUE S80_pribil+,4000 TRANSFER ,KON V_S120 ASSEMBLE 2 QUEUE OCH_S120 ENTER S120_1 DEPART OCH_S120 ADVANCE 80 ADVANCE (NORMAL(1,180,20)) ADVANCE 60 LEAVE S120_1 SAVEVALUE S120_reis+,1 SAVEVALUE S120_pribil+,4000 KON TERMINATE GENERATE 1440 TERMINATE 1 |
Сообщ.
#671
,
|
|
|
Здравствуйте
Не поможете ли с курсовой задачей ? ( Кроме неё еще 3 курсовые. одну написал, вторую пишу, а с этой по GPSS что-то плохо, и сдавать надо через неделю макс 2) На ремонтный участок МТС, который состоит из 2ух боксов(для ремонта и техосмотра) через каждые 20+-3 мин поступают тракторы. Из них 60% требуют ремонта, который продолжается 40+-15 мин, 40% тракторов проходят технический осмотр продолжительностью 20+-5. Смоделировать наботу участка в течении 100 ч. Определить вероятность системы отказа в обслуживании. Рассмотреть основные характеристики работы системы. Предложить меры по оптимизации обслуживания техники, используя инструмент АNOVA. Какова общая стоимость выполненной работы, если стоимость ремонта состовляет 200р., а техосмотра 50 р. Если можно, хотя бы образец подобной задачи. или методички . Заранее спасибо. |
Сообщ.
#672
,
|
|
|
Доброго времени суток.
Помогите решить задачу, пожалуйста: Поток желающих оформить вызов врача на дом – простейший. В среднем абоненты в период эпидемии гриппа звонят через каждые 10 с. Время приёма вызова распределено по показательному закону со средним значением 12 с. Считается, что в случае неудачи дозвониться, абонент не предпринимает больше попыток дозвониться. 2)Определить наименьшее число телефонов в регистратуре, при котором вызов принимается не менее чем от 90 % абонентов. 3)Определить вероятность отказа в обслуживании. 4)Определить вероятность того, что абонент не получит отказа в заявке. Сдача послезавтра... Изначально смоделировал работу на Java, а оказалось, что принимают только на GPSS %) Этой среды до сегодняшнего дня в глаза не видел, к сожалению. |
Сообщ.
#673
,
|
|
|
Товарищи помогите написать программку:
"В телевизионное ателье поступают заявки на ремонт телевизоров двух типов: на мелкий ремонт, производимый на дому, и на крупный ремонт, производимый в ателье. Время поступления заявок составляет, соответственно, (2+0.5) часа и (5+1.5) часа. Мастер затрачивает на ремонт телевизора в среднем, соответственно, (1+0.5) часа и (5+3) часа. Кроме того, для ремонта на дому мастер затрачивает время на дорогу в среднем (1+0.4) часа. Определить оптимальное количество мастеров, если заявка ставится в очередь, только, если очередь составляет не более десяти заказов, остальные заявки теряются; убытки при потери заявок составляют в среднем 100 рублей; потери от простоя мастера составляют 10 рублей в час. Рассмотреть возможность приоритетного обслуживания в мастерской и на дому." Задачка то вроде простая. Я почти написал, вот только не знаю как описать вот это Цитата потери от простоя мастера составляют 10 рублей в час. Очень буду признателен за помощь! |
Сообщ.
#674
,
|
|
|
Доброго времени суток! помогите смоделировать задачу:
Буду признателен за помощь На обработку ЭВМ принимают три класса заданий: А, В и С. Исходя из наличия оперативной памяти ЭВМ, задания классов А и В могут выполняться одновременно. То есть задание класса А (В) может выполняться параллельно с заданием своего класса или с заданием класса В (А). Задания класса С монополизируют ЭВМ. Задания класса А поступают в среднем через Т1 минут, класса В - через Т2 минут, класса С - через Т2, минут и требуют для выполнения: класс А – Т4 минут, класс В - Т5 минут и класс С - Т6 минут. Все величины Ti (i = 1,..,6) - экспоненциально распределенные случайные величины, параметры λi (i = 1,..,6) входящих потоков заданий и времен обслуживания приведены в табл. 14.1. Дисциплина обслуживания определяется комбинацией приоритетов заданий. Возможны следующие комбинации: А (В) - высший, В (А) - средний, С - низкий; А и В - высокий, С - низкий; С - высший, В (А) - средний, А (В) - низкий; С - высокий, А и В - низкий. Оценить влияние разных дисциплин обслуживания при разных значениях интенсивностей поступления (в таблице 14.1 дополнительная интенсивность приведена в скобках) на такие параметры вычислительной системы: • средняя длительность прохождения заданий через систему; • средняя длина очереди; • среднее время ожидания в очереди; • средневзвешенное время ожидания в очереди (весовые коэффициенты заданий класса А, В, С - 1, 2, 3, соответственно); Анализ системы необходимо проводить для переходного режима работы. Выполнить оценку основных показателей эффективности – затраты, доход и прибыль в заданных режимах. Таблица 14.1 Параметры λ1 λ2 λ3 λ4 λ5 λ6 0,200 0,125 0,066 0,25 0,16 0,08 Буду признателен за помощь. Мое мыло: kuzzzko@gmail.com |
Сообщ.
#675
,
|
|
|
помогите доработать
На комплектовочный конвейер сборочного цеха каждые Т1 минут поступают N1 деталей первого типа и каждые Т2 минут – N2 деталей второго типа. Изделие комплектуется из N3 деталей каждого типа. Комплектация начинается только при наличии деталей обоих типов в необходимом количестве Конвейер движется ритмично с шагом Т3 минут. При отсутствии необходимого количества деталей секция конвейера перемещается пустой («холостой ход»). Определить целесообразность перехода на другие режимы работы конвейера, оперируя такими параметрами: 1)размерами секции – количеством деталей каждого типа, из которых комплектуется изделие (возможны дополнительные варианты – по N4 и N5 изделий); 2) шагом конвейера (возможны дополнительные варианты – Т4 и Т5 минут). Оценить вероятность «холостого хода», средних и максимальных длин очередей каждого типа изделий. Варианты заданий Вариант Параметры Т1 N1 Т2 N2 N3 Т3 N4 N5 Т4 Т5 1 5±1 5 20±5 20 10 10 20 5 20 5 zd1 storage 10; объявление накопителя для изделий 1 izd2 storage 10; объявление накопителя для изделий 2 pust variable 0; poln variable 0; generate 480; задание общего времени моделирования terminate 1; generate 5,1; генерация деталей 1 первого типа queue o1; enter izd1; вход деталей в накопитель 1 terminate; generate 20,5; генерация деталей 1 первого типа queue o2; split 1; создание 1 копии выходящего в блок транзакта enter izd2,2; вход деталей 2 в накопитель terminate; generate 10; задание числа секций test GE s$izd2,1,pst; проверка наличия деталей в накопителе 1 test GE s$izd1,2,pst; проверка наличия деталей в накопителе 2 leave izd1,2; освобождение накопителя 1 leave izd2,1; освобождение накопителя 2 advance 10; обработка savevalue poln+,1; подсечет кол-ва полных секций terminate; pst savevalue pust+,1; кол-во пустых секций terminate; start 1; |