Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Додаток

.doc
Скачиваний:
1
Добавлен:
17.12.2021
Размер:
148.48 Кб
Скачать

Додаток

Опис програми

Міністерство освіти і науки України

Харківський національний університет радіоелектроніки

ЗАТВЕРДЖУЮ

Керівник курсової роботи,

професор каф. системотехніки

____________Безкоровайний В.В.

(підпис)

ПРОГРАМА МОДЕЛЮВАННЯ СИСТЕМИ ОБРОБКИ ІНФОРМАЦІЇ

Опис програми

АРКУШ ЗАТВЕРДЖЕННЯ

ГЮИК.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

Соседние файлы в предмете Математическое моделирование