Додаток
.doc
Додаток
Опис програми
Міністерство освіти і науки України
Харківський національний університет радіоелектроніки
ЗАТВЕРДЖУЮ
Керівник курсової роботи,
професор каф. системотехніки
____________Безкоровайний В.В.
(підпис)
ПРОГРАМА МОДЕЛЮВАННЯ СИСТЕМИ ОБРОБКИ ІНФОРМАЦІЇ
Опис програми
АРКУШ ЗАТВЕРДЖЕННЯ
ГЮИК.503200.213-01 13 01-1
Аркушів 10
Студент групи АКТСІу-17-1
Черкашин В.А.
(підпис)
2019
Міністерство освіти і науки України
Харківський національний університет радіоелектроніки
ЗАТВЕРДЖЕНО
ГЮИК 503200.213-01 13 01-1-ЛУ
ПРОГРАМА МОДЕЛЮВАННЯ СИСТЕМИ ОБРОБКИ ІНФОРМАЦІЇ
Опис програми
ТИТУЛЬНИЙ АРКУШ
ГЮИК.503200.213-01 13 01-1
Аркушів 10
2019
1 ТЕКСТ ПРОГРАМИ
INITIAL X$COMPLECTOV,0
INITIAL X$SectiaPrishla,0
INITIAL X$VSEGO,0
INITIAL X$PROPUSK,0
GENERATE ,,,1
SPLIT 1,Detali1
SPLIT 1,Detali2
TERMINATE
Detali1 ADVANCE 5,1
SPLIT 5,MET1
TRANSFER ,Detali1
Detali2 ADVANCE 20,7
SPLIT 20,MET2
TRANSFER ,Detali2
MET1 QUEUE Line1
ASSEMBLE 10
SINCH1 MATCH SINCH2
TERMINATE
MET2 QUEUE Line2
ASSEMBLE 10
SINCH2 MATCH SINCH1
SAVEVALUE COMPLECTOV+,1
TEST E X$SectiaPrishla,1
DEPART Line2,10
DEPART Line1,10
SAVEVALUE SectiaPrishla,0
TERMINATE
GENERATE 10
TEST G X$COMPLECTOV,0,Propush
SAVEVALUE VSEGO+,1
SAVEVALUE SectiaPrishla,1
SAVEVALUE COMPLECTOV-,1
TERMINATE
Propush SAVEVALUE PROPUSK+,1
SAVEVALUE SectiaPrishla,0
TERMINATE
GENERATE 480
TERMINATE 1
START 1
2 ЗАГАЛЬНІ ВІДОМОСТІ
Програма «Моделювання виробничого процесу» складається з одного файлу «ComplectConveer.gps» і написана з використанням мови імітаційного моделювання GPSS W.
3 ФУНКЦІОНАЛЬНЕ ПРИЗНАЧЕННЯ
Функціональне призначення даного програмного продукту – імітаційне с моделювання роботи комплектувального конвеєра. Практичне використання даної програми можливо тільки при аналогічній структурі конвеєра, при якому небудь відхиленню від умов, прийдеться змінювати програму
4 ОПИС ЛОГІЧНОЇ СТРУКТУРИ
Логічна структура програми, розробленої на мові імітаційного моделювання GPSS W описується блок-діаграмою. Блок-діаграма розробленої програми наведена на рисунку 4.1. Також зручно для перевірки відповідності програми блок діаграмі, використовувати блок діаграму з IDE GPSS STUDIO, яка зображена на рисунку 4.2.
Виконаємо опис блок схеми. Спочатку ми генеруємо один транзакт, далі розчіплюємо його на мітку Detali1 і на мітку Detali2. Розчепленні транзакти затримуються у блоці ADVANCE по заданому закону розподілу, а саме 5±1 хвилин і 20±7, після затримки транзакт розчіплюється на мітки MET1 і MET2 відповідно, а транзакт що іде далі, завдяки безумовному переходу знов передається на мітку Detali1 і Detali2, так моделюється надходження деталей. На мітці MET1 за допомогою команди ASSEMBLE збирається 10 транзактів і за допомогою команди MATCH синхронізується з міткою SINCH2, що відповідає тому, що у LINE2 є 10 транзактів, далі транзакт видаляється з системи. На мітці MET2 за допомогою команди ASSEMBLE збирається 10 транзактів і за допомогою команди MATCH синхронізується з міткою SINCH1, що відповідає тому, що у LINE1 є 10 транзактів. Якщо у LINE1 і LINE2 назбиралося по 10 транзактів, то змінну СOMPLECTOV збільшуємо на одиницю, далі транзакт очікує доки змінна SECTIAPRISHLA не буде дорівнювати одиниці, якщо вона дорівнює одиниці то черги LINE1 і LINE2 звільнюються на 10 транзактів, а змінна SECTIAPRISHLA встановлюється в нуль. Наступний блок моделює роботу конвеєра, тобто кожні 10 умовних одиниць часу генеруємо транзакт, далі перевіряємо умову, що якщо СOMPLECTOV більше нуля, то збільшуємо змінну VSEGO на одиницю, SECTIAPRISHLA встановлюємо у значення один, змінну СOMPLECTOV зменшуємо на одиницю і видаляємо транзакт. Інакше змінну PROPUSK збільшуємо на одиницю, змінну SECTIAPRISHLA встановлюємо у значення нуль. Останній блок генерує один транзакт у 480 одиниць умовного часу і зменшує лічильник часу на одиницю.
Рисунок 4.1 – Блок-діаграма моделюючої програми
Рисунок 4.2 – Блок-діаграма моделюючої програми (IDE GPSS STUDIO)
5 ВИКОРИСТАНІ ТЕХНІЧНІ ЗАСОБИ
Написання даної моделі виконувалось на ПК з характеристиками:
– 32 ГБ ОЗУ;
– 1ТБ ємність жорсткого диску;
– процесор Intel(R) Core(TM) i7–7770K CPU @ 3.50 GHz 3.50 GHz;
– операційна система Windows 10.
Мінімальні системні вимоги для використання програми:
– 1 ГБ ОЗУ;
– ОС Windows 2000 та вище.
6 ВИКЛИК ТА ЗАВАНТАЖЕННЯ
Завантаження файлу «ComplectConveer.gps» виконується за допомогою програми GPSS World:
– відкрити файл подвійним кліком миші у провіднику або обрати пункт меню «File» – «Open» та обрати файл;
– запуск моделювання програми виконується за допомогою меню «Command» – «Create Simulation», або за допомогою комбінації клавіш «Ctrl + Alt + S».
7 ВХІДНІ ДАНІ
Вхідні дані наведені у таблиці 7.1.
Таблиця 7.1 – Вхідні дані
№ |
Дані |
Опис |
1 |
5±1 хв |
Інтервал надходження деталей першого типу |
2 |
20±7 хв |
Інтервал надходження деталей другого типу |
3 |
10 хв |
Час комплектації (крок руху конвеєра) |
4 |
10 |
Кількість секій |
8 ВИХІДНІ ДАНІ
GPSS World Simulation Report - Untitled Model 1.1.1
Sunday, June 09, 2019 19:33:39
START TIME END TIME BLOCKS FACILITIES STORAGES
0.000 480.000 34 0 0
NAME VALUE
COMPLECTOV 10000.000
DETALI1 5.000
DETALI2 8.000
LINE1 10004.000
LINE2 10005.000
MET1 11.000
MET2 15.000
PROPUSH 30.000
PROPUSK 10003.000
SECTIAPRISHLA 10001.000
SINCH1 13.000
SINCH2 17.000
VSEGO 10002.000
LABEL LOC BLOCK TYPE ENTRY COUNT CURRENT COUNT RETRY
1 GENERATE 1 0 0
2 SPLIT 1 0 0
3 SPLIT 1 0 0
4 TERMINATE 1 0 0
DETALI1 5 ADVANCE 97 1 0
6 SPLIT 96 0 0
7 TRANSFER 96 0 0
DETALI2 8 ADVANCE 23 1 0
9 SPLIT 22 0 0
10 TRANSFER 22 0 0
MET1 11 QUEUE 480 0 0
12 ASSEMBLE 480 0 0
SINCH1 13 MATCH 48 4 0
14 TERMINATE 44 0 0
MET2 15 QUEUE 440 0 0
16 ASSEMBLE 440 0 0
SINCH2 17 MATCH 44 0 0
18 SAVEVALUE 44 3 0
19 TEST 41 0 0
20 DEPART 41 0 0
21 DEPART 41 0 0
22 SAVEVALUE 41 0 0
23 TERMINATE 41 0 0
24 GENERATE 48 0 0
25 TEST 48 0 0
26 SAVEVALUE 42 0 0
27 SAVEVALUE 42 0 0
28 SAVEVALUE 42 0 0
29 TERMINATE 42 0 0
PROPUSH 30 SAVEVALUE 6 0 0
31 SAVEVALUE 6 0 0
32 TERMINATE 6 0 0
33 GENERATE 1 0 0
34 TERMINATE 1 0 0
QUEUE MAX CONT. ENTRY ENTRY(0) AVE.CONT. AVE.TIME AVE.(-0) RETRY
LINE1 75 70 480 410 44.323 44.323 303.931 0
LINE2 30 30 440 0 11.064 12.069 12.069 0
SAVEVALUE RETRY VALUE
COMPLECTOV 0 2.000
SECTIAPRISHLA 3 1.000
VSEGO 0 42.000
PROPUSK 0 6.000
CEC XN PRI M1 ASSEM CURRENT NEXT PARAMETER VALUE
916 0 0.000 1 18 19
953 0 0.000 1 18 19
963 0 0.000 1 18 19
FEC XN PRI BDT ASSEM CURRENT NEXT PARAMETER VALUE
4 0 480.302 1 5 6
973 0 490.000 973 0 24
5 0 492.135 1 8 9
974 0 960.000 974 0 33