Powrót do blogu

Projektowanie sekwencji dla sterowników PLC Mitsubishi FX z użyciem STL i RET

Dowiedz się, jak instrukcje STL i RET sterownika PLC Mitsubishi FX organizują sekwencje przenośników i układów pneumatycznych, poznaj praktyczne projektowanie stanów, logikę przejść, limity czasu, ...

Długie sekwencje maszynowe stają się trudne w utrzymaniu, gdy każde przejście jest wyrażone za pomocą wzajemnie blokowanych cewek, podtrzymań, resetów i warunków zezwalających w jednej procedurze drabinkowej. Sterowniki PLC Mitsubishi FX udostępniają programowanie drabinkowe krokowe z przekaźnikami stanów, instrukcją STL i granicami RET. Przy ostrożnym stosowaniu taka struktura uwidacznia aktywny stan maszyny i ogranicza każdą sekcję logiki do działań wymaganych w tym stanie.

Ten poradnik wykorzystuje przenośnik i pneumatyczny popychacz jako przykład szkoleniowy. Celem nie jest dostarczenie gotowej do produkcji logiki bezpieczeństwa. Chodzi o pokazanie, jak przekształcić opis sekwencji w jawne stany, przejścia, wyjścia i zachowanie podczas przywracania działania. Zawsze sprawdzaj obsługę instrukcji i zakresy urządzeń w instrukcji dotyczącej konkretnego procesora CPU i oprogramowania do programowania.

Zacznij od sekwencji, nie od instrukcji

Zdefiniuj proces przed otwarciem edytora drabinkowego. W tym przykładzie polecenie uruchomienia włącza tryb automatyczny. Czujnik wejściowy wykrywa detal, przenośnik transportuje go do czujnika końcowego, przenośnik zatrzymuje się, a cylinder wypycha detal do pojemnika. Czujnik cylindra potwierdza ruch, zanim sekwencja powróci do stanu oczekiwania.

Podziel ten opis na stabilne stany. Praktyczny pierwszy podział obejmuje stany: Bezczynność, Transport, Wypychanie, Wsuwanie i Awaria. Każdy stan powinien mieć jasno określony warunek wejścia, dozwolone wyjścia, warunek zakończenia, limit czasu oraz reakcję na zatrzymanie lub awarię. Taka dyscyplina zapobiega pozostawaniu wyjścia pod napięciem tylko dlatego, że pominięto warunek przejścia.

Jak instrukcje STL i RET firmy Mitsubishi organizują stany

W drabince krokowej Mitsubishi przekaźniki stanów identyfikują etapy sekwencji. Instrukcja STL rozpoczyna logikę związaną z aktywnym stanem. RET oznacza koniec bloku drabinki krokowej i zwraca wykonywanie programu do zwykłego przetwarzania drabinkowego. Dokładne działanie, dostępne zakresy urządzeń stanów, zasady stanu początkowego oraz składnia przejść zależą od rodziny PLC. Za nadrzędne źródło informacji należy uznać instrukcję programowania Mitsubishi FX.

Aktywny stan wykonuje przypisaną mu logikę, podczas gdy nieaktywne sekcje stanów są pomijane zgodnie z zasadami platformy. Tworzy to użyteczny model diagnostyczny: technik może sprawdzić, który stan jest aktywny, na jakie przejście program czeka i który sygnał wejściowy uniemożliwia dalszy postęp. Ogranicza to również potrzebę stosowania wielu wzajemnie sprzężonych zatrzasków.

Konwencjonalna logika drabinkowa Mitsubishi FX dla sekwencji przenośnika i pneumatycznego popychacza

Konwencjonalna sekwencja z blokadami może działać, ale śledzenie przejść staje się trudniejsze wraz z dodawaniem kolejnych stanów.

Zbuduj model stanów

Bezczynność i rozpoczęcie cyklu

Stan Bezczynność potwierdza, że wybrano tryb automatyczny, nie występuje awaria, cylinder znajduje się w znanym położeniu początkowym, a obwód zatrzymania zezwala na pracę. Przycisk uruchomienia powinien żądać rozpoczęcia cyklu, a nie omijać funkcji bezpieczeństwa. Gdy warunek obecności detalu jest spełniony, przejście aktywuje stan Transport.

Transport

Wyjście przenośnika jest dozwolone wyłącznie w stanie Transport i tylko wtedy, gdy wszystkie odpowiednie warunki zezwalające pozostają spełnione. Czujnik końcowy kończy ten stan. Dodaj timer przejazdu, aby brak detalu, uszkodzony czujnik, ślizganie się taśmy lub zator nie mogły pozostawić silnika włączonego na czas nieokreślony. Przekroczenie limitu czasu powinno przenieść sekwencję do zdefiniowanego stanu awarii i zapisać użyteczny alarm.

Inicjalizacja przekaźnika stanu Mitsubishi FX dla pierwszego kroku sekwencji STL

Inicjalizuj pierwszy stan tylko wtedy, gdy maszyna znajduje się w znanym stanie.

Wypychanie i wsuwanie

Gdy czujnik końcowy pozostaje stabilny, przenośnik zatrzymuje się przed włączeniem popychacza. Stan Wypychanie zasila wyjście zaworu i czeka na potwierdzenie wysunięcia. Oddzielny stan Wsuwanie usuwa lub odwraca sygnał sterujący zaworu zgodnie z wymaganiami układu pneumatycznego, a następnie czeka na czujnik położenia początkowego. Traktuj wysuwanie i wsuwanie jako odrębne stany, gdy każdy ruch wymaga własnego limitu czasu i komunikatu o awarii.

Przejście STL Mitsubishi od ruchu przenośnika do stanu pneumatycznego popychacza

Przejście powinno opisywać potwierdzone zakończenie procesu, a nie tylko upływ czasu.

Powrót do stanu gotowości

Po potwierdzeniu przez czujnik położenia początkowego program powraca do stanu oczekiwania na kolejny detal. Nie używaj krótkiego timera jako jedynego potwierdzenia wsunięcia cylindra. Timery są przydatne jako detektory awarii, ale sprzężenie zwrotne z czujnika stanowi mocniejszy dowód położenia maszyny.

Końcowy stan STL Mitsubishi FX z logiką zakończenia przed instrukcją RET

Umieść RET zgodnie z instrukcją programowania i sprawdź każdą ścieżkę wejścia do bloku krokowego oraz wyjścia z niego.

Projektowanie zachowania podczas zatrzymania, awarii i ponownego uruchomienia

Struktura sekwencji nie zapewnia bezpieczeństwa maszyny. Wyłączniki awaryjne, funkcje osłon i odłączanie niebezpiecznej energii wymagają odpowiedniej architektury bezpieczeństwa poza zwykłą logiką sekwencji. Standardowy stan PLC może koordynować kontrolowane zatrzymanie i diagnostykę, ale nie wolno traktować go jako funkcji ochronnej o poziomie bezpieczeństwa, chyba że cały system został zaprojektowany i zwalidowany do tego celu.

Określ, co ma się wydarzyć po zaniku zasilania, ponownym uruchomieniu CPU, zmianie trybu lub przerwaniu ruchu. Automatyczne wznowienie poprzedniego stanu może być niebezpieczne, gdy fizyczne położenie maszyny jest nieznane. Bezpieczniejszym rozwiązaniem inżynierskim jest przejście do stanu przywracania, sprawdzenie sygnałów wejściowych, wymaganie decyzji operatora tam, gdzie jest to konieczne, oraz przeprowadzenie siłowników przez udokumentowaną sekwencję przywracania.

Zatrzaskiwane awarie powinny wskazywać stan, oczekiwany sygnał wejściowy, rzeczywisty sygnał wejściowy i przekroczenie limitu czasu. Na przykład komunikat „Nie potwierdzono wysunięcia popychacza w stanie Wypychanie” jest bardziej użyteczny niż „Awaria sekwencji”. Udostępnij bieżący stan i warunki przejścia na panelu HMI, aby personel utrzymania ruchu mógł diagnozować proces bez wymuszania sygnałów wejściowych.

Lista kontrolna uruchomienia

Testuj każdy stan osobno, kontrolując niebezpieczny ruch. Potwierdź polaryzację wejść, mapowanie wyjść, kierunek działania siłownika, położenie czujników i jednostki timerów. Następnie przechodź krokowo przez każde prawidłowe przejście. Powtórz test, blokując każdy czujnik, aby sprawdzić działanie limitu czasu i alarmu. Testuj polecenia zatrzymania w każdym stanie, a następnie wykonaj zatwierdzoną procedurę ponownego uruchomienia.

Używaj diagramu stanów, listy wejść i wyjść oraz macierzy przejść jako kontrolowanej dokumentacji. Po edycjach online wykonaj pełny przegląd przejść, ponieważ niewielka zmiana może utworzyć nieosiągalny stan lub niezamierzoną ścieżkę. Wykonaj kopię zapasową zweryfikowanego programu PLC i zapisz typ CPU oraz wersję oprogramowania.

Kiedy STL jest właściwym wyborem

STL/RET jest przydatne, gdy maszyna realizuje w większości liniową sekwencję z jasno określonymi stanami i przejściami. Konwencjonalna drabinka może pozostać prostsza w przypadku kilku niezależnych działań. Podejście oparte na blokach funkcyjnych lub strukturalnej maszynie stanów może być lepsze, gdy platforma sterownika, standardy zespołu lub modułowa architektura urządzenia sprzyjają wielokrotnemu użyciu kodu.

Decydującym czynnikiem jest łatwość utrzymania. Inżynierowie powinni móc wskazać aktywny stan, zrozumieć, dlaczego jest aktywny, przewidzieć następne przejście i przywrócić działanie bez omijania zabezpieczeń. Powiązane urządzenia sterujące znajdziesz w kolekcji PLC, a dodatkowe wskazówki dotyczące wdrażania są dostępne w bazie wiedzy.

Zostaw komentarz

Pamiętaj, że komentarze muszą zostać zatwierdzone przed ich opublikowaniem.