KWALIFIKACJA ELM6 - STYCZEŃ 2023 (test 3)

PYTANIE NR 33.
Przedstawione na rysunku okno dialogowe oprogramowania sterownika PLC wyświetlane jest podczas
Ilustracja przedstawia okno dialogowe oprogramowania sterownika PLC, które jest wyświetlane podczas tłumaczenia programu na
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Okno dialogowe pojawiające się przy "budowaniu" projektu PLC dotyczy zwykle kompilacji/tłumaczenia programu do postaci wykonywalnej przez sterownik.
Symulacja lub praca krokowa służą testowaniu i debugowaniu, a zapis na nośniku jest czynnością archiwizacyjną i nie oznacza konwersji na kod wykonywalny PLC.

Pełne wyjaśnienie:

W typowym środowisku programistycznym PLC (zgodnym z ideą cyklu: edycja → kompilacja/tłumaczenie → wgranie → uruchomienie/test) pojawiają się różne okna dialogowe zależnie od wykonywanej operacji. Okno związane z "tłumaczeniem programu na kod maszynowy" dotyczy etapu kompilacji (czasem nazywanego także "Build", "Compile", "Generate code"). W tym kroku środowisko sprawdza składnię i poprawność projektu oraz przygotowuje postać wykonywalną, którą sterownik może uruchomić.

Odpowiedź "symulacji krokowej działania programu" jest niepoprawna, ponieważ symulacja polega na uruchamianiu programu w środowisku wirtualnym (bez faktycznego wykonania na sterowniku lub na wirtualnym CPU) i zwykle wiąże się z oknami podglądu zmiennych, przebiegu programu, stanów wejść/wyjść, a nie z procesem tłumaczenia na kod wykonywalny.

Odpowiedź "zapisu programu na nośniku danych" jest niepoprawna, bo zapis/archiwizacja dotyczy utrwalenia projektu (plik, kopia, eksport), a nie przetworzenia go do postaci maszynowej. Okno zapisu może pokazywać postęp, ale nie jest to etap budowania kodu dla CPU PLC.

Odpowiedź "wykonywania programu w trybie pracy krokowej" jest niepoprawna, ponieważ tryb krokowy to metoda debugowania (przechodzenie instrukcja po instrukcji lub sieć po sieci) w trybie online, gdy program jest już skompilowany i uruchamiany. To inny etap niż kompilacja: kompilacja przygotowuje kod, a praca krokowa analizuje jego działanie.

Wskazówka egzaminacyjna: jeżeli okno dialogowe informuje o "budowaniu", "kompilacji", "tłumaczeniu", "generowaniu" albo o błędach składni/ostrzeżeniach kompilatora, łącz je z przygotowaniem kodu wykonywalnego, a nie z symulacją czy debugowaniem.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To etap kompilacji/budowania projektu, w którym środowisko PLC przetwarza zapis w języku programowania na postać wykonywalną dla CPU sterownika. Często towarzyszy temu sprawdzanie błędów składni, typów danych i generowanie pliku/obrazu programu do wgrania.
Kompilacja przygotowuje kod wykonywalny i wykrywa błędy jeszcze przed uruchomieniem. Wgrywanie (download) przesyła już zbudowany program do sterownika i zwykle wymaga połączenia komunikacyjnego. Komunikaty o "compile/build" to nie to samo co "download/transfer".
Symulacja uruchamia logikę w środowisku testowym i pozwala obserwować zmienne oraz stany I/O, aby sprawdzić działanie. Kompilacja tylko przygotowuje program do wykonania i zgłasza błędy budowania. Program można skompilować, a dopiero potem uruchamiać w symulacji.
Tryb krokowy (step) służy do debugowania: wykonujesz program fragment po fragmencie, aby zobaczyć, gdzie zmieniają się stany i dlaczego. Stosuje się go, gdy program jest już poprawnie zbudowany i uruchamiany online/symulacyjnie, a nie w trakcie tłumaczenia na kod.
Pojawiają się podczas kompilacji/budowania projektu, gdy środowisko sprawdza poprawność programu. Typowe przyczyny to błędy składni, niezgodne typy danych, brakujące deklaracje zmiennych lub niepoprawne połączenia bloków. Przed wgraniem warto zawsze usunąć błędy krytyczne.
Nie zawsze. Zapis zwykle utrwala pliki projektu (konfigurację, bloki, zmienne), ale nie musi generować kodu wykonywalnego. Kod wykonywalny powstaje w etapie kompilacji/budowania. Na egzaminie warto rozróżniać "zapis/archiwum" od "kompilacji".
Najczęściej: wykrycie błędów przed uruchomieniem, przygotowanie programu do wgrania, wygenerowanie informacji diagnostycznych oraz stworzenie postaci wykonywalnej dla CPU. W praktyce kompilacja oszczędza czas, bo eliminuje wiele problemów zanim wejdziesz w testy online.
Bo oba pojęcia sugerują "krok po kroku", ale dotyczą innych trybów. Praca krokowa to metoda debugowania (kontrolowane wykonywanie), a symulacja to uruchomienie programu w modelu wirtualnym. Na egzaminie analizuj, czy chodzi o testowanie działania, czy o budowanie kodu.
Brak błędów kompilacji oznacza poprawność formalną, nie logiczną. Wtedy stosuje się testy: symulację, obserwację zmiennych online, wymuszanie sygnałów, pracę krokową oraz analizę warunków w sieciach/sekcjach programu. To osobny etap po kompilacji.
Ćwicz rozpoznawanie komunikatów: kompilacja (build/compile), wgrywanie (download/transfer), tryb online, diagnostyka błędów i debug. Warto robić zrzuty ekranów z laboratoriów i dopisywać, w jakiej operacji dane okno się pojawia oraz jaki jest jego cel.
info

Statystycznie 46% uczniów zna prawidłową odpowiedź. trudne

Źródła:

  • IEC 61131-3:2013, Programmable controllers — Part 3: Programming languages (ogólny standard opisujący języki PLC i proces wytwarzania programu)

Materiały:

  • Dokumentacja używanego w szkole/firmie środowiska programistycznego PLC (sekcje: Build/Compile, Download, Online/Debug)
  • Materiały dydaktyczne o cyklu wytwarzania oprogramowania PLC: edycja–kompilacja–wgrywanie–test
  • Ćwiczenia laboratoryjne: kompilacja projektu, analiza okien błędów i ostrzeżeń, praca krokowa online

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego