L_2_4 (LD+ctud)
Тема: Реверсивний лічильник і детектор фронтів.
Мета роботи: Дослідження блоків реверсивного лічільника та детектора фронтів.
Теоретичні відомості.
Детектор фронтів.
На вхід CLK детектора фронтів подається дискретний сигнал: інформація з дискретного входу, значення логічної змінної, або логічного виразу. Вихід Q детектора фронту встановлюється в одиницю в тому випадку, якщо вхідний значення блоку змінилося в порівнянні з значенням в попередньому циклі, середнє арифметичне значення зберігається протягом одного циклу. R_TRIG видає одиницю, коли нуль на вході змінюється одиницею, F_TRIG видає одиницю, коли одиниця на вході змінюється нулем.
Реверсивний лічільник.
Призначення портів:
Входи:
- CU - збільшення на 1;
- CD - зменшення на 1;
- RESET - перезавантаження (встановлення 0 на виході CV);
- LOAD - встановлення на виході CV значення попередньої уставки PV;
- PV - попередня уставка.
Виходи:
- QU - вихід (встановлення 1 якщо значення CV ≥PV)
- CV - лічільник
Загальний опис блоків можна подивитись в розділі Справка => Поиск:
Зміст завдання
Керування освітленням. Умова: є приміщення, в тамбур встановлені два датчика реєстрації перетину лінії: зовні і всередині кімнати, вони під'єднані до ПЛК. Також до ПЛК приєднаний вмикач кімнатного освітлення, є можливість використовувати ще одну кнопку. потрібно скласти програму, яка управляє автоматичним включенням і вимиканням світла в кімнаті. Якщо людина входить в кімнату, то він перетинає спочатку зовнішній датчик, потім внутрішній, і в момент перетину внутрішнього датчика зовнішній датчик вже реєструє присутність людини в тамбурі. Процес виходу з кімнати щодо датчиків відбувається так само, тільки датчики слід поміняти місцями. Таким чином, по передньому фронту одного датчика в поєднанні з вже спрацювали іншим отримаємо короткий імпульс, що позначає вхід, або вихід однієї людини. Далі потрібно реалізувати підрахунок людей, це можна зробити за допомогою реверсивного лічильника. Тобто світ має горіти якщо в приміщенні є хочаб хтось (можуть увійти 2 чи більше осіб поспіль). Також, якщо значення лічильника більше, або дорівнює 1, слід включити світло, якщо немає, то вимкнути. Припустимо, що можлива ситуація, коли людина, перебуваючи в кімнаті, може вийти з неї не через двері, а, наприклад, вистрибнути у вікно. Тоді світло залишиться горіти і в тому випадку, якщо всі вийшли. Для цього варто використовувати кнопку примусового гасіння світла, яку слід розташувати із зовнішнього боку двері, кнопку з'єднати зі скиданням лічильника.
Приклад виконання
Порядок виконання роботи:
- Вибрати ПЛК ОВЕН150А;
- Визначити дискретні входи та виходи ПЛК;
- Скласти программу керування освітленням на мові LD;
- Провести компіляцію програми;
- Перевірити працездатність системи
Зміст звіту
Звіт у вигляді архіву zip, що має містити:
- Програма для ПЛК;
- Копії екрану шодо перевірки працездатності в режимі емуляції (jpeg, png)
Термін здачі
Шрифти
Розмір шрифта
Колір тексту
Колір тла