KWALIFIKACJA ELM6 - STYCZEŃ 2022

PYTANIE NR 37.
Tłumaczenie programu zapisanego w języku LD na kod maszynowy zrozumiały przez jednostkę centralną PLC wywoływany jest w środowisku narzędziowym PLC za pomocą polecenia
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie "compile" uruchamia kompilację, czyli tłumaczenie programu LD do postaci wykonywalnej dla sterownika PLC.
"Download" służy do wgrania programu do PLC, "upload" do pobrania z PLC, a "save as" jedynie zapisuje plik/projekt pod inną nazwą.

Pełne wyjaśnienie:

W typowym środowisku narzędziowym PLC program zapisany w języku LD (Ladder Diagram) jest najpierw kodem źródłowym. Aby sterownik mógł go wykonać, projekt musi zostać przetworzony do postaci, którą jednostka centralna PLC potrafi uruchomić (kod wykonywalny/obiektowy). Ten etap nazywa się kompilacją i w wielu narzędziach jest wywoływany poleceniem "compile" (czasem spotyka się też nazwę "build").

Warto rozróżnić kompilację od operacji komunikacyjnych z urządzeniem:

  • "download" dotyczy transferu programu/projektu do sterownika (wgrania do PLC). To krok wykonywany po poprawnym zbudowaniu/skomilowaniu projektu, gdy chcemy uruchomić program na rzeczywistym urządzeniu.
  • "upload" oznacza zwykle transfer w drugą stronę, czyli odczyt/pobranie programu lub danych z PLC do komputera (np. w celach serwisowych, archiwizacji lub diagnostyki).
  • "save as" to funkcja edytora projektu służąca do zapisania pliku pod nową nazwą lub w innym miejscu; nie tłumaczy programu do postaci wykonywalnej i nie wgrywa go do sterownika.

Na egzaminie najlepiej zapamiętać, że kompilacja odpowiada na pytanie: "Jak zamienić kod LD na formę gotową do uruchomienia?", a download/upload odpowiadają na pytanie: "W którą stronę przesyłam projekt między komputerem a PLC?". Dzięki temu łatwo uniknąć mylenia etapu budowania programu z etapem jego wgrywania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Polecenie compile uruchamia kompilację, czyli przetworzenie programu (np. w LD) do postaci wykonywalnej/obiektowej, którą sterownik PLC może uruchomić. To etap "zbudowania" programu przed jego wgraniem do urządzenia.
Compile przetwarza kod źródłowy do postaci wykonywalnej, a download przesyła program/projekt z komputera do sterownika PLC. W praktyce najpierw kompilujesz (usuwasz błędy), a potem wgrywasz do urządzenia.
Upload dotyczy kierunku transmisji danych: pobrania programu lub danych ze sterownika PLC do komputera. Kompilacja to operacja przetwarzania kodu w środowisku narzędziowym, a nie przesyłanie projektu między urządzeniami.
Polecenia download używa się, gdy chcesz wgrać przygotowany program do PLC, np. po zakończeniu testów w symulatorze albo po poprawkach w logice LD. To typowa czynność uruchomieniowa i serwisowa wykonywana w trybie online.
Podczas kompilacji środowisko sprawdza składnię i zależności (np. zmienne, typy danych), a następnie generuje wynikową postać programu dla PLC. Jeśli są błędy, pojawiają się komunikaty diagnostyczne, które trzeba usunąć przed uruchomieniem.
Save as zmienia tylko sposób zapisania projektu (nowa nazwa/inna lokalizacja pliku). Nie generuje kodu wykonywalnego i nie wgrywa programu do sterownika, więc samo w sobie nie wpływa na działanie PLC, dopóki nie wykonasz kompilacji i transferu.
Najprościej: kompilacja to "zamiana kodu LD na formę gotową do uruchomienia", a wgrywanie to "przesłanie programu do PLC". Jeśli w pytaniu jest mowa o tłumaczeniu na kod wykonywalny, szukaj odpowiedzi typu compile/build.
Najczęstszy błąd to mylenie kierunku przesyłu: kojarzenie "download" z pobieraniem z urządzenia, a "upload" z wysyłaniem. W PLC zwykle download = wysyłasz do PLC, upload = zgrywasz z PLC do komputera.
Nie zawsze. W zależności od producenta możesz spotkać nazwy compile, build lub podobne określenia. Sens pozostaje ten sam: przetworzenie projektu do postaci uruchamialnej. Na testach często używa się właśnie terminu "compile".
W uruchamianiu maszyn i linii produkcyjnych: po zmianie logiki w LD kompilujesz projekt, żeby upewnić się, że nie ma błędów, a potem wykonujesz transfer do PLC i testy w trybie online. To standardowa sekwencja pracy przy wdrożeniach i serwisie.
info

To pytanie poprawnie rozwiązuje 65% zdających egzamin. średnie

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (opis języków PLC i procesu przetwarzania programu w narzędziach)
  • CODESYS Documentation – Online Help: "Compile / Build" oraz "Download" (Help system CODESYS), https://help.codesys.com/ (dostęp: 2026-03-01)
  • Siemens Industry Online Support – dokumentacja TIA Portal: rozdziały dotyczące "Compile" i "Download to device" (opis operacji kompilacji i wgrywania), https://support.industry.siemens.com/ (dostęp: 2026-03-01)

Materiały:

  • Dokumentacja środowiska programistycznego używanego w pracowni (np. instrukcja "Compile/Build/Download").
  • Materiały szkoleniowe z IEC 61131-3 opisujące cykl: edycja → kompilacja → transfer → uruchomienie/monitoring.
  • Ćwiczenia laboratoryjne: kompilacja projektu LD i osobno jego wgranie do PLC w trybie online.

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego