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.