Sterowniki PLC

Co to sterownik PLC?

Sterownik PLC (programowalny sterownik logiczny) to specjalny rodzaj komputera przemysłowego, który służy do kontroli procesów i nadzoru urządzeń automatyki przemysłowej. Jest zaprojektowany do pracy w surowych warunkach przemysłowych i umożliwia programowanie i kontrolę różnych funkcji i operacji. Sterowniki PLC wyróżniają się łatwością zapisu oraz modyfikacji algorytmu sterowania (stąd pojawia się w ich nazwie przymiotnik programowalne).  

PLC składa się z jednostki centralnej (CPU), modułów wejść/wyjść (I/O), pamięci programu oraz interfejsów komunikacyjnych. Za pomocą programowalnych instrukcji i algorytmów sterownik PLC przetwarza sygnały wejściowe z czujników i urządzeń zewnętrznych, podejmuje decyzje i generuje odpowiednie sygnały wyjściowe, kontrolując w ten sposób działanie maszyn, linii produkcyjnych i innych systemów przemysłowych.  

Programowalne sterowniki logiczne umożliwiają użytkownikowi wykonanie różnorodnych procesów technologicznych, takich jak sterowanie silnikami, nadzorowanie procesów przemysłowych oraz gromadzenie i przetwarzanie danych. Co więcej, oferują one bogaty wachlarz zaawansowanych funkcji, takich jak komunikacja z innymi urządzeniami, obsługa sieci oraz programowalne funkcje matematyczne. 

Sterowniki PLC są powszechnie stosowane w takich branżach jak automatyka przemysłowa, produkcja, transport, energetyka, budownictwo, gdzie zapewnienie precyzyjnego sterowania i nadzoru procesów jest kluczowe dla ich efektywnego funkcjonowania.

Sterownik PLC model FBs
Sterownik PLC model FBs

Budowa sterownika PLC

Sterownik PLC składa się z kilku głównych elementów, które współpracują ze sobą, aby umożliwić kontrolę i automatyzację procesów przemysłowych. Są nimi:  

  1. Procesor odpowiedzialny za wykonywanie programu sterującego.  
  2. Moduły wejść/wyjść (I/O) pełniące funkcję interfejsu sterownika, które umożliwiają komunikację między zewnętrznymi urządzeniami a procesorem. Moduły wejść służą do odczytu stanu i sygnałów z czujników, natomiast moduły wyjść sterują urządzeniami wykonawczymi, takimi jak silniki, zawory czy przekaźniki. 
  3. Pamięć, w której przechowywane są programy sterujące, dane procesowe oraz ustawienia konfiguracyjne. 
  4. Zasilanie PLC wymaga zewnętrznego źródła zasilania, które zapewnia odpowiednie napięcie i prąd do jego pracy. 
  5. Interfejsy komunikacyjne pozwalają na komunikację sterownika z innymi urządzeniami, takimi jak komputery, panele operatorskie czy systemy nadzoru i kontroli.
budowa sterownika plc

Budowa jednostki głównej sterownika

Bardziej szczegółowa budowa PLC zależy już konkretnie od danego modelu. Jako przykład przedstawiamy poniżej budowę jednostki głównej modeli FBs sterownika PLC Fatek:

widok z przodu płytki komunikacyjnej sterownika
Widok z przodu płytki komunikacyjnej sterownika
widok z przodu sterownika plc z zainstalowaną płytką CB-22
Widok z przodu sterownika PLC z zainstalowaną płytką CB-22
widok sterownika PLC z przodu z wYsuniętą częścią obudowy
Widok sterownika PLC z przodu z wysuniętą częścią obudowy
  1. Szyna DIN o szerokości 35mm 
  2. Mocowanie do szyny DIN  
  3. Otwór na śrubę mocującą (ϕ4.5×2)  
  4. Złącza wyjścia zasilania 24VDC i wejścia cyfrowego (skok 7.62mm)  
  5. Złącza wejścia zasilania głównego i wyjścia cyfrowego (skok 7.62mm)  
  6. Standardowa osłona (bez płytki komunikacyjnej)  
  7. Osłona wbudowanego portu komunikacyjnego (Port 0)  
  8. Wskaźniki stanu nadawania (TX) i odbioru (RX) wbudowanego portu komunikacyjnego (Port0) 
  9. Wskaźnik wejścia cyfrowego (Xn) 
  10. Wskaźnik wyjścia cyfrowego (Yn). 
  11. Wskaźnik stanu systemu (POW, RUN, ERR)  
  12. Osłona modułu we / wy [tylko dla jednostek z maksimum 20 punktami] z możliwością zabezpieczenia przewodu do rozszerzeń 
  13. Płytka komunikacyjna (CB) FBS-CB22 
  14. Osłona FBS-CB22 CB (każda CB posiada swoją własną osłonę) 
  15. Otwory na śruby w płytce komunikacyjnej 
  16. Złącze płytki komunikacyjnej (dla7 typów CB: CB2, CB22, CB5, CB55, CB25, CBE, CBCAN, CBEH, 3 typów AIO: B2DA, B2AD, B4AD oraz 2 typów DAP: BDAP i BPEP)  
  17. Złącze dla lewostronnych modułów rozszerzeń (dostępne tylko w modelu MC/MN dla połączenia z CM22, CM25, CM55, CM25E, CM55E i CMGSM) 
  18. Złącze pamięci FBs-PACK 
  19. Złącze wbudowanego portu komunikacyjnego (Port 0) (opcjonalnie USB lub RS232; na rysunku jest złącze RS232)  
  20. Złącze dla prawostronnego modułu rozszerzeń (tylko dla jednostek z minimum 20 punktami), do połączenia z jednostkami / modułami rozszerzeń 

Do czego służą sterowniki PLC i gdzie są stosowane?

Z powodu uniwersalności sterowników PLC są one fundamentem większości współczesnych systemów automatyki przemysłowej. Sterowniki zostały zaprojektowane do sterowania procesami przemysłowymi poprzez odbieranie informacji z różnych czujników i wykonawców, przetwarzania tych informacji zgodnie z zaprogramowanymi instrukcjami, a następnie wysyłania odpowiednich sygnałów do urządzeń wykonawczych w celu kontrolowania procesów. 

PLC komunikacja

Przykłady zastosowań sterowników PLC:

  1. Produkcja: Sterowniki PLC są często stosowane na linii produkcyjnej, gdzie kontrolują procesy typu: montaż, pakowanie, etykietowanie i kontrola jakości. Mogą one sterować prędkością taśmociągów, monitorować warunki pracy maszyn i inicjować działania w przypadku wykrycia problemów.
  2. Automatyzacja budynków: PLC mogą kontrolować systemy HVAC (ogrzewanie, wentylacja, klimatyzacja), oświetlenie, systemy bezpieczeństwa i inne elementy infrastruktury budynków, co pozwala oszczędzać energię i zwiększyć komfort użytkowników. 
  3. Przemysł chemiczny i farmaceutyczny: Sterowniki PLC są wykorzystywane do kontroli precyzyjnych procesów, takich jak dawkowanie substancji chemicznych, monitorowanie warunków reakcji chemicznej, kontrola procesów fermentacji. 
  4. Energetyka: PLC są stosowane do monitorowania i kontroli elementów sieci energetycznej, takich jak stacje transformatorowe, generatory i turbiny. Mogą one również monitorować i kontrolować procesy związane z produkcją energii odnawialnej. np. elektrownie wiatrowe i słoneczne. 
  5. Automatyzacja wodociągów i oczyszczalni ścieków: PLC są stosowane do monitorowania i kontroli przepływu wody, nacisku w rurociągach, procesów oczyszczania ścieków. 
  6. Transport i logistyka: Sterowniki PLC są stosowane do kontroli systemów sortowania paczek, systemów podziemnego transportu towarów, wind towarowych, a nawet systemów sterowania ruchem na lotniskach.

Jak działa PLC?

Programowalne Sterowniki Logiczne to urządzenia służące do sterowania procesami przemysłowymi. Są one zaprojektowane do wielokrotnego wykonywania zadań kontrolujących np. maszyny w fabrykach. Sposób działania:

  1. Wejścia: PLC odczytuje dane z różnych sensorów i przekaźników podłączonych do wejść urządzenia. Dane mogą dotyczyć np. temperatury, ciśnienia, położenia czy stanu przekaźnika. 
  2. Programowanie: Sterownik PLC działa na podstawie programu, który jest wczytywany do pamięci urządzenia. Program określa, jak sterownik ma działać na różne sygnały wejściowe. 
  3. Przetwarzanie: PLC analizuje odczytane dane wejściowe na podstawie programu. W trakcie cyklu pracy, sterownik najpierw aktualizuje stan wejść, następnie wykonuje program, a na końcu aktualizuje stan wyjść. 
  4. Wyjścia: Na podstawie analizy danych wejściowych i instrukcji zawartych w programie sterownik PLC steruje różnymi urządzeniami poprzez porty wyjściowe. Może to obejmować np. sterowanie silnikami, przekaźnikami, diodami LED, sygnalizatorami. 
  5. Komunikacja: Sterowniki PLC komunikują się z innymi urządzeniami, takimi jak komputery, inne sterowniki PLC i panele operatorskie (HMI). Komunikacja odbywa się za pomocą standardowych protokołów przemysłowych typu: Modbus, Profibus czy Ethernet/IP.

Cały ten proces  odczytywanie wejść, wykonywanie programu, aktualizacja wyjść  powtarza się cyklicznie, zazwyczaj z bardzo dużą częstotliwością, co pozwala na efektywne i dynamiczne sterowanie procesami przemysłowymi. 

Czym różnią się sterowniki PLC od kontrolerów ruchu?

Różnica pomiędzy sterownikami PLC a kontrolerami ruchu może wydawać się niewyraźna, ponieważ oba urządzenia zajmują się sterowaniem ruchami urządzeń. Oba urządzenia różnią się jednak w trzech zakresach: 

Zastosowanie: Sterownik PLC jest wszechstronny i używany do sterowania różnymi procesami przemysłowymi, podczas gdy kontroler ruchu jest dedykowany do sterowania ruchem mechanicznym. 

Programowanie: PLC są łatwiejsze w programowaniu ze względu na wykorzystywanie typowych języków stosowanych w automatyce (drabinkowy diagram funkcyjny – Ladder Diagram, język strukturalny – Structured Text czy język sekwencyjny – Sequential Function Chart), podczas gdy kontrolery ruchu wymagają bardziej zaawansowanego programowania. 

Wydajność: Kontrolery ruchu są bardziej wydajne i precyzyjne od sterowników PLC w przypadku aplikacji związanych z ruchem i pozycjonowaniem. 

Jaki PLC wybrać?

Wybierając sterownik należy zapoznać się z jego parametrami technicznymi oraz funkcjami dostępnymi w oferowanym przez producenta oprogramowaniu. Warto pamiętać, że sam koszt sterownika to nie wszystko – należy wziąć pod uwagę takie kryteria jak: 

  1. Ilość wejść/wyjść cyfrowych i analogowych – czy będą to głównie sygnały cyfrowe czy może potrzebujemy również sygnałów analogowych do precyzyjnej regulacji? 
  2. Możliwość rozszerzenia – czy sterownik posiada możliwość późniejszego rozszerzenia o dodatkowe moduły, ponieważ nasze potrzeby w przyszłości mogą się zwiększyć. W ten sposób unikniemy konieczności wymiany całego sterownika. 
  3. Liczniki sprzętowe i szybkie wyjścia impulsowe – jeśli nasze zastosowanie wymaga obsługi liczników lub wykorzystania szybkich wyjść impulsowych, należy upewnić się, że sterownik posiada odpowiednią liczbę takich funkcji. 

Jednak najważniejszym kryterium wyboru jest zastosowanie sterownika. Musimy sobie zadać pytanie, do czego konkretnie potrzebujemy sterownika. Czy będzie on odpowiedzialny za kontrolę rozproszonego systemu sterowania, który komunikuje się z zdalnymi punktami, czy może będzie służył do lokalnego sterowania pojedynczą maszyną? Odpowiedź na to pytanie pomoże nam dokładnie określić wymagania i dostosować wybór sterownika do naszych potrzeb.

Jak programować sterownik PLC?

Programowanie sterownika PLC odbywa się za pomocą dedykowanego oprogramowania, dostarczanego przez producenta. Proces programowania składa się z kilku podstawowych kroków: 

  1. Projektowanie struktury programu i definiowanie wejść, wyjść i zmiennych. 
  2. Tworzenie bloków funkcyjnych do realizacji różnych funkcji. 
  3. Programowanie logiki sterowania, w tym instrukcje warunkowe i pętle. 
  4. Testowanie i debugowanie programu. 
  5. Wgrywanie programu do sterownika za pomocą kabla programującego lub sieci komunikacyjnej. 
  6. Monitorowanie i utrzymanie programu, wprowadzanie zmian i modyfikacji. 

Darmowe oprogramowanie WinProLadder

MultiProjekt udostępnia również darmowe oprogramowanie do sterowników PLC. WinProLadder to program przeznaczony do programowania sterowników PLC Fatek, który można pobrać za darmo z ich strony. Istotny jest fakt, że program ten nie jest wersją demo działającą kilka dni, tylko pełnowartościowym oprogramowaniem. Co więcej, program WinProLadder można użyć do połączenia panelu sterowniczego HMI z sterownikiem PLC. 

Jakie są rodzaje PLC Fatek?

Sterowniki PLC firmy FATEK istnieją na polskim rynku od 2004 roku i stały się alternatywą dla istniejących rozwiązań oraz urządzeń. Obecnie są dostępne dwie główne serie sterowników PLC Fatek:

Seria sterowników FBs

Seria FBs to najdłużej istniejąca seria sterowników PLC firmy FATEK na rynku polskim. Sterowniki PLC serii FBs to zaawansowane urządzenia mające wejścia oraz wyjścia różnicowe pracujące z częstotliwością do 920 kHz, dlatego idealnie sprawdzają się do sterowania silnikami krokowymi oraz serwonapędami. Kompaktowe urządzenia zostały podzielone na trzy grupy ze względu na budżet inwestora oraz funkcjonalność: 

  • sterowniki ekonomiczne MA – przeznaczone do prostych aplikacji 
  • sterowniki zaawansowane MC – umożliwiające obsługę do 49 przerwań (5 poziomów priorytetów), z wbudowanym RTC i we/ wy o częstotliwości do 200 kHz 
  • sterowniki zaawansowane MN – dedykowane do pozycjonowania (głównie sterowania serwonapędami), wyposażone w we/wy różnicowe o częstotliwości 920 kHz 

Zalety sterowników PLC serii FBs

  • możliwość rozszerzenia do 32 modułów 
  • ponad 300 instrukcji 
  • obsługa 4 osi sterowania NC 
  • możliwość połączenia z oprogramowaniem SCADA oraz panelami HMI 
  • częstotliwość maksymalna wejść / wyjść TTL: do 920 kHz 
  • obsługa szybkich liczników – 4 liczniki sprzętowe (HHSC) i 4 systemowe (SHSC) 
  • zasilanie: 100-240 VAC, 24 VDC lub 12 VDC 
  • interpolacja liniowa między osiami 
  • RTC (zegar czasu rzeczywistego) 
  • obsługa przerwań 
Seria - FBs
Seria PLC FBs

Seria sterowników PLC B1

Sterowniki PLC B1 to seria micro umożliwiająca pracę z częstotliwością wejść i wyjść do 50 kHz, która jest dedykowana do mniejszych aplikacji. Seria B1 sterowników PLC jest rozszerzalna do 80 we/wy cyfrowych (do 50 kHz), posiada moduły analogowe i komunikacyjne (różne kombinacje w zależności od wersji modułu), a także moduły temperaturowe pod czujniki NTC. Obsługuje ona porty RS232, RS485 oraz Ethernet.  

Seria - B1-B1z
Seria PLC B1-B1z

Darmowe oprogramowanie

Kurs online

Filmiki instruktażowe

Webinary

Katalogi

Szkolenia

Wsparcie techniczne

Karty katalogowe

Rysunki

Instrukcje