У системі керування промисловою автоматизацією PLC (програмований логічний контролер) є незамінним основним компонентом, PLC зчитує стан різних вхідних сигналів (таких як кнопки, датчики тощо) і після внутрішньої логічної операції контролює дію приводу. (таких як двигуни, клапани тощо). Серед цих вхідних сигналів кнопка аварійної зупинки отримує велику увагу через її важливість.
У програмуванні ПЛК логіка конструкції кнопки аварійної зупинки часто відрізняється від логіки звичайних кнопок. Як правило, фізичний контакт кнопки аварійної зупинки підключений до нормально закритого стану, тоді як у програмі ПЛК він записується як нормально відкритий стан. За цим дизайном стоять унікальні міркування.
Перш за все, з точки зору підключення апаратного забезпечення, кнопка аварійної зупинки підключена до точки DI (цифровий вхід) ПЛК у нормально закритому стані. Це означає, що за нормальних умов лінія кнопки аварійної зупинки підключена, а точка DI ПЛК отримає сигнал високого рівня, який вказує на те, що система працює в нормальному режимі. А коли натискається кнопка аварійної зупинки, її нормально замкнутий контакт роз’єднується, а точка DI ПЛК отримує сигнал низького рівня, що вказує на те, що системі необхідно негайно припинити роботу.
Далі, з точки зору програми PLC, ми представляємо стан кнопки аварійної зупинки як нормально відкриту. Це пояснюється тим, що за нормальних умов лінія кнопки аварійної зупинки увімкнена, але ми не використовуємо цей сигнал високого рівня безпосередньо в програмі, щоб ініціювати будь-яку дію. Замість цього ми зосереджуємося на сигналі низького рівня, який створюється, коли нормально закриті контакти кнопки аварійної зупинки розриваються під час її натискання. Цей сигнал низького рівня запускає відповідну логіку в програмі ПЛК, щоб зупинити систему.
Перевагою такої конструкції є можливість моніторингу відключеного стану лінії, на якій розташована кнопка аварійної зупинки. Якщо лінія кнопки аварійної зупинки відключена з якоїсь причини (наприклад, старіння лінії, поганий контакт тощо), то точка DI ПЛК не зможе отримати сигнал високого рівня, а програма негайно прийме, що була натиснута кнопка аварійної зупинки, таким чином запускаючи логіку зупинки. Така конструкція значно підвищує безпеку та надійність системи.
Крім того, розробка кнопки аварійної зупинки у нормально закритому стані також допомагає досягти простоти та читабельності програми. У програмі PLC нам потрібно лише зосередитися на сигналі низького рівня кнопки аварійної зупинки, щоб визначити, чи потрібно зупинити роботу системи. Така конструкція робить логіку програми зрозумілішою та зменшує ймовірність помилок.
На додаток до кнопки аварійного вимкнення, існує ряд контактів із функціями захисту (таких як теплові реле, термостати тощо), які також використовують подібну конструкцію. Ці контакти зазвичай підключаються до DI-точок ПЛК у нормально закритому стані та представлені в програмі як нормально розімкнуті. Ця конструкція також покращує безпеку та надійність системи та спрощує логіку програми.
Таким чином, логіка конструкції кнопки аварійної зупинки в програмуванні ПЛК повністю враховує вимоги безпеки та надійності системи. Підключивши фізичний контакт кнопки аварійної зупинки до нормально закритого стану та записавши його як нормально відкритий стан у програмі, ми можемо контролювати роз’єднаний стан лінії, де розташована кнопка аварійної зупинки, і запустити логіку зупинки коли це необхідно для захисту обладнання та безпеки персоналу.




