Programowanie sterowników PLC w języku Structured Text (ST) w środowisku CODESYS
Programowanie sterowników PLC w języku Structured Text (ST) w środowisku CODESYS
Informacje podstawowe
Informacje podstawowe
- KategoriaTechniczne / Automatyka i robotyka
- Grupa docelowa usługi
Szkolenie przeznaczone dla automatyków, elektryków, pracowników utrzymania ruchu, serwisantów, operatorów maszyn oraz początkujących programistów PLC i studentów kierunków technicznych, którzy chcą nauczyć się programować sterowniki PLC w języku Structured Text (ST) w środowisku CODESYS. Nie jest wymagane wcześniejsze doświadczenie w programowaniu – kurs prowadzi krok po kroku od podstaw. Wymagany komputer PC (Windows) z dostępem do internetu, kamerą i mikrofonem; wykorzystywane oprogramowanie (CODESYS, Factory I/O) jest bezpłatne.
- Minimalna liczba uczestników5
- Maksymalna liczba uczestników30
- Data zakończenia rekrutacji21-08-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURZnak Jakości Małopolskich Standardów Usług Edukacyjno-Szkoleniowych (MSUES) - wersja 2.0
Cel
Cel
Cel edukacyjny
Kurs przygotowuje uczestnika do samodzielnego programowania sterowników PLC w języku Structured Text (ST) w środowisku CODESYS. Po ukończeniu uczestnik potrafi tworzyć zmienne i struktury danych, stosować operatory, instrukcje warunkowe i pętle, budować jednostki organizacyjne (funkcje, bloki funkcyjne, akcje), programować timery, liczniki i triggery, obsługiwać wizualizację oraz zrealizować kompletne projekty sterowania i przetestować je w symulatorze.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik zna składnię języka ST, typy i struktury danych, zasady działania instrukcji sterujących, pętli, timerów, liczników oraz jednostek organizacyjnych (POU) w CODESYS. | Poprawnie opisuje typy zmiennych, działanie instrukcji IF/CASE, pętli oraz różnicę między funkcją a blokiem funkcyjnym. | Test teoretyczny |
| Uczestnik potrafi napisać i uruchomić program w ST z użyciem zmiennych, operatorów, instrukcji warunkowych, pętli, timerów i liczników. | Samodzielnie tworzy działający program w CODESYS wykorzystujący instrukcje sterujące i funkcje czasowe, sprawdzony w symulatorze. | Obserwacja w warunkach symulowanych |
| Uczestnik potrafi tworzyć bloki funkcyjne (POU), obsłużyć wizualizację i zrealizować kompletny projekt sterowania (np. manipulator 2D, przepompownia) z testem w Factory I/O. | Wykonuje projekt z blokami funkcyjnymi i wizualizacją, uzyskując poprawne działanie w symulacji. | Obserwacja w warunkach rzeczywistych |
| Uczestnik samodzielnie rozwiązuje problemy programistyczne i stosuje dobre praktyki inżynierskie. | Samodzielnie diagnozuje i usuwa błędy, uzasadnia rozwiązania, stosuje czytelną strukturę kodu. | Wywiad swobodny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Szkolenie „Programowanie PLC w języku Structured Text (ST) – CODESYS" realizowane zdalnie w czasie rzeczywistym. Łączny wymiar: 35 godzin zegarowych (5 dni × 7 h; w tym 30 h zajęć, 1 h walidacji i 5 h przerw). Zajęcia w formie warsztatów praktycznych z ćwiczeniami w darmowym symulatorze CODESYS i Factory I/O.
Dzień 1 – Podstawy ST i zmienne (6 h)
- Wstęp do języka ST; instalacja CODESYS; pierwszy program; prosta wizualizacja (2 h)
- Zmienne: BOOL, INT, REAL; jednostki pamięci; deklaracje; przekroczenie zakresu (2 h)
- Tablice, struktury i enumeracje; zmienne lokalne i globalne (2 h)
Dzień 2 – Operatory i sterowanie przepływem (6 h)
- Operatory: przypisania, arytmetyczne, logiczne, porównania; priorytety (2 h)
- Instrukcje IF/ELSIF/ELSE oraz CASE...OF (2 h)
- Pętle WHILE, REPEAT, FOR; projekt: stanowisko do cięcia węży (2 h)
Dzień 3 – Timery, liczniki, triggery i projekty (6 h)
- Timery TON/TOF/TP; przerzutniki SR/RS; Factory I/O (2 h)
- Liczniki CTU/CTD/CTUD; triggery R_TRIG/F_TRIG (2 h)
- Projekt: regulator temperatury (IF/ELSE); ładowanie paczek (CASE) (2 h)
Dzień 4 – POU, łańcuchy znaków, wskaźniki, skalowanie (6 h)
- Jednostki organizacyjne (POU): program, funkcja, blok funkcyjny, akcja (2 h)
- Łańcuchy znaków (OSCAT); projekt: etykieta dla drukarki Zebra (2 h)
- Liczby zmiennoprzecinkowe i skalowanie analogowe; wskaźniki; odczyt float po Modbus (2 h)
Dzień 5 – Wizualizacja, projekt końcowy i walidacja (6 h)
- Wizualizacja w CODESYS: przyciski, lampki, alarmy, animacje (2 h)
- Projekt: Manipulator 2D (Grafcet, bloki funkcyjne); Przepompownia (2 h)
- Projekt: Regulator PI dla zbiornika; podsumowanie (1 h)
- Walidacja – test sprawdzający efekty (1 h)
Warunkiem zaliczenia jest udział w min. 80% zajęć oraz pozytywny wynik walidacji.
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 21 Wstęp do języka ST; instalacja środowiska Codesys; pierwszy program; prosta wizualizacja | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 24-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 2 z 21 Zmienne: BOOL, INT, REAL; jednostki pamięci; deklaracje; przekroczenie zakresu zmiennej | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 24-08-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat 3 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 24-08-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 4 z 21 Tablice, struktury i enumeracje; zmienne lokalne i globalne | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 24-08-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:00 | Liczba godzin 02:00 |
Przedmiot / temat 5 z 21 Operatory: przypisania, arytmetyczne, logiczne, porównania; priorytety działań | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 25-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 6 z 21 Instrukcje sterowania przepływem: IF/ELSIF/ELSE oraz CASE...OF | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 25-08-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat 7 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 25-08-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 8 z 21 Pętle WHILE...DO, REPEAT...UNTIL, FOR...DO; projekt: stanowisko do cięcia węży | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 25-08-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:00 | Liczba godzin 02:00 |
Przedmiot / temat 9 z 21 Timery TON/TOF/TP; przerzutniki SR/RS; instalacja i komunikacja z Factory I/O | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 26-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 10 z 21 Liczniki CTU/CTD/CTUD; wykrywanie zboczy R_TRIG/F_TRIG; ćwiczenia w Factory I/O | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 26-08-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat 11 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 26-08-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 12 z 21 Projekt: regulator temperatury (IF/ELSE); projekt: ładowanie paczek do kontenera (CASE) | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 26-08-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:00 | Liczba godzin 02:00 |
Przedmiot / temat 13 z 21 Jednostki organizacyjne (POU): program, funkcja, blok funkcyjny, akcja | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 27-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 14 z 21 Operacje na łańcuchach znaków (biblioteka OSCAT BASIC); projekt: etykieta dla drukarki Zebra | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 27-08-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat 15 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 27-08-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 16 z 21 Liczby zmiennoprzecinkowe i skalowanie sygnałów analogowych; wskaźniki; odczyt float po Modbus | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 27-08-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:00 | Liczba godzin 02:00 |
Przedmiot / temat 17 z 21 Wizualizacja w Codesys: przyciski, lampki, zadajniki, alarmy i animacje | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 28-08-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 18 z 21 Projekt: Manipulator 2D – sekwencja (Grafcet), bloki funkcyjne; projekt: Przepompownia | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 28-08-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 12:00 | Liczba godzin 02:00 |
Przedmiot / temat 19 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 28-08-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 20 z 21 Projekt: Regulator PI dla zbiornika z cieczą; podsumowanie i utrwalenie materiału | Typ aktywności Zajęcia | Prowadzący MACIEJ KURANTOWICZ | Data realizacji zajęć 28-08-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Przedmiot / temat 21 z 21 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 28-08-2026 | Godzina rozpoczęcia 14:00 | Godzina zakończenia 15:00 | Liczba godzin 01:00 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 35:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 29:00 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 01:00 |
Rodzaj godzin w tym suma przerw | Liczba godzin 05:00 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 40:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 3 874,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 3 150,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 110,70 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 90,00 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 35:00 |
Prowadzący
Prowadzący
MACIEJ KURANTOWICZ
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Uczestnik otrzymuje: szablony projektów CODESYS i gotowe przykłady kodu ST, biblioteki (m.in. OSCAT BASIC), szablony wizualizacji HMI, materiały PDF, zestawy zadań praktycznych, dostęp do nagrań sesji na żywo oraz do platformy e-learningowej i kanału wsparcia (Discord). Po spełnieniu warunków ukończenia – certyfikat (PL/EN). Do udziału wystarczy komputer PC z bezpłatnym oprogramowaniem (CODESYS, Factory I/O) – nie jest wymagany fizyczny sterownik PLC.
Warunki techniczne
Warunki techniczne
Platforma: Google Meet – zajęcia na żywo z dwustronną komunikacją audio-wideo; link przekazywany przed szkoleniem.
Wymagania sprzętowe: komputer PC z Windows 10/11 (64-bit), procesor 4-rdzeniowy, min. 8 GB RAM (zalecane 16 GB), min. 15 GB wolnego miejsca, monitor min. 1920×1080, kamera i mikrofon (wymagane do udziału i potwierdzenia obecności).
Wymagania sieciowe: stałe łącze min. 10 Mb/s pobieranie i 5 Mb/s wysyłanie; stabilne połączenie na czas całej sesji.
Oprogramowanie (bezpłatne): przeglądarka Google Chrome; CODESYS oraz Factory I/O (wersja demo) – instalowane samodzielnie na początku szkolenia wg przekazanej instrukcji.