Co to jest sterownik PLC? Jak działa i jak go wybrać
Sterownik PLC to komputer przemysłowy, który odczytuje sygnały z czujników, podejmuje decyzje zgodnie z programem i steruje silnikami, zaworami i lampkami – raz za razem, co kilka milisekund. Wyjaśniamy, jak działa, jakie są języki programowania i jak wybrać system.
- PLC – Programmable Logic Controller, czyli programowalny sterownik logiczny, zbudowany do sterowania maszynami i procesami przez całą dobę.
- Cykl skanowania – PLC odczytuje wszystkie wejścia, wykonuje program, zapisuje wszystkie wyjścia i zaczyna od nowa. Jeden cykl trwa często kilka milisekund.
- Języki – norma IEC 61131-3 definiuje LD, FBD, ST i SFC. Lista instrukcji (IL) została wycofana.
- Kompaktowy, modułowy czy rozproszony – wybór zależy od liczby wejść/wyjść, potrzeby rozbudowy i tego, jak bardzo rozległa jest instalacja.
- Całościowe spojrzenie – liczą się I/O, komunikacja, oprogramowanie i to, co znają już technicy utrzymania ruchu, a nie tylko cena CPU.
Co to jest sterownik PLC?
PLC to skrót od Programmable Logic Controller, czyli programowalny sterownik logiczny. Pojawił się pod koniec lat 60. XX wieku, aby zastąpić duże szafy przekaźnikowe w przemyśle motoryzacyjnym. Zamiast przerabiać okablowanie przy każdej zmianie maszyny, inżynierowie mogli zmienić program.
PLC jest zbudowany z myślą o przemyśle: wytrzymuje drgania, zakłócenia elektryczne i wysoką temperaturę w szafie sterowniczej, a ten sam program wykonuje przez całą dobę, przez wiele lat. System PLC składa się z następujących elementów:
- CPU – procesor, który wykonuje program i zawiera pamięć.
- Wejścia – cyfrowe (24 V DC z przycisków i czujników) i analogowe (4–20 mA, 0–10 V, temperatura).
- Wyjścia – tranzystorowe lub przekaźnikowe do zaworów, styczników i lampek oraz analogowe do napędów i zaworów regulacyjnych.
- Komunikacja – magistrale polowe i przemysłowy Ethernet do paneli operatorskich, napędów i systemów nadrzędnych.
- Zasilacz – zwykle 24 V DC.
Gdzie stosuje się sterowniki PLC?
- Produkcja – maszyny pakujące, przenośniki, gniazda zrobotyzowane, prasy i stanowiska testowe.
- Żywność i procesy – dozowanie, procesy wsadowe i sekwencje mycia, często programowane w SFC.
- Woda i ścieki – przepompownie i oczyszczalnie ze zdalnym nadzorem przez SCADA.
- Energetyka – turbiny wiatrowe, farmy fotowoltaiczne, magazyny energii i podstacje.
- Kolej i infrastruktura – sterowanie w pociągach, przy torach i w tunelach.
- Budynki – wentylacja, ogrzewanie i oświetlenie w większych obiektach.
Jak działa sterownik PLC? Cykl skanowania
PLC pracuje w stałej pętli – w cyklu skanowania. Najpierw odczytuje wszystkie wejścia i zapisuje ich wartości. Następnie wykonuje program od początku do końca na zapisanych wartościach. Wyniki są zapisywane na wyjścia, a PLC obsługuje komunikację i diagnostykę. Potem wszystko zaczyna się od nowa.

Czas cyklu zależy od wielkości programu i szybkości procesora. Układ watchdog zatrzymuje PLC i ustawia wyjścia w stan bezpieczny, jeśli cykl trwa zbyt długo. Bardzo szybkie zdarzenia, np. impulsy z enkodera, są rejestrowane przez przerwania lub moduły szybkich liczników.
Do komunikacji sterowniki PLC wykorzystują magistrale polowe i przemysłowy Ethernet, takie jak PROFINET, EtherNet/IP, Modbus TCP, EtherCAT i PROFIBUS. W kierunku systemów IT i chmury coraz częściej stosuje się OPC UA i MQTT.
Języki programowania w IEC 61131-3
Norma IEC 61131-3 definiuje wspólne języki programowania sterowników PLC, dzięki czemu technik łatwiej odnajduje się w systemach różnych marek. W większości projektów łączy się kilka języków.
| Język | Rodzaj | Najlepszy do |
|---|---|---|
| LD – Ladder Diagram | Graficzny, przypomina schemat przekaźnikowy | Logiki i blokad. Elektrykom łatwo w nim szukać usterek. |
| FBD – Function Block Diagram | Graficzny, połączone bloki | Pętli regulacji i sygnałów analogowych, np. PID. |
| ST – Structured Text | Tekstowy, podobny do Pascala | Obliczeń, pętli i przetwarzania danych. |
| SFC – Sequential Function Chart | Graficzny, kroki i przejścia | Sekwencji, takich jak cykle maszyn i procesy wsadowe. |
| IL – Instruction List | Tekstowy, podobny do asemblera | Uznany za przestarzały w trzecim wydaniu (2013) i usunięty w czwartym (2025). Występuje w starszych programach. |
W Siemens STEP 7 i TIA Portal odpowiedniki nazywają się LAD, FBD, SCL i GRAPH. STL odpowiada mniej więcej IL.
PLC kompaktowy, modułowy czy rozproszone I/O?

- PLC kompaktowy – CPU, wejścia i wyjścia w jednej obudowie, często z możliwością dołączenia kilku modułów rozszerzeń. Sprawdza się w mniejszych maszynach, przepompowniach i automatyce budynkowej.
- PLC modułowy – CPU, zasilacz i moduły I/O na szynie lub kasecie. Dobiera się dokładnie te moduły, które są potrzebne, i można je później rozbudować. Sprawdza się w większych maszynach i procesach.
- Rozproszone I/O – stacje I/O przy maszynie, połączone z CPU przez magistralę polową lub Ethernet. Pozwala zaoszczędzić dużo okablowania i ułatwia modułową budowę maszyn.
PLC, sterowanie oparte na PC czy mikrokontroler?
| Rozwiązanie | Zaleta | Najlepsze, gdy |
|---|---|---|
| PLC | Solidność, przewidywalny czas cyklu, łatwe wyszukiwanie usterek i długa żywotność | Maszyny i procesy pracują przez wiele lat i są utrzymywane przez techników |
| Sterowanie oparte na PC | Duża moc obliczeniowa. Sterowanie, HMI, wizja i baza danych na jednym komputerze | Zaawansowane sterowanie ruchem i aplikacje przetwarzające dużo danych |
| Mikrokontroler | Niski koszt jednostkowy w dużych seriach | Produkty wielkoseryjne, w których elektronikę projektuje i certyfikuje się samodzielnie |
Sterownik bezpieczeństwa obsługuje wyłączniki awaryjne, drzwi osłon i kurtyny świetlne. Ma dwa kanały i autodiagnostykę oraz certyfikat np. SIL 3 według IEC 61508 lub PL e według EN ISO 13849-1. Sygnały bezpieczeństwa mogą współdzielić sieć z innymi danymi dzięki protokołom takim jak PROFIsafe i FSoE.
Jak wybrać sterownik PLC – pięć pułapek
- Za mało I/O. Maszyny się rozrastają. Warto zaplanować 10–20 procent rezerwy i miejsce na kolejne moduły.
- Pominięcie komunikacji. Przed wyborem CPU należy sprawdzić, jakich protokołów używają napędy, panele i inne maszyny.
- Pominięcie oprogramowania. Licencje i szkolenia mogą kosztować więcej niż sprzęt. Warto sprawdzić, co jest w cenie i ile kosztują aktualizacje.
- Ignorowanie wiedzy techników. Warto wybrać środowisko znane osobie, która szuka usterek o trzeciej w nocy. Może to oznaczać system programowany tymi samymi narzędziami co istniejące instalacje.
- Niedocenianie warunków otoczenia. Standardowe sterowniki PLC mają często zakres pracy 0–60 °C. Pociągi, szafy zewnętrzne i aplikacje mobilne wymagają szerszego zakresu, a pociągi także zgodności z EN 50155.
Sterowniki PLC w ofercie SCN
Oferujemy sterowniki PLC firmy Yaskawa (dawniej VIPA) z rodzin Micro PLC, SLIO i 300S+. Można je programować w Siemens SIMATIC Manager (STEP 7) lub TIA Portal, a SLIO i Micro PLC także w Yaskawa Speed 7 Studio. Mamy też sterowniki CODESYS firmy Weintek oraz sterowniki programowalne i zdalne I/O firmy Moxa.
Przykłady z naszej oferty
YaskawaM13-CCF0001Kompaktowy PLC z wbudowanymi 16 DI, 12 DO, 2 AI i 2 PWM. Programowany w Speed 7 Studio, SIMATIC Manager lub TIA Portal.Zobacz produkt →
WeintekcMT-CTRL01 – sterownik PLC CODESYS z bramką IIoTPLC CODESYS i bramka IIoT w jednym – przesyła dane przez MQTT lub OPC UA.Zobacz produkt →
MoxaioLogik E1200 moduły zdalnych I/O EthernetZdalne I/O Ethernet z Modbus TCP i EtherNet/IP oraz dwoma portami do połączenia łańcuchowego.Zobacz produkt →Najczęściej zadawane pytania
Co oznacza skrót PLC?
Programmable Logic Controller, czyli programowalny sterownik logiczny do sterowania maszynami i procesami.
Który język programowania PLC jest najpopularniejszy?
Drabinka (LD) wciąż jest powszechna w logice, a tekst strukturalny (ST) coraz częściej stosuje się do obliczeń i większych programów. W większości projektów łączy się kilka języków.
Czym różni się PLC od DCS?
DCS (Distributed Control System) to rozproszony system sterowania dla dużych instalacji procesowych, w którym sterowanie, ekrany operatorskie i bazy danych są zintegrowane od początku. PLC jest bardziej samodzielny i najczęściej stosuje się go w maszynach i mniejszych instalacjach.
Czy w środowisku Siemens można użyć sterownika PLC innej marki?
Tak. Istnieją systemy PLC kompatybilne z S7, np. firmy Yaskawa, które programuje się w SIMATIC Manager lub TIA Portal. Warto sprawdzić, które funkcje i moduły są obsługiwane.
Co to jest soft PLC?
Sterownik PLC działający jako oprogramowanie na komputerze przemysłowym zamiast na dedykowanym sprzęcie PLC. Zapewnia większą moc obliczeniową, ale wymaga komputera przystosowanego do warunków przemysłowych.
Budowa nowej instalacji albo wymiana starszego systemu sterowania? Wystarczy nas zapytać – odpowiedź w ciągu 24 godzin.
Zapytaj nas
