ЛАБОРАТОРНА РОБОТА №7
Тема: Дослідження алгоритму очікування встановлення зєднання WaitConnect().
Мета роботи: Засвоєння роботи алгоритму очікування встановлення зєднання.
Теоретичні відомості.
Призначення алгоритму – очікування встановлення зєднання. Період запуску алгоритму 300 мс. Після запуску алгоритма диспетчером, його робота починається з аналізу черги заявок на встановлення зєднання. Якщо заявки відсутні, тобто відсутні абоненти, за якими необхідно слідкувати, то алгоритм закінчує свою роботу переходом у вихідний стан.
Якщо хоча б одна заявка присутня в черзі, то починає роботу головна частина алгоритму, яка заключається в наступному:
1. по номеру АК визначається номер РВ, який закріплений за даним АК;
2. фомуються координати АК джерельного абонента та абонента призначення;
3. перевіряється масив R1[], який призначенний для відображення станів 128 КТ абонентських комплектів, чи абонент призначення поклав трубку;
а) відмічається джерельний абонент та абонент призначення вільним за допомогою змінної Rbusy[];
б) відбувається виключення всіх сигналів;
в) звільнюється раніше зарезервований шлях;
г) знімається джерельний абонент з черги на зєднання і звільнюється РВ;
4. у випадку коли абонент призначення піднімає трубку відбувається виключення всіх сигналів і абоненти переходять на етап розмови.
Закінчується алгоритм після перегляду всієї черги заявок.
Блок схема алгоритму очікування встановлення зєднання зображена на рис. 7.1.
Хід роботи.
1. Ознайомитись з теоретичними відомостями;
2. Запустити програму main.exe;
3. Ввести дані: кількість абонентів – 20, кількість регістрів – 20;
4. Запустити на виконання програму;
Рис. 7.1. Алгоритм очікування встановлення зєднання.
Практична частина: