Skip to content
←

Sterownik PLC: budowa, cykl pracy i połączenie z systemem MES

Autor: Mark Kobbert · Ostatnia aktualizacja: październik 2026

Sterownik PLC (ang. Programmable Logic Controller, programowalny sterownik logiczny) to wyspecjalizowany komputer przemysłowy, który steruje maszyną lub instalacją: odczytuje sygnały z czujników, wykonuje program i ustawia wyjścia, które sterują np. silnikami, zaworami i siłownikami. Robi to w stałym, krótkim cyklu i jest zbudowany tak, aby pracować latami mimo zakłóceń elektromagnetycznych, kurzu i drgań na hali.

W tym wpisie chodzi o sterowniki w automatyce. Skrót PLC oznacza też technikę przesyłu danych po liniach energetycznych (Power Line Communication), która nie ma związku z poniższym tematem.

Budowa i cykl pracy sterownika

Typowy sterownik składa się z jednostki centralnej (CPU), modułów wejść i wyjść (cyfrowych i analogowych), zasilacza oraz modułów komunikacyjnych. Program wykonywany jest cyklicznie:

Faza cyklu Co robi sterownik
1. Odczyt wejśćZapisuje stan wszystkich wejść (czujniki, przyciski) w obrazie procesu.
2. Wykonanie programuWykonuje program na podstawie zapisanego obrazu wejść.
3. Zapis wyjśćUstawia wyjścia (styczniki, zawory, napędy).
4. Komunikacja i diagnostykaObsługuje sieć i panel operatorski, wykonuje autodiagnostykę.

Języki programowania sterowników opisuje norma IEC 61131-3: m.in. schemat drabinkowy (LD), schemat bloków funkcyjnych (FBD), tekst strukturalny (ST) i sekwencyjny schemat funkcjonalny (SFC).

PLC, SCADA, MES i ERP: kto za co odpowiada

Poziom System Zadanie Skala czasu
MaszynaPLCSteruje ruchem, temperaturą, sekwencjąmilisekundy
InstalacjaSCADA / HMIWizualizuje i nadzoruje instalację, alarmy operatorskiesekundy
ZakładMESZlecenia, ilości, przestoje, OEE, jakość w odniesieniu do zmiany i zleceniaod minut do zmian
PrzedsiębiorstwoERPZamówienia, materiały, kosztydni

Podział odpowiada modelowi poziomów z normy ISA-95 (IEC 62264). Sterownik wie, że siłownik wysunął się 1 200 razy. MES wie, że było to 1 200 obudów w ramach zlecenia 4711 na zmianie porannej i że 14 z nich odrzucono.

Jak MES odczytuje dane ze sterownika

Sposób Jak to działa Kiedy stosować
OPC UASterownik lub bramka udostępnia zmienne (licznik sztuk, stan, alarmy) jako serwer OPC UA; MES czyta je jako klient.Nowsze sterowniki z serwerem OPC UA.
ModbusOdczyt rejestrów przez sieć.Urządzenia i sterowniki z obsługą Modbus.
Sygnały cyfroweModuł podłączony do istniejących sygnałów, np. impuls na sztukę i sygnał „maszyna pracuje”.Starsze maszyny, gdy nie można ingerować w program sterownika.

Kluczowe pytanie przy podłączaniu brzmi: czy trzeba zmieniać program sterownika? Każda zmiana programu wymaga zgody producenta maszyny i testów, a często oznacza utratę gwarancji. Odczyt przez OPC UA lub równoległe sygnały cyfrowe tego nie wymaga.

Przykład: z licznika sterownika do wydajności OEE

Przykład (dane umowne): sterownik wysyła jeden impuls na każdą wykonaną sztukę. Idealny czas cyklu wynosi 20 s. Na zmianie maszyna pracowała 7 godzin (25 200 s) i wykonała 1 170 sztuk.

Wydajność = (1 170 × 20 s) / 25 200 s = 23 400 / 25 200 = 92,9 %.

Brakujące 7,1 % to mikroprzestoje i praca poniżej idealnej prędkości. Bez impulsu ze sterownika ta strata zwykle nie pojawia się w ręcznych raportach. Cały wskaźnik omawiamy w osobnym artykule: wskaźnik OEE.

Podłączenie sterowników w SYMESTIC

SYMESTIC odczytuje dane maszyn bez dodatkowego sprzętu, jeśli maszyna udostępnia OPC UA: robi to Cloud Gateway, bezpłatne oprogramowanie instalowane u klienta na serwerze lub komputerze. W starszych maszynach sygnały cyfrowe bez ingerencji w sterownik zbiera IoT Box (sprzęt kupowany jednorazowo). SYMESTIC obsługuje także Modbus. Od sierpnia 2026 r. SYMESTIC może w ramach kroku procesu zapisywać wartości do sterownika przez OPC UA, z zapisem wyniku.

Źródła

  1. IEC 61131-3: Programmable controllers, Part 3: Programming languages
  2. ISA: ISA-95 Standard, Enterprise-Control System Integration
  3. OPC Foundation: OPC Unified Architecture

Powiązane: OPC UA · System MES a SCADA · Monitorowanie produkcji w czasie rzeczywistym · Zbieranie danych z maszyn · Retrofit maszyn

O autorze
Mark Kobbert
Mark Kobbert
CTO symestic GmbH, odpowiada za architekturę cloud-natywnej platformy MES od 2014 roku. Specjalizacja: Microsoft Azure, OPC UA, podłączanie maszyn i przetwarzanie danych w czasie rzeczywistym. · LinkedIn
  • Demo na żywo
  • 30 minut
  • Bezpłatnie

Zobaczą Państwo SYMESTIC na własnym przypadku użycia

W bezpłatnym demo na żywo ekspert produktowy pokaże na działającej platformie, jak konkretnie wyglądają OEE, przestoje oraz integracja Państwa maszyn i ERP.

  • OEE na żywo
  • Przestoje i ich przyczyny
  • Integracja maszyn i ERP
SYMESTIC Management View