Назад към блога

Проектиране на последователности за PLC Mitsubishi FX със STL и RET

Научете как инструкциите STL и RET на PLC Mitsubishi FX структурират последователности за конвейери и пневматични системи с практическо проектиране на състояния, логика на преходите, таймаути, диаг...

Дългите последователности на машината стават трудни за поддръжка, когато всеки преход е изразен чрез взаимно блокирани бобини, самозадържания, нулирания и разрешаващи условия в една релейна схема. PLC контролерите Mitsubishi FX поддържат стъпково релейно програмиране със стъпкови релета, инструкцията STL и граници RET. При внимателно използване тази структура прави активното състояние на машината видимо и ограничава всяка логическа секция до необходимото за това състояние.

Това ръководство използва конвейер и пневматичен избутвач като учебен пример. Целта не е да предостави готова за производство логика за безопасност. Целта е да покаже как писмена последователност се преобразува в явни състояния, преходи, изходи и поведение при възстановяване. Винаги потвърждавайте поддръжката на инструкциите и диапазоните на устройствата в ръководството за конкретния CPU и софтуер за програмиране.

Започнете с последователността, а не с инструкциите

Определете процеса, преди да отворите редактора на релейни схеми. В този пример команда за старт разрешава автоматичната работа. Входен сензор открива детайл, конвейерът го придвижва до краен сензор, конвейерът спира и цилиндър избутва детайла в контейнер. Сензор на цилиндъра потвърждава движението, преди последователността да се върне в състояние на изчакване.

Разделете описанието на стабилни състояния. Практичният първоначален вариант е „Изчакване“, „Придвижване“, „Избутване“, „Прибиране“ и „Авария“. Всяко състояние трябва да има ясно условие за влизане, разрешени изходи, условие за завършване, таймаут и реакция при стоп или авария. Тази дисциплина предотвратява оставането на изход под напрежение само защото е пропуснато условие за преход.

Как Mitsubishi STL и RET организират състоянията

При стъпковото релейно програмиране на Mitsubishi стъпковите релета идентифицират етапите на последователността. Инструкцията STL започва логиката, свързана с активно състояние. RET обозначава края на блока на стъпковата релейна логика и връща изпълнението на програмата към обичайната релейна обработка. Точното поведение, допустимите диапазони на устройствата за състояния, правилата за начално състояние и синтаксисът на преходите зависят от фамилията PLC. Ръководството за програмиране на Mitsubishi FX трябва да се приема като основен справочник.

Активното състояние изпълнява свързаната с него логика, докато неактивните секции на състоянията се пропускат съгласно правилата на платформата. Това създава полезен диагностичен модел: техникът може да види кое състояние е активно, кой преход се очаква и кой вход възпрепятства напредъка. Освен това се намалява необходимостта от множество взаимосвързани самозадържания.

Конвенционална релейна логика на Mitsubishi FX за последователност с конвейер и пневматичен избутвач

Конвенционална взаимно блокирана последователност може да работи, но проследяването на преходите става по-трудно с добавянето на повече състояния.

Изградете модела на състоянията

Изчакване и старт на цикъла

Състоянието „Изчакване“ потвърждава, че е избран автоматичен режим, няма активна авария, цилиндърът е в установено начално положение и стоп веригата разрешава работа. Бутонът за старт трябва да заявява цикъл, а не да заобикаля функциите за безопасност. Когато условието за наличие на детайл е валидно, преходът активира състоянието „Придвижване“.

Придвижване

Изходът за конвейера е разрешен само в състоянието „Придвижване“ и само докато всички съответни разрешаващи условия остават изпълнени. Крайният сензор завършва състоянието. Добавете таймер за време на придвижване, така че липсващ детайл, повреден сензор, приплъзваща лента или задръстване да не могат да оставят двигателя да работи неограничено. При изтичане на времето последователността трябва да премине към определено аварийно състояние и да запише полезна аларма.

Инициализация на стъпково реле на Mitsubishi FX за първата стъпка от STL последователността

Инициализирайте първото състояние само когато машината се намира в известно състояние.

Избутване и прибиране

Когато крайният сензор се стабилизира, конвейерът спира, преди да бъде разрешен избутвачът. Състоянието „Избутване“ активира изхода на клапана и изчаква потвърждение за изнасяне. Отделното състояние „Прибиране“ премахва или обръща командата към клапана според изискванията на пневматичната схема, след което изчаква сензора за начално положение. Разглеждайте изнасянето и прибирането като отделни състояния, когато всяко движение изисква собствен таймаут и съобщение за авария.

STL преход на Mitsubishi от движение на конвейера към състоянието на пневматичния избутвач

Преходът трябва да описва потвърдено завършване на процеса, а не просто изминало време.

Връщане в готовност

След потвърждение от сензора за начално положение програмата се връща в състоянието на изчакване за следващия детайл. Не използвайте кратък таймер като единствено доказателство, че цилиндърът се е прибрал. Таймерите са ценни детектори на аварии, но физическата обратна връзка е по-надеждно доказателство за положението на машината.

Финално STL състояние на Mitsubishi FX с логика за завършване преди инструкцията RET

Поставете RET според ръководството за програмиране и проверете всеки път към и извън блока на стъпката.

Проектирайте поведението при стоп, авария и рестартиране

Структурата на последователността не осигурява безопасност на машината. Аварийните стопове, защитните функции и изолирането на опасна енергия изискват подходяща архитектура за безопасност извън обичайната логика на последователността. Стандартният PLC може да координира контролирано спиране и диагностика, но не трябва да се разглежда като защитна функция със сертификат за безопасност, освен ако цялата система не е проектирана и валидирана за тази цел.

Определете какво се случва след прекъсване на захранването, рестартиране на CPU, смяна на режима или прекъснато движение. Автоматичното продължаване от предишното състояние може да бъде опасно, когато физическото положение на машината е неизвестно. По-безопасен инженерeн подход е преминаване към състояние за възстановяване, проверка на входовете, изискване на решение от оператора при необходимост и преместване на изпълнителните механизми чрез документирана последователност за възстановяване.

Фиксираните аварии трябва да посочват състоянието, очаквания вход, действителния вход и таймаута. Например „Изнасянето на избутвача не е потвърдено в състояние „Избутване““ е по-полезно от „Авария на последователността“. Показвайте текущото състояние и условията за преход на HMI, за да може поддръжката да диагностицира процеса, без да принуждава входове.

Контролен списък за въвеждане в експлоатация

Тествайте едно състояние наведнъж, като опасното движение е контролирано. Потвърдете полярността на входовете, разпределението на изходите, посоката на движение на изпълнителните механизми, положението на сензорите и мерните единици на таймерите. След това преминете стъпка по стъпка през всеки нормален преход. Повторете теста с блокирането на всеки сензор, за да докажете работата на таймаута и алармата. Тествайте командите за стоп във всяко състояние, последвани от одобрената процедура за рестартиране.

Използвайте диаграма на състоянията, списък на входовете и изходите и матрица на преходите като контролирана документация. Онлайн редакциите трябва да бъдат последвани от пълен преглед на преходите, защото малка промяна може да създаде недостижимо състояние или непредвиден път. Архивирайте проверената PLC програма и запишете типа на CPU и версията на софтуера.

Кога STL е правилният избор

STL/RET е полезен, когато машината има предимно линейна последователност с ясни състояния и преходи. Конвенционалната релейна логика може да остане по-проста при няколко независими действия. Подходът с функционални блокове или структурирана машина на състоянията може да бъде по-подходящ, когато платформата на контролера, стандартите на екипа или модулната архитектура на оборудването предпочитат повторно използваем код.

Определящият фактор е поддържаемостта. Инженерите трябва да могат да идентифицират активното състояние, да разберат защо е активно, да предвидят следващия преход и да възстановят работата, без да заобикалят защитите. За свързано контролерно оборудване вижте колекцията от PLC контролери; допълнителни указания за реализация са налични в архива със знания.

Оставяне на коментар

Имайте предвид, че коментарите трябва да бъдат одобрени, преди да се публикуват.