Budowa sterownika PLC
Sterownik PLC składa się z jednostki centralnej (CPU), modułów wejść i wyjść (I/O), zasilacza oraz magistrali wewnętrznej. Jednostka centralna przetwarza program użytkownika w cyklach — odczyt wejść, wykonanie programu, aktualizacja wyjść.
Czas cyklu zależy od rozbudowania programu, liczby obsługiwanych wejść/wyjść i szybkości procesora. W typowych aplikacjach przemysłowych wynosi od kilku do kilkudziesięciu milisekund. W systemach wymagających synchronizacji czasu rzeczywistego stosuje się systemy z gwarantowanym deterministycznym czasem wykonania.
Główne elementy sterownika PLC
- CPU: przetwarza program, zarządza pamięcią i komunikacją
- Moduły wejść cyfrowych: odczyt sygnałów ON/OFF z czujników i przełączników
- Moduły wejść analogowych: przetworniki A/C dla sygnałów 0–10 V, 4–20 mA
- Moduły wyjść: tranzystorowe, przekaźnikowe lub triakowe
- Moduły komunikacyjne: PROFINET, EtherNet/IP, Modbus TCP
Języki programowania według normy IEC 61131-3
Norma IEC 61131-3 definiuje pięć języków programowania sterowników PLC, których znajomość jest podstawą pracy automatyka przemysłowego. Każdy z języków jest przystosowany do innego rodzaju zadań.
Drabinkowy (Ladder Diagram — LD)
Graficzna reprezentacja obwodów elektrycznych — kontakty i cewki ułożone w poziomych szczeblach drabiny. Historycznie pierwszy język PLC, intuicyjny dla elektryków znających obwody przekaźnikowe. Nadal dominuje w aplikacjach sterowniczych opartych na logice boolowskiej.
Bloki funkcyjne (Function Block Diagram — FBD)
Graficzny język przepływu sygnałów — bloki z wejściami i wyjściami łączone graficznie. Szczególnie przydatny do reprezentacji algorytmów regulacji PID, filtracji sygnałów i logiki sekwencyjnej ze złożonymi zależnościami między zmiennymi.
Tekst strukturalny (Structured Text — ST)
Wysokopoziomowy język tekstowy zbliżony składnią do Pascala. Pozwala na zwartą implementację złożonych algorytmów matematycznych, tabel danych i operacji na tablicach. Coraz szerzej stosowany w nowoczesnych środowiskach programistycznych, m.in. TIA Portal (Siemens) i Studio 5000 (Rockwell).
Sekwencyjne schematy funkcyjne (Sequential Function Chart — SFC)
Graficzny opis maszyn stanów i sekwencji technologicznych. Kroki (etapy) i przejścia (warunki) przedstawiane są w formie diagramu podobnego do schematu blokowego. Stosowany do programowania sekwencji uruchamiania maszyn, cykli obróbczych i procesów wsadowych.
Rodziny sterowników stosowanych w Polsce
Rynek sterowników PLC w Polsce zdominowany jest przez kilka wiodących marek. Wybór konkretnej platformy zależy od branży, wymagań komunikacyjnych i polityki integratorów działających na danym rynku regionalnym.
Siemens SIMATIC S7
Rodzina SIMATIC S7 — w szczególności S7-300, S7-400 i nowszy S7-1200/1500 — jest najszerzej stosowana w polskim przemyśle. Środowisko TIA Portal łączy programowanie PLC, interfejsów HMI i serwonapędów w jednym narzędziu. Protokół PROFINET jest tu standardem komunikacyjnym.
Rockwell Automation ControlLogix
Sterowniki Allen-Bradley z rodziny ControlLogix dominują w zakładach z kapitałem amerykańskim oraz w sektorach, gdzie wymagana jest zgodność z normami północnoamerykańskimi. Środowisko Studio 5000 obsługuje programowanie w ST, LD i FBD.
Mitsubishi MELSEC
Sterowniki Mitsubishi Electric znajdują zastosowanie głównie w sektorze obrabiarek i systemów obsługi maszyn, gdzie popularny jest protokół CC-Link. Rodzina MELSEC iQ-R oferuje deterministyczny czas cyklu rzędu 0,98 ms.
Integracja PLC z systemami nadrzędnymi
Sterownik PLC stanowi warstwę polową w hierarchii systemu sterowania. Nad nim znajdują się systemy SCADA (Supervisory Control and Data Acquisition), MES (Manufacturing Execution System) i ERP. Wymiana danych odbywa się przez protokoły warstwy pośredniej: OPC UA, Modbus TCP lub protokoły proprietary producenta.
OPC UA (OPC Unified Architecture) staje się standardem de facto dla wymiany danych pomiędzy warstwą sterownikową a systemami IT w ramach koncepcji Industry 4.0.
W polskich zakładach integracja PLC z systemami MES jest realizowana na różnym poziomie zaawansowania. W zakładach zmodernizowanych w ramach dotacji z funduszy UE obserwuje się wdrożenia obejmujące pełne raportowanie produkcji w czasie rzeczywistym i automatyczną identyfikację zleceń przez kody kreskowe lub RFID.
Wymagania dotyczące cyberbezpieczeństwa
Rosnące podłączenie sterowników PLC do sieci korporacyjnych i Internetu stworzyło nowe zagrożenia. Norma IEC 62443 definiuje wymagania bezpieczeństwa dla systemów automatyki przemysłowej (IACS). Obejmuje segmentację sieci, zarządzanie dostępem, aktualizacje firmware i procedury reagowania na incydenty.
W Polsce wdrożenie wymagań IEC 62443 jest coraz częściej warunkiem kontraktów w sektorach infrastruktury krytycznej, energetyce i przemyśle chemicznym.
Ostatnia aktualizacja artykułu: 5 czerwca 2026 r. Artykuł ma charakter informacyjny i edukacyjny.