Пояснення логіки реле в системі керування ПЛК

Oct 13, 2025 Залишити повідомлення

Relay Logic Explanation in PLC Control System

Сучасна технологія системи керування ПЛК побудована на концепції епохи електромеханічних пристроїв: релейна логіка. Цей метод програмування цифрово копіює роботу фізичних реле, котушок і контактів.

 

Кожен, хто працює в сфері автоматизації, повинен розуміти цей принцип. Він є основою сходової діаграми (LD), найпоширенішої мови програмування ПЛК, яка використовується сьогодні. Опануйте цю концепцію, і ви зможете читати, писати та виправляти більшість систем керування, які зараз працюють.

 

Цей посібник проведе вас від основних принципів до експертного використання. Ми дослідимо:

 

Як почалося управління з провідних релейних систем.

Те, як фізичні частини стають цифровими інструкціями ПЛК.

Як побудувати ключові схеми керування за допомогою сходової логіки.

Розширені методи та типові помилки, яких слід уникати.

Чому системи-на основі ПЛК працюють краще.

 

 

The Hardwired Foundation

 

До появи ПЛК промислове управління означало фізичні лабіринти проводів і електромеханічних реле. Розуміння цієї основи полегшує перехід до цифрової логіки.

 

Системи жорсткого керування використовують фізичні частини для створення схем-прийняття рішень. Основним компонентом є електромеханічне реле.

 

Коли електричний струм протікає через котушку реле, він створює магнітне поле. Це поле тягне невеликий шматок металу, який називається арматурою. Арматура фізично переміщує електричні контакти, замикаючи або розмикаючи ланцюг.

 

Стан цих контактів має значення:

Нормально відкритий (NO):Контакт залишається відкритим, коли котушка реле не має живлення. Він закривається, щоб пропускати струм лише тоді, коли котушка отримує живлення.

Нормально закритий (NC):Контакт залишається замкнутим, коли котушка реле не має живлення, що дозволяє проходити струм. Він розмикається, щоб розірвати ланцюг, коли котушка отримує живлення.

 

Фізична проводка створила логіку. Послідовне з’єднання двох контактів створило вентиль І-обидва мають бути закриті, щоб передавати живлення. З’єднавши їх паралельно, утворилося вентиль АБО,-який міг передати живлення. Складні системи потребували десятків реле та мереж проводів від точки--до точки. Все це заповнювало великі шафи керування.

 

 

Переклад на ПЛК

 

Система управління ПЛК бере всю апаратну панель і відтворює її в програмному забезпеченні. Фізичні реле, контакти та дроти стають бітами пам’яті та логічними інструкціями. Процесор ПЛК виконує ці інструкції одну за одною.

 

Цей цифровий переклад утворює серце програмування схемної логіки. Кожен фізичний компонент має пряму цифрову відповідність.

 

Перегляньте-Увімкнено / нормально відкрито (XIC / --| |--) Контакт:Це найосновніша інструкція. Він перевіряє стан біта пам'яті. Інструкція є «істинною», якщо біт дорівнює 1. Це «хибна», якщо біт дорівнює 0.

 

Перегляньте-Вимкнено / нормально закрито (XNC / --|/|--) Контакт:Ця інструкція працює навпаки. Це «true», якщо біт пам’яті дорівнює 0. Це «false», якщо біт дорівнює 1. Це важливо для-захистної логіки та кнопок зупинки.

 

ВихідКотушка (OTE / --( )--): Ця інструкція записує в біт пам’яті. Якщо комбінація контактів XIC і XNC перед ним на логічній сходинці є «істинною», інструкція OTE встановлює свій біт у 1. Це «завантажує» котушку.

 

Ці інструкції працюють із бітами пам’яті, пов’язаними з реальним світом через модулі введення/виведення (I/O) ПЛК. Вхідний біт (наприклад, I:0/0) показує стан напруги фізичного вхідного терміналу. Вихідний біт (наприклад, O:0/0) контролює стан фізичного вихідного терміналу.

 

Фізична складова

PLCЕквівалент сходової логіки

символ

Опис функції

Кнопка (НІ)

Перевірте, якщо контакт закритий (XIC).

`--

 

Кінцевий вимикач (NC)

Перевірте, якщо контакт відкритий (XNC).

`--

/

Котушка реле

Котушка вихідного живлення (OTE).

--( )--

Встановлює пов’язаний біт пам’яті на «1», якщо логіка ланцюга вірна, вмикаючи фізичний вихід.

Релейний контакт

Внутрішнє реле/розрядний контакт

`--

 

 

 

Практична реалізація

 

Теорія стає навичкою, коли ви її застосовуєте. Тепер ми можемо об’єднати ці цифрові компоненти, щоб побудувати робочі схеми керування за допомогою сходової логіки.

 

Початок/Зупинка ущільнення-

 

Мета полягає в тому, щоб за допомогою кнопки миттєвого запуску ввімкнути двигун. Двигун залишається включеним, доки хтось не натисне кнопку миттєвої зупинки. Це класична схема "три-керування", відтворена цифровим способом.

 

У логіці використовується концепція «за-закриття» або «засувки». Нормально відкритий контакт "Кнопка_Пуск" з'єднується послідовно з нормально замкнутим контактом "Кнопка_Стоп". Вони ведуть до вихідної котушки "Мотор".

 

Ключова частина: нормально відкритий контакт, пов’язаний із самим виходом «Мотор», з’єднується паралельно з контактом «Кнопка_Пуск».

 

Коли оператор натискає кнопку «Start_Button», ланка стає істинною. Котушка «Мотор» подає напругу. Під час наступного сканування ПЛК контакт «Мотор» тепер також вірний. Це створює паралельний шлях для логічного потоку. Оператор може відпустити «Кнопку_Пуск», і схема залишається «загерметизованою-в» через власний контакт. Єдиний спосіб розірвати ланцюг — натиснути кнопку «Стоп_Кнопка». Це розмикає нормально замкнутий контакт і вимикає двигун.

 

Блокування безпеки

 

Мета полягає в тому, щоб зупинити роботу машини, якщо захисний кожух відкритий. Це захищає оператора. Це базове застосування блокування в системі керування ПЛК.

 

Ми розміщуємо інструкцію, що представляє вимикач дверцята охоронця, послідовно з вихідною котушкою двигуна. Для максимальної безпеки ми використовуємо фізичний нормально закритий кінцевий вимикач на дверях. Цей перемикач підключається до входу ПЛК.

 

У логіці сходової схеми ми використовуємо контакт Examine If Closed (XIC) для цього входу. Коли захисні дверцята фізично закриті, перемикач NC закрито. Вхід ПЛК увімкнено, контакт XIC істинний, і двигун може працювати.

 

Якщо оператор відкриває двері, фізичний перемикач NC відкривається. Вхід ПЛК вимикається, контакт XIC стає хибним, а логічна сходинка розривається. Це негайно вимикає котушку двигуна, створюючи-безпечний стан.

 

Таймери та лічильники

 

ПЛК пропонують потужні команди, які не мають простого еквівалента в базових релейних системах. Яскравими прикладами є таймери та лічильники.

 

Таймер увімкнення-Delay (TON) затримує дію. Наприклад, насос повинен працювати протягом 30 секунд після того, як хтось натисне кнопку запуску. Інструкція TON має активний вхід і відстежує час, коли ланцюг є істинним. Коли його накопичений час досягає попередньо встановленого значення (наприклад, 30 секунд), його біт «Готово» (DN) стає істинним. Потім цей біт DN може керувати іншою логікою як контакт.

 

Лічильник -Up (CTU) відстежує події. Уявіть собі, що ви підраховуєте пляшки на конвеєрі за допомогою фото-датчика очей. Інструкція CTU збільшує своє значення накопичувача кожного разу, коли логіка ланцюга переходить від false до true. Коли акумулятор досягає заданого значення, його біт «Готово» стає істинним. Ви можете використовувати це, щоб зупинити конвеєр або керувати перехідними воротами.

 

Порівняння--поряд

 

Щоб по-справжньому зрозуміти потужність ПЛК, давайте порівняємо обидва методи для простої системи керування конвеєром. Завдання: конвеєр запускається кнопкою «Пуск», а зупиняється кнопкою «Стоп». Він також зупиняється, якщо фото-око в кінці блокується більше ніж на 2 секунди.

 

Традиційний дротовийестафетаСхема:

Для цього знадобиться помірно складна панель. Вам знадобиться реле для логіки запуску/зупинки (CR1), окреме регульоване реле часу (TR1) і інше реле керування для логіки фото-око (CR2). Електропроводка буде складною. Кнопка «Пуск» подає напругу на CR1, контакт якого закриває його. Кнопка «Стоп» порушує пломбу. Фото{10}}око живить реле часу TR1. Через 2 секунди контакт TR1 розмикає ланцюг, щоб вимкнути контактор головного двигуна. Для усунення несправностей знадобиться мультиметр, який перевіряє напругу в багатьох точках на багатьох компонентах.

 

ЕквівалентPLCПрограма Ladder Logic:

Для цього потрібні лише дві-три прості сходинки логіки.

Схід 1:Класична логіка запуску/зупинки-для двигуна конвеєра.

Схід 2:Нормально відкритий контакт із фото-входу очей увімкне таймер TON із 2-секундним налаштуванням.

Схід 1 (модифікація):Послідовно з вихідною котушкою двигуна додається нормально замкнутий контакт від біта «Готово» таймера (T4:0/DN).

 

Якщо фото-око заблоковано, запускається таймер. Якщо він залишається заблокованим протягом 2 секунд, біт Done таймера стає істинним. NC-контакт на щаблі двигуна розмикається, і конвеєр зупиняється. Він чистий, візуальний і не потребує додаткових компонентів.

 

Метрика

ПровіднийестафетаЛогіка

PLCСистема контролю

Фізичний простір

Велика панель керування потрібна для кількох реле та кабельних каналів.

Невеликий, компактний ПЛК, який часто зменшує розмір панелі на 60-80%.

Складність проводки

Високий. Десятки чи сотні дротів «точка--».

Низький. Проводка вводу/виводу до клем. Логіка - це програмне забезпечення.

Вартість

Висока вартість компонентів і праці навіть для простої синхронізованої логіки.

Менша вартість обладнання для цього завдання; мінімальний час логічного програмування.

Гнучкість

Дуже низький. Зміна значення таймера або логіки вимагає фізичного перепідключення.

Дуже високий. Логічна зміна — кілька кліків на ноутбуці.

Усунення несправностей

важко. Потрібна фізична трасування проводів за допомогою мультиметра.

легко. Відстежуйте стан логіки в режимі-часу на екрані.

 

 

За межами основ

 

Написання робочої логіки – це перший крок. Написання сильної, професійної та зручної логіки потребує глибшого розуміння того, як працює система. Також потрібно уникати типових помилок.

 

Переклад схем

 

Під час перетворення старих апаратних схем на систему керування ПЛК прямий переклад може бути небезпечним. Ви повинні проаналізувати, для чого призначена схема, а не тільки те, як вона виглядає.

 

Однією з головних проблем є «прохідні шляхи». На фізичній схемі струм іноді може знайти несподівані паралельні шляхи через контакти. Це створює ненавмисну ​​логіку. ПЛК виконує одну сходинку за раз зверху вниз, тому цих шляхів проникнення не існує. Необережний--один переклад може змінити поведінку машини.

 

Інша проблема – умови перегонів. Жорстка схема може покладатися на крихітні затримки відкриття та закриття фізичних реле. ПЛК сканує настільки швидко, що може оцінити стан інакше, ніж його повільніший механічний попередник. Це призводить до періодичних несправностей, які важко діагностувати.

 

Час сканування ПЛК

 

ПЛК не працює миттєво. Він працює в безперервному циклі, який називається циклом сканування:

Читати вхідні дані:Він сканує всі фізичні дані та оновлює внутрішню пам’ять.

Логіка виконання:Він вирішує програму сходової логіки зверху вниз, сходинка за сходинкою.

Виходи запису:Він оновлює всі фізичні виходи на основі результатів логічного виконання.

 

Цей час сканування вимірюється в мілісекундах, але він не дорівнює нулю. Дуже швидкий вхідний сигнал-наприклад, натискання кнопки менше одного циклу сканування-можна повністю пропустити. ПЛК зчитує вхідні дані, кнопку натискають і відпускають, і після наступного сканування вхідних даних подія зникає.

 

В одному проекті введення в експлуатацію машина іноді не запускається. Після годин перевірки електропроводки ми виявили, що миттєва кнопка запуску натискалася та відпускалася швидше, ніж один цикл сканування перевантаженого ПЛК. Рішення полягало в тому, щоб використати одно-інструкцію (ONS) для фіксації натискання кнопки у внутрішньому біті. Це гарантувало, що логіка побачить його під час наступного сканування. Це показує, чому ви повинні враховувати час сканування у вашому проекті.

 

Найкращі практики

 

Професійна сходова логіка — це не лише функція. Йдеться про ясність для людини, яка через роки має вирішувати проблему-і цією людиною можете бути ви.

 

Завжди використовуйте символи та коментарі. Кожен вхід, вихід, внутрішній біт, таймер і лічильник повинні мати описову назву (наприклад, "Main_Conveyor_Motor_On") і коментар, що пояснює його призначення. Це найважливіша звичка для створення супроводжуваного коду.

 

Згрупуйте пов’язану логіку разом. Уся логіка двигуна 1-його пуск/зупинка, блокування та несправності-має бути в одному розділі програми. Це створює логічну, схожу на книгу структуру, якою легко орієнтуватися.

 

Уникайте занадто складних сходинок. Одна сходинка логіки шириною в п’ять контактів і глибиною в три розгалуження – кошмар для усунення неполадок. Набагато краще розбити його на кілька простіших рядків. Використовуйте внутрішні біти (які часто називають «прапорцями» або «маркерами»), щоб передати результат однієї простої сходинки наступній. Ця практика відповідає принципам структурованого програмування, які заохочуються такими стандартами, як IEC 61131-3.

 

 

Явний переможець

 

Якщо порівнювати сучасну систему керування ПЛК із традиційними провідними реле для логіки керування, то переваги ПЛК є вражаючими.

 

Зменшена проводка та простір:Один компактний ПЛК і його карти вводу/виводу замінюють величезну шафу з реле та кілометри дроту. Типовий розмір панелі керування може зменшитися на 60-80%. Це значно знижує витрати на корпус і монтаж.

Підвищена гнучкість:Потрібно змінити таймер з 5 секунд на 10 секунд? З ПЛК зміна програмного забезпечення здійснюється за лічені секунди. З реле це фізична заміна та перемонтування.

Розширені можливості:ПЛК пропонують вбудовані-функції для таймерів, лічильників, математичних операцій, реєстрації даних і мережевого зв’язку. Ці функції або неможливі, або надзвичайно дорогі та складні з реле.

Покращена надійність:ПЛК — це твердотільні-пристрої без рухомих частин, які можуть зношуватися, ламатися чи зварюватися. Це різко збільшує середній час між відмовами (MTBF) системи керування.

Розширене усунення несправностей:Замість того, щоб використовувати мультиметр у високовольтній -шафі під напругою, програміст може підключити ноутбук і безпечно контролювати логіку в реальному-часі. Візуальне спостереження за тим, які контакти увімкнено чи вимкнено на екрані, робить діагностику проблем швидшою та безпечнішою.

 

 

Освоєння наріжного каменю

 

Ця подорож перевела нас від клацань фізичних реле до чистого, ефективного коду сучасного ПЛК. Ми побачили, як базові концепції логіки реле не були відкинуті, а поглинені та вдосконалені в цифровому середовищі.

 

Тверде розуміння логіки реле в системі керування ПЛК не є застарілою навичкою. Це абсолютний наріжний камінь ефективного програмування автоматизації. Це мова машин.

 

Розуміючи, як будувати схеми з цифровими контактами та котушками, як впроваджувати таймери та блокування, а також як писати чистий код, який зручно підтримувати, ви отримуєте потужність. Ви отримуєте можливість проектувати, створювати та усувати несправності складних систем автоматизації, які живлять наш сучасний світ.

 

 

 

Дивіться також

 

 

Проект розсіювання тепла SSR для максимального терміну служби - Інженерний посібник

 

Встановлення твердотільних реле: повне керівництво з налаштування та обслуговування 2025

 

Твердотільні реле контролюють запуск двигуна: Повний посібник 2025

 

Що таке реле часу? Визначення, робота та використання