Kategorie: Sterowniki programowalne
Liczba wyświetleń: 2452
Komentarze do artykułu: 0

Przykłady prostych programów PLC w CodeSys w języku drabinkowym

 

W tym artykule pokazano przykład trzech prostych programów. do programowalnych sterowników logicznych (PLC). Wszystkie programy są napisane w celu automatyzacji systemów sterowania dla różnych instalacji w branży. Mają charakter edukacyjny i mogą być wykorzystane do nauki programowania PLC.

Wcześniej na ten temat przeanalizowaliśmy kilka typowych rozwiązań w programach PLC, które można wykorzystać do sterowania silnikami elektrycznymi:Schematy rozruchu silnika w języku schematów drabinkowych LD dla PLC

Przykłady prostych programów PLC w CodeSys w języku drabinkowym

Ta kolekcja obejmuje automatyzację następujących procesów:

  • Automatyczny system do upuszczania butelek;

  • Automatyczny wybór kolorów farb;

  • Automatyzacja systemu wentylacji.

Pomysły i ilustracje technologiczne. procesy technologiczne pobrane z witrynyInstrumentationTools.

Wszystkie programy są napisane w Codeys język drabinkowy, w wersji angielskiej jest Schemat drabinkowy, w skrócie LD.

We wszystkich przykładach używane są tylko podstawowe elementy tego języka - kontakty i cewki. Język schematów drabinkowych pozwala również na użycie dużej liczby dodatkowych elementów - timerów, liczników, wyzwalaczy itp. Poważniejsze programy zawierające wszystkie te elementy zostaną omówione w poniższych artykułach.


Automatyczny system wyrzucania butelek

Zasada działania: ten system pozwala na wyrzucanie upadłych butelek, co komplikuje proces produkcji.

Schemat procesu:

Automatyczny system wyrzucania butelek

Przenośnik taśmowy służy do przenoszenia butelek z jednej stacji na drugą. Ale zanim butelki dotrą do stacji benzynowej, konieczne jest, aby wszystkie butelki były warte dalszego napełniania. Upuszczona butelka na przenośniku może stwarzać problem w następującym procesie, więc oto prosty program PLC, który przetwarza upuszczoną butelkę z przenośnika.

Proces ten odbywa się za pomocą czujników i urządzeń wykonawczych. Gdy przenośnik działa, wszystkie butelki są przenoszone z jednej stacji na drugą w celu dalszego przetwarzania. Aby wykryć stojące i przewrócone butelki, dwa czujniki i jeden cylinder pneumatyczny są używane do wypychania przewróconej butelki z przenośnika.

Program drabinkowy dla PLCw Codeys automatyczny system odrzucania butelek:

Program drabinkowy dla sterowników PLC w systemie automatycznego odrzucania butelek CodeSys

Program w trybie emulacji:

Program w trybie emulacji

Opis programu:

Naciśnij przycisk „START”, tym samym zasilając obwód. Cykl i rurociąg rozpoczynają się. W drugiej części obwodu znajdują się dwa czujniki indukcyjne „X1” i „X2”, za pomocą których określane jest położenie butelki na przenośniku. Gdy butelka spadnie, czujnik „X2” zostaje wyzwolony, a jego styk przerywa obwód, uniemożliwiając przejście upuszczonej butelki.

Gdy butelki poruszają się wzdłuż przenośnika, czujniki wykrywają położenie butelek, niezależnie od tego, czy stoją, czy opadają. Czujnik X2 wykrywa dolne położenie butelki, a czujnik X1 wykrywa górne położenie butelki. Jeśli czujnik X2 wykryje butelkę, ale czujnik X1 nie wykryje, wówczas napęd pneumatyczny (Cylinder), a on wyrzuci butelkę z przenośnika. Następnie pozostałe butelki trafią do stacji napełniania wodą i cały cykl zostanie zakończony.

Proces resetowania butelki:

Proces upuszczania butelek

Automatyczny wybór koloru farby

Zasada pracy: w tym procesie konieczne było zrealizowanie automatycznego wyboru farby o odpowiednim kolorze do wypełnienia.

Schemat procesu:

Automatyczny wybór koloru pigmentu

Tutaj musimy wypełnić różne farby w słoiku zgodnie z wymaganiami. Rozważ więc 3 rodzaje farb w różnych kolorach (żółty, niebieski i zielony). Dwa zawory służą do dostarczania tuszu.

Jak wiemy, mieszanie żółtego i niebieskiego jest zielone, więc nie ma potrzeby oddzielnego zaworu dla zielonego. Gdy żółte i niebieskie zostaną wypełnione w tym samym czasie, zmieni kolor na zielony.

Przełącznik wyboru służy do wybierania koloru w systemie, a przełącznik ON / OFF służy do zatrzymania systemu.

Program PLCw CodeSys:

Program PLC w CodeSys

Opis programu:

Gdy przełącznik ON / OFF (I2.0) znajduje się w pozycji ON i naciśnięty jest przycisk START, lampka zapala się CYKLON. Jeśli cykl jest włączony i wybrano żółtą farbę (WYBÓR ŻÓŁTYCH PIGMENTÓW), żółty zawór sterujący (YELLOWCONTROLVALVE) zostaną uwzględnione. Jeśli cykl jest włączony i wybrana jest niebieska farba (BLUEPIGMENTSELECTION), niebieski zawór sterujący (BLUECONTROLVALVE) zostanie włączony. Jeśli zostanie wybrany kolor zielony (GREENPIGMENTSELECTION), oba zawory zostaną włączone, a kolor zmieni kolor na zielony.

Program w trybie emulacji (napełnianie butelki zieloną farbą):

Program w trybie emulacji

Automatyzacja systemu wentylacji

Program PLC do systemów sterowania wentylatorami dla przemysłu.

Podczas pracy systemu dwa dowolne z trzech wentylatorów powinny działać. Aby uruchomić dowolne dwa wentylatory - powiedzmy, wentylator 2 i wentylator 3 - dla każdego z nich są osobne przyciski start i stop.

Załóżmy, że wentylator 2 i wentylator 3 działają, a jeden z nich zawiedzie, wtedy wentylator 1 powinien włączyć się automatycznie, tj. dwóch fanów powinno być uruchomionych w danym momencie. W przypadku awarii któregokolwiek z dwóch wentylatorów, zasilanie wejściowe systemu powinno się automatycznie wyłączyć.

Status „ON” wentylatorów, a także stan głównego zasilacza, musi być wskazywany przez odpowiednią diodę LED. Jeśli wystąpi usterka z więcej niż jednym wentylatorem, ten stan musi być sygnalizowany migającą diodą LED o częstotliwości 5 Hz. Usterka z jednym wentylatorem lub usterka z wentylatorem powinna być sygnalizowana ciągłym światłem na wskaźniku stanu awarii.

Jest to prosty przykład jednostki sterującej wentylatora stosowanej w przemyśle.

Schemat procesu:

Automatyzacja systemu wentylacji

Program PLCw CodeSys:

Program PLC w CodeSys

Kontynuacja programu:

Kontynuacja programu

Opis programu:

Program wykorzystuje obwód rozruchu cyklu - cewkę CYCLEK. Można go uruchomić naciskając START, a zatrzymać naciskając STOP. Główny wyłącznik (MS) musi być włączony.

Gdy cykl jest włączony (CYCLEK) i nie ma usterki wentylatora 2 i wentylatora 3, wentylator 2 (FAN2) i wentylator 3 (FAN3) zostaną włączone. Jeśli wentylator 2 lub wentylator 3 jest uszkodzony, uruchomi się wentylator 1 (FAN1).

W systemie, jeśli którykolwiek z trzech wentylatorów jest uszkodzony, lampka sygnalizująca uszkodzenie (FIND) będzie migać z częstotliwością 5 Hz. Aby to zrobić, musisz użyć specjalnego timera, ale aby nie komplikować programu, na razie ograniczymy się do osobnego kontaktu. Lampki kontrolne dla wentylatora 1, wentylatora 2 i wentylatora 3 zapalają się zgodnie z sygnałem błędu.

Program w trybie emulacji (awaria wentylatora 3):

Program w trybie emulacji

Wszystkie powyższe programy są bardzo proste i mają przede wszystkim na celu zdobycie podstawowej wiedzy w nauce języka diagramów z życia wziętych. W poniższych artykułach rozważymy bardziej złożone przykłady.

Zobacz także na e.imadeself.com:

  • Schematy rozruchu silnika w języku schematów drabinkowych LD dla PLC
  • LD Ladder Language i jego zastosowanie
  • Podłączanie wentylatorów w łazience do sieci
  • Funkcjonalny język schematów blokowych (FBD) i jego zastosowanie
  • Przykład modernizacji obwodu elektrycznego pompowni za pomocą dwóch pomp ...

  •