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