Форум программистов, компьютерный форум, киберфорум
GPSS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 27.05.2015
Сообщений: 15
1

Моделирование сборочного цеха

07.05.2017, 04:22. Показов 1868. Ответов 1
Метки нет (Все метки)

На комплектовочный конвейер сборочного цеха каждые 5±1 мин поступают 5 изделий первого типа и каждые 20±7 мин поступают 20 деталей второго типа. Конвейер состоит из секций, вмещающих по 10 изделий каждого типа. Комплектация начинается только при наличии деталей обоих типов в требуемом количестве и длится 10 мин. При нехватке деталей секция конвейера остается пустой.
Смоделировать работу конвейера сборочного цеха в течение 8 ч.

Вот код того, что получилось.
Код
kop2 STORAGE 10 
stro1 STORAGE 10 

	GENERATE 5,1
	SPLIT 4 
	QUEUE QUE1 
	ENTER kop2
	DEPART QUE1 
	TRANSFER ,QWE
	
	GENERATE 20,7
	SPLIT 19
	QUEUE QQQ2 
	ENTER stro1
	DEPART QQQ2 
	TRANSFER ,QWE                          		

	
QWE	TEST E S$kop2,10,DONTWORK 
	TEST E S$stro1,10,DONTWORK 	
	SEIZE KAN 
	leave stro1,10
	leave kop2,10
	ADVANCE 10 
	RELEASE KAN 

DONTWORK 	TERMINATE 

	GENERATE 480
	TERMINATE 1 
	
	START 1
Суть в том, что "сплит" как-то странно взаимодействует с хранилищем. В данном случае рассматриваем "сплит 19" и хранилище "stro1". Если вместе 19и в "сплит" писать 9 и меньше, то все работает (на адекватность отчета не смотрю, но хотя бы запускается). Если же оставить 19, как и требует задача, то в результате получаем следующую ошибку:

Код
05/07/17 04:21:18  Model Translation Begun.
05/07/17 04:21:18  Ready.
05/07/17 04:21:18  Simulation in Progress. 
05/07/17 04:21:18  Error Stop.
05/07/17 04:21:18  Halt. XN: 18. Block 16 Next. 
05/07/17 04:21:18    Clock:83.888038. Next: LEAVE. Line 22. 
05/07/17 04:21:18  	leave stro1,10
05/07/17 04:21:18    Attempt to release more storage than existed.
Надеюсь, сумел хоть немного объяснить. Заранее спасибо за помощь.
0
Заказывайте контрольные, курсовые и дипломы здесь.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2017, 04:22
Ответы с готовыми решениями:

Моделирование работы сборочного цеха
На участке сборки подшипников поступают обоймы и шарики с интервалом времени 20+-2 мин. На контроль...

Моделирование сборочного участка цеха
здраствуйте,помогите пожалуйста перевести задачу на GPSS c C++ На сборочный участок цеха через...

Моделирование сборочного участка цеха
Здравствуйте. Помогите пожалуйста с решением задачи. Надо курсовую сдавать, а препод мозги долбит...

Имитационное моделирование работы сборочного цеха
Здравствуйте. Помогите, пожалуйста, с решением задачи курсовой. Вот условие: В сборочном цехе...

1
1815 / 1029 / 285
Регистрация: 13.02.2012
Сообщений: 3,338
08.05.2017, 07:35 2
skraim, добрый день.

Смотрите какая особенность в вашей реализации модели.

Код
GENERATE 5,1
    SPLIT 4 
    QUEUE QUE1 
    ENTER kop2
    DEPART QUE1 
    TRANSFER ,QWE
Генерируете заявки, создаёте 4 копии - всё норм!


А вот начиная с ENTER самое интересное, вы для 5и заявок забираете ресурс, то есть 5 ресурсов в сумме.
Далее вы 5 заявок последовательно пересылаете на QWE

И вот тут в случае если проверка не проходит, заявка уходит на TERMINATE.

Суть в том что ресурс который заняли заявки - вы не освободили.



Однако я посмотрел ваш лог ошибок, там другая вторая ситуация!

Код
Attempt to release more storage than existed.
Вы пытаетесь освободить ресурса больше!!!! чем занято!
Код
leave stro1,10
Почемуто занимается каждой заявкой единица ресурса, а освобождает каждая заявка по 10.

Вот над этими моментами нужно подумать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2017, 07:35

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Валидный ли код? (Моделирование комплектовочного конвейера сборочного цеха)
Добрый день. Если есть кто-нибудь, хорошо разбирающийся в GPSS, подскажите, соответствует ли код...

Моделирование работы сборочного участка цеха (объединение деталей ASSEMBLE)
Здраствуйте,помогите пожалуйста с задачей. Пытаюсь соединить 2 детали в блоке SBORKA, поступающие...

На комплектовочный конвейер сборочного цеха
Здравствуйте, формчане! есть задачка и вот мое решение INITIAL X$PUST,0 INITIAL X$POLN,0 ...

Модель конвейера сборочного цеха
Подобная задача уже встречалась, но в этом случае пытаюсь реализовать немного иной способ решения....

Модель конвейера комплектирования сборочного цеха
На конвейер комплектования сборочного цеха каждые 5±1 минут поступают 5 деталей первого типа и...

Модель сборочного цеха (блок Transfer)
DETA1 FUNCTION RN1,D3 .4,28/.8,30/1,32 DETA2 FUNCTION RN1,D3 .4,30/.8,40/1,50 DETA3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.