Sterownik PLC: budowa, cykl pracy i połączenie z systemem MES
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 programu | Wykonuje program na podstawie zapisanego obrazu wejść. |
| 3. Zapis wyjść | Ustawia wyjścia (styczniki, zawory, napędy). |
| 4. Komunikacja i diagnostyka | Obsł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 |
|---|---|---|---|
| Maszyna | PLC | Steruje ruchem, temperaturą, sekwencją | milisekundy |
| Instalacja | SCADA / HMI | Wizualizuje i nadzoruje instalację, alarmy operatorskie | sekundy |
| Zakład | MES | Zlecenia, ilości, przestoje, OEE, jakość w odniesieniu do zmiany i zlecenia | od minut do zmian |
| Przedsiębiorstwo | ERP | Zamówienia, materiały, koszty | dni |
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 UA | Sterownik lub bramka udostępnia zmienne (licznik sztuk, stan, alarmy) jako serwer OPC UA; MES czyta je jako klient. | Nowsze sterowniki z serwerem OPC UA. |
| Modbus | Odczyt rejestrów przez sieć. | Urządzenia i sterowniki z obsługą Modbus. |
| Sygnały cyfrowe | Moduł 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
- IEC 61131-3: Programmable controllers, Part 3: Programming languages
- ISA: ISA-95 Standard, Enterprise-Control System Integration
- OPC Foundation: OPC Unified Architecture
Powiązane: OPC UA · System MES a SCADA · Monitorowanie produkcji w czasie rzeczywistym · Zbieranie danych z maszyn · Retrofit maszyn
- 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

