В системата за управление на индустриалната автоматизация, PLC (програмируем логически контролер) е незаменим основен компонент, PLC чете състоянието на различни входни сигнали (като бутони, сензори и т.н.) и след вътрешна логическа операция контролира действието на задвижващия механизъм (като двигатели, клапани и др.). Сред тези входни сигнали, бутонът за аварийно спиране получава много внимание поради своята важност.
При програмирането на PLC логиката на дизайна на бутона за аварийно спиране често е различна от тази на конвенционалните бутони. Обикновено физическият контакт на бутона за аварийно спиране е свързан към нормално затворено състояние, докато в PLC програмата е записано като нормално отворено състояние. Зад този дизайн стоят уникални съображения.
Първо, от гледна точка на хардуерната връзка, бутонът за аварийно спиране е свързан към точката DI (цифров вход) на PLC в нормално затворено състояние. Това означава, че при нормални условия линията на бутона за аварийно спиране е свързана и DI точката на PLC ще получи сигнал с високо ниво, което показва, че системата работи нормално. И когато се натисне бутонът за аварийно спиране, неговият нормално затворен контакт се изключва и DI точката на PLC получава сигнал с ниско ниво, което показва, че системата трябва да спре да работи незабавно.
След това, от гледна точка на PLC програмата, представяме състоянието на бутона за аварийно спиране като нормално отворен. Това е така, защото при нормални условия линията на бутона за аварийно спиране е включена, но ние не използваме този сигнал с високо ниво директно в програмата, за да задействаме някакво действие. Вместо това се фокусираме върху сигнала с ниско ниво, генериран, когато нормално затворените контакти на бутона за аварийно спиране се счупят при натискане. Този сигнал с ниско ниво задейства съответната логика в програмата на PLC, за да спре системата.
Предимството на този дизайн е, че позволява наблюдение на изключеното състояние на линията, където се намира бутонът за аварийно спиране. Ако линията на бутона за аварийно спиране е прекъсната поради някаква причина (напр. стареене на линията, лош контакт и т.н.), тогава DI точката на PLC няма да може да получи сигнал с високо ниво и програмата веднага ще приеме, че бутонът за аварийно спиране е бил натиснат, като по този начин ще задейства логиката за спиране. Този дизайн значително подобрява безопасността и надеждността на системата.
Освен това проектирането на бутона за аварийно спиране като нормално затворено състояние също помага за постигане на простота и четливост на програмата. В PLC програмата трябва да се фокусираме само върху сигнала с ниско ниво на бутона за аварийно спиране, за да определим дали системата трябва да спре да работи. Този дизайн прави логиката на програмата по-ясна и намалява възможността за грешки.
В допълнение към бутона за аварийно спиране, има редица контакти със защитни функции (като термични релета, термостати и др.), които също използват подобна логика на дизайна. Тези контакти обикновено са свързани към DI точките на PLC в нормално затворено състояние и са представени като нормално отворени в програмата. Този дизайн също така подобрява безопасността и надеждността на системата и опростява логиката на програмата.
В обобщение, логиката на дизайна на бутона за аварийно спиране в програмирането на PLC взема предвид изцяло изискванията за безопасност и надеждност на системата. Чрез свързване на физическия контакт на бутона за аварийно спиране към нормално затворено състояние и записването му като нормално отворено състояние в програмата, ние сме в състояние да наблюдаваме изключеното състояние на линията, където се намира бутонът за аварийно спиране, и да задействаме логиката за спиране когато е необходимо за защита на оборудването и безопасността на персонала.




