Section outline


    • Теоретичний навчальний матеріал
    • Практичні роботи
    • Тема: Реверсивний лічильник і детектор фронтів.

      Мета роботи: Дослідження блоків реверсивного лічільника та детектора фронтів.

      Теоретичні відомості.

      Детектор фронтів. 1

      На вхід CLK детектора фронтів подається дискретний сигнал: інформація з дискретного входу, значення логічної змінної, або логічного виразу. Вихід Q детектора фронту встановлюється в одиницю в тому випадку, якщо вхідний значення блоку змінилося в порівнянні з значенням в попередньому циклі, середнє арифметичне значення зберігається протягом одного циклу. R_TRIG видає одиницю, коли нуль на вході змінюється одиницею, F_TRIG видає одиницю, коли одиниця на вході змінюється нулем.

       

      Реверсивний лічільник. ctud

      Призначення портів:

      Входи:

      • CU - збільшення на 1;
      • CD - зменшення на 1;
      • RESET - перезавантаження (встановлення 0 на виході CV);
      • LOAD - встановлення на виході CV значення попередньої уставки PV;
      • PV - попередня уставка.

      Виходи:

      • QU - вихід (встановлення 1 якщо значення CV ≥PV)
      • CV - лічільник

      Загальний опис блоків можна подивитись в розділі Справка => Поиск: 

      помощь

      Зміст завдання

      Керування освітленням.  Умова: є приміщення, в тамбур встановлені два датчика реєстрації перетину лінії: зовні і всередині кімнати, вони під'єднані до ПЛК. Також до ПЛК приєднаний вмикач кімнатного освітлення, є можливість використовувати ще одну кнопку. потрібно скласти програму, яка управляє автоматичним включенням і вимиканням світла в кімнаті. Якщо людина входить в кімнату, то він перетинає спочатку зовнішній датчик, потім внутрішній, і в момент перетину внутрішнього датчика зовнішній датчик вже реєструє присутність людини в тамбурі. Процес виходу з кімнати щодо датчиків відбувається так само, тільки датчики слід поміняти місцями. Таким чином, по передньому фронту одного датчика в поєднанні з вже спрацювали іншим отримаємо короткий імпульс, що позначає вхід, або вихід однієї людини. Далі потрібно реалізувати підрахунок людей, це можна зробити за допомогою реверсивного лічильника. Тобто світ має горіти якщо в приміщенні є хочаб хтось (можуть увійти 2 чи більше осіб поспіль). Також, якщо значення лічильника більше, або дорівнює 1, слід включити світло, якщо немає, то вимкнути. Припустимо, що можлива ситуація, коли людина, перебуваючи в кімнаті, може вийти з неї не через двері, а, наприклад, вистрибнути у вікно. Тоді світло залишиться горіти і в тому випадку, якщо всі вийшли. Для цього варто використовувати кнопку примусового гасіння світла, яку слід розташувати із зовнішнього боку двері, кнопку з'єднати зі скиданням лічильника.

      Приклад виконання

      освітлення

       

      Порядок виконання роботи:

      1. Вибрати ПЛК ОВЕН150А;
      2. Визначити дискретні входи та виходи ПЛК;
      3. Скласти программу керування освітленням на мові LD
      4. Провести компіляцію програми;
      5. Перевірити працездатність системи

      Зміст звіту

      Звіт у вигляді архіву zip, що має містити:

      1. Програма для ПЛК;
      2. Копії екрану шодо перевірки працездатності в режимі емуляції (jpeg, png)

       

      Термін здачі

      Критерії оцінювання

Доступність

Шрифти

Розмір шрифта

1

Колір тексту

Колір тла

Кернінг шрифтів

Видимість картинок

Інтервал між літерами

0

Висота рядка

1.2