Експертні функції контролерів Modicon M241
Рефлекторні виходи
Налаштування рефлекторних виходів дозволяє запускати фізичні рефлекторні виходи, які не керуються в контексті задачі, що зводить час реакції до мінімуму. Це зручно для операцій, які потребують дуже швидкого виконання. Виходи, що використовуються швидкісним лічильником (HSC), доступні лише через відповідний функціональний блок. Вони не можуть бути безпосередньо зчитані або керовані в прикладній програмі.
На рисунку 15 показано роботу рефлекторних виходів у зв’язці зі швидкісним лічильником (HSC) і його порогами. У верхній частині діаграми зображено процес підрахунку. Значення лічильника монотонно зростає з часом і послідовно перетинає задані пороги Threshold 0 … Threshold 3. Ці пороги налаштовуються в конфігурації HSC і не залежать від циклу виконання програми. Далі показані сигнали TH0 … TH3. Кожен із них переходить у активний стан у момент, коли значення лічильника досягає відповідного порогового значення. Таким чином, TH-сигнали відображають факт досягнення конкретного порога і формуються апаратно всередині контролера.
На основі сигналів порогів формуються рефлекторні сигнали Reflex0 і Reflex1. Вони змінюють свій стан без участі задачі PLC, без очікування чергового циклу програми. Це дозволяє отримати мінімальний і детермінований час реакції на досягнення порога лічильника.
Наступний рівень — сигнали дозволу EN_Out0 і EN_Out1. Вони визначають часові вікна, в яких відповідний фізичний вихід може бути активований. Ці сигнали також формуються апаратно і пов’язані з логікою HSC і рефлекторних умов.
У нижній частині діаграми показані фізичні виходи OUT_0 і OUT_1. Вони активуються тільки тоді, коли одночасно виконуються умови рефлекторної логіки і сигнал дозволу відповідного виходу. У результаті формується короткий імпульс або серія імпульсів, точно прив’язаних до значень лічильника, а не до часу циклу PLC.
Ключовий момент, який ілюструє цей рисунок: рефлекторний вихід реагує безпосередньо на апаратні події швидкісного лічильника. Він не читається і не керується прикладною програмою напряму, а працює поза контекстом задач, забезпечуючи максимально швидку і повторювану реакцію. Саме тому такі виходи застосовуються у задачах позиціонування, відсікання, маркування та інших операціях, де критичним є момент досягнення певного значення лічильника.

Автори
Теретичне заняття розробив Олександр Пупена.
Feedback
Якщо Ви хочете залишити коментар у Вас є наступні варіанти:
Про проект і можливість допомогти проекту написано тут