Описание блоков языка GPSS (Описание основных блоков языка GPSS)
Описание файла
Файл "Описание блоков языка GPSS" внутри архива находится в папке "Описание основных блоков языка GPSS". PDF-файл из архива "Описание основных блоков языка GPSS", который расположен в категории "". Всё это находится в предмете "имитационное моделирование дискретных процессов" из 7 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "остальное", в предмете "имитационное моделирование дискретных процессов" в общих файлах.
Просмотр PDF-файла онлайн
Текст из PDF
ÎÏÈÑÀÍÈÅ ÁËÎÊΠßÇÛÊÀ GPSSÃåíåðàöèÿ è óíè÷òîæåíèå òðàíçàêòîâ:• GENERATE - áëîê ãåíåðàöèè òðàíçàêòîâ. GENERATE A,B,C,D,E,F,G A - ñðåäíåå çíà÷åíèå èíòåðâàëà âðåìåíè ìåæäó ïîñëåäîâàòåëüíûìè ïðîõîæäåíèÿìè òðàíçàêòîâ; B - ðàçáðîñ èíòåðâàëà âðåìåíè îòíîñèòåëüíî A; C - ìîìåíò âðåìåíè, â êîòîðûé äîëæåí ïîÿâèòüñÿ ïåðâûé òðàíçàêò; D - êîë-âî òðàíçàêòîâ, êîòîðîå äîëæíî áûòü ñãåíåðèðîâàíî, ïîñëå ÷åãî ãåíåðàöèÿòðàíçàêòîâ ïðåêðàùàåòñÿ; E - çíà÷åíèå ïðèîðèòåòà ãåíåðèðóåìûõ òðàíçàêòîâ, êîòîðîå ìîæåò ëåæàòü â äèà-ïàçîíå 0-127, ïðè÷åì áîëüøåå çíà÷åíèå ñîîòâåòñòâóåò áîëåå âûñîêîìó ïðèîðèòåòó; F - êîë-âî ïàðàìåòðîâ òðàíçàêòà (d100); G - ðàçìåð ïàìÿòè, îòâîäèìûé ïîä îäèí ïàðàìåòð òðàíçàêòà, ðàâåí 4 áàéòàì;• TERMINATE - áëîê óíè÷òîæåíèÿ òðàíçàêòîâ. TERMINATE A A - ïðè óíè÷òîæåíèè òðàíçàêòîâ âû÷èñëÿåòñÿ Ñ×=Ñ×-N, ãäå Ñ× - ñ÷åò÷èê çàâåðøåíèé (çàäàåòñÿ â áëîêå START).
Ïðè Ñ×=0 ìîäåëèðîâàíèå ïðåêðàùàåòñÿ;Èçìåíåíèå ïàðàìåòðîâ òðàíçàêòîâ:• ASSIGN - áëîê èçìåíåíèÿ çíà÷åíèé ïàðàìåòðîâ. ASSIGN A,B,C A - íîìåð ïàðàìåòðà òðàíçàêòà, ïîäëåæàùåãî èçìåíåíèþ. Åñëè çàäàí çíàê <+>,òî ïðèáàâëÿåòñÿ öåëàÿ ÷àñòü çíà÷åíèÿ (BC), åñëè çàäàí <->, òî âû÷èòàåòñÿ; åñëèçíàê íå óêàçàí, òî ïðèñâàèâàåòñÿ çíà÷åíèå B; B - âåëè÷èíà, èñïîëüçóåìàÿ äëÿ èçìåíåíèÿ çíà÷åíèÿ ïàðàìåòðà òðàíçàêòà; C - èìÿ ôóíêöèè, èñïîëüçóåìîé äëÿ ìîäèôèêàöèè âåëè÷èíû;• PRIORITY - áëîê è èçìåíåíèÿ ïðèîðèòåòà.
PRIORITY A,B A - çíà÷åíèå ïðèîðèòåòà, ïðèñâàåìîå òðàíçàêòó; B ïðè íàëè÷èè äàííîãî îïåðàíäà èíòåðïðåòàòîð ïåðåñòàâëÿåò òðàíçàêò â öåïèòåêóùèõ ñîáûòèé òàê, ÷òî îí îêàçûâàåòñÿ â êîíöå íîâîãî ïðèîðèòåòíîãî êëàññà,è ñíîâà íà÷èíàåò ïðîñìîòð öåïè òåêóùèõ ñîáûòèé;1Ïðèáîðû:• SEIZE - áëîê çàíÿòèÿ ïðèáîðà. SEIZE A A - èìÿ ïðèáîðà, ïîäëåæàùåãî çàíÿòèþ òðàíçàêòà;• RELEASE - áëîê îñâîáîæäåíèÿ ïðèáîðà. RELEASE A A - èìÿ îñâîáîæäàåìîãî ïðèáîðà;• PREEMT - áëîê çàõâàòà ïðèáîðîâ. PREEMT A,B,C,D,E A - èìÿ çàõâàòûâàåìîãî ïðèáîðà; B - óñëîâèå çàõâàòà ïðèáîðà. Åñëè óêàçàí ïàðàìåòð PR, òî çàõâàò ïðèáîðà ïðîèñ-õîäèò ïðè óñëîâèè, ÷òî âíîâü ïîñòóïàþùèé òðàíçàêò èìååò áîëåå âûñîêèé ïðèîðèòåò; C - èìÿ áëîêà, â êîòîðûé áóäåò ïîñëàí ïðåðâàííûé òðàíçàêò; D - íîìåð ïàðàìåòðà ïðåðâàííîãî òðàíçàêòà, â êîòîðûé ïîìåùàåòñÿ çíà÷åíèåâðåìåíè, îñòàâøååñÿ òðàíçàêòó äî îêîí÷àíèÿ îáñëóæèâàíèÿ íà ïðèáîðå; E - åñëè çàäàí ïàðàìåòð RE, òî ïðåðâàííûé òðàíçàêò òåðÿåò ïðàâî íà àâòîìàòè÷åñêîå âîññòàíîâëåíèå îáðàáîòêè â ïðèáîðå;• RETURN - áëîê âîçâðàòà çàõâà÷åííîãî ïðèáîðà.
RETURN A A - èìÿ îñâîáîæäàåìîãî ïðèáîðà, ò.å. âîçâðàò ïðèáîðà ðàíåå ïðåðâàííîìó òðàíçàêòó;Ìíîãîêàíàëüíûå óñòðîéñòâà:• STORAGE - áëîê îïèñàíèÿ ¼ìêîñòè óñòðîéñòâà. èìÿ STORAGE A èìÿ - èìÿ ìíîãîêàíàëüíîãî óñòðîéñòâà; A - ¼ìêîñòü ìíîãîêàíàëüíîãî óñòðîéñòâà.• ENTER - áëîê âõîäà â óñòðîéñòâî. ENTER A,B A - èìÿ ìíîãîêàíàëüíîãî óñòðîéñòâà; B - çàíèìàåìàÿ ¼ìêîñòü óñòðîéñòâà.• LEAVE - áëîê âûõîäà èç óñòðîéñòâà. LEAVE A,B A - èìÿ ìíîãîêàíàëüíîãî óñòðîéñòâà; B - îñâîáîæäàåìàÿ ¼ìêîñòü óñòðîéñòâà.2Áëîêè ïðîâåðêè óñëîâèé:• TRANSFER áëîê ïåðåäà÷è òðàíçàêòîâ Áåçóñëîâíûé ðåæèì. TRANSFER A:· À èìÿ áëîêà, â êîòîðûé ïåðåõîäèò òðàíçàêò; Ñòàòè÷åñêèé ðåæèì. TRANSFER A,B,C· A âåðîÿòíîñòü ïåðåäà÷è òðàíçàêòà íà Ñ;· B èìÿ áëîêà, êóäà ïåðåäàþòñÿ òðàíçàêòû ñ âåðîÿòíîñòüþ (1-À);· C èìÿ áëîêà, êóäà ïåðåäàþòñÿ òðàíçàêòû ñ âåðîÿòíîñòüþ À; Óñëîâíûé ðåæèì.
TRANSFER A,B,C· A çàäàåò ðåæèì, ïðè êîòîðîì òðàíçàêò ñíà÷àëà ïûòàåòñÿ âîéòè â áëîê Â.Åñëè âõîä íåâîçìîæåí, òî òðàíçàêò ïûòàåòñÿ âîéòè â áëîê Ñ. Åñëè òðàíçàêòíå ìîæåò âîéòè è â ýòîò áëîê, òî òðàíçàêò îñòàåòñÿ â áëîêå TRANSFER;· B èìÿ áëîêà;· C èìÿ áëîêà;• TEST - áëîê ñðàâíåíèÿ àòðèáóòîâ.
TEST A B,C,D A - îïåðàòîð îñíîâàíèÿ çàäàåò îïåðàöèþ ñðàâíåíèÿ:······G B > C;NE B <> C;GE B ≥ C;LE B ≤ C;E B = C;L B < C; B - èìÿ ïåðâîãî ñòàíäàðòíîãî àòðèáóòà; C - èìÿ âòîðîãî ñòàíäàðòíîãî àòðèáóòà; D - èìÿ áëîêà, â êîòîðûé ïåðåäàåòñÿ òðàíçàêò, åñëè óñëîâèå ñðàâíåíèÿ íå âûïîëíÿåòñÿ;• LOOP áëîê îðãàíèçàöèè öèêëà. LOOP A,B A íîìåð ïàðàìåòðîâ òðàíçàêòà, çíà÷åíèå êîòîðîãî èñïîëüçóåòñÿ äëÿ îðãàíèçàöèè êîë-âà ïîâòîðåíèé (ïàðàìåòð öèêëà). Ïðè âõîäå òðàíçàêòà â äàííûé áëîê Àóìåíüøàåòñÿ íà 1.
Åñëè À ñòàíîâèòñÿ ðàâíûì 0, òî òðàíçàêò ïåðåõîäèò â ñëåäóþùèé áëîê, èíà÷å òðàíçàêò ïåðåõîäèò â áëîê ñ èìåíåì Â; B èìÿ áëîêà, â êîòîðûé ïåðåõîäèò òðàíçàêò, åñëè A<>0;3Î÷åðåäè:• QUEUE áëîê çàíÿòèÿ î÷åðåäè. QUEUE A,B A èìÿ î÷åðåäè; B êîë-âî ìåñò â î÷åðåäè, çàíèìàåìîå òðàíçàêòîì;• DEPART - áëîê îñâîáîæäåíèÿ î÷åðåäè. DEPART A,B A èìÿ î÷åðåäè; B êîëè÷åñòâî ìåñò â î÷åðåäè, îñâîáîæäàåìîå òðàíçàêòîì;Ñëóæåáíûå êàðòû:• SIMULATE - áëîê ìîäåëèðîâàíèÿ.
Ýòîò áëîê äîëæåí áûòü ïåðâûì áëîêîì ïðîãðàììûìîäåëè. Åñëè îí îòñóòñòâóåò, òî âûïîëíåíèå ìîäåëè íå ïðîèçâîäèòñÿ.• END - áëîê êîíöà ïðîãðàììû. Ýòîò áëîê äîëæåí áûòü ïîñëåäíèì.• START - áëîê íà÷àëà ìîäåëèðîâàíèÿ. START A,B,C,D A - íà÷àëüíîå çíà÷åíèå ñ÷åò÷èêà ÷èñëà çàâåðøåíèé; B - ïðèçíàê ïîäàâëåíèÿ ïå÷àòè. Åñëè çàäàí ïàðàìåòð NP, òî ñòàíäàðòíàÿ ïå÷àòüâ êîíöå ìîäåëèðîâàíèÿ ïðîèçâîäèòüñÿ íå áóäåò; C - çàäàåò ÷èñëî çàâåðøåíèé, ÷åðåç êîòîðîå áóäåò âûäàâàòüñÿ ïðîìåæóòî÷íàÿïå÷àòü; D - ïðèçíàê ïå÷àòè öåïåé.
Ïå÷àòü öåïåé ïðîèçâîäèòñÿ, åñëè íà ìåñòå D ñòîèò 1;4.