KWALIFIKACJA ELM6 - CZERWIEC 2017 (test 2)

PYTANIE NR 27.
Przedstawiony program na sterownik PLC napisany jest w języku
Ilustracja przedstawia fragment programu napisanego w języku IL (Instruction List) dla sterownika PLC, co jest związane z
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
IL (Instruction List) to tekstowy język PLC o składni listy instrukcji (krótkie polecenia wykonywane sekwencyjnie). ST jest językiem wysokiego poziomu przypominającym Pascal, FBD to schemat bloków funkcyjnych, a SFC opisuje kroki i przejścia sekwencji. Dlatego właściwe rozpoznanie to IL.

Pełne wyjaśnienie:

W pytaniu należy rozpoznać język programowania PLC na podstawie sposobu zapisu przedstawionego programu. IL (Instruction List) to język tekstowy, w którym program ma postać kolejnych, krótkich instrukcji wykonywanych po sobie (lista poleceń). Taki zapis przypomina asembler: operacje są przedstawiane jako pojedyncze rozkazy, często z argumentem/operandem, a logika wynika z kolejności instrukcji.

Dlaczego IL jest poprawne?
Jeśli widoczny program ma formę zwartego listingu instrukcji (jedna instrukcja na wiersz, bez graficznych połączeń bloków i bez struktury kroków), to odpowiada charakterystyce IL.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • ST (Structured Text) jest również tekstowy, ale ma składnię zbliżoną do języków wysokiego poziomu (wyrażenia, instrukcje sterujące, bardziej "programistyczny" zapis). Jeśli program wygląda jak lista rozkazów, to nie jest to typowy ST.
  • FBD (Function Block Diagram) to język graficzny: logika jest pokazana jako bloki połączone liniami sygnałowymi. Gdy program jest tekstem, FBD odpada.
  • SFC (Sequential Function Chart) opisuje sekwencję w postaci kroków, przejść i akcji (diagram stanów/etapów). Nie jest to listing instrukcji, tylko struktura sterowania sekwencyjnego.

Wskazówka egzaminacyjna: najpierw rozpoznaj, czy zapis jest tekstowy czy graficzny. Potem wśród języków tekstowych odróżnij "listę instrukcji" (IL) od "języka wysokiego poziomu" (ST). Pamiętaj też, że IL bywa uznawany za język historyczny, ale nadal może pojawiać się w zadaniach rozpoznawania składni.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
IL (Instruction List) to tekstowy język PLC oparty o listę krótkich instrukcji wykonywanych kolejno. Przypomina asembler: program składa się z rozkazów i operandów. Stosuje się go głównie do czytania lub utrzymania starszych projektów oraz do rozpoznawania składni na egzaminach.
IL wygląda jak sekwencja pojedynczych rozkazów w kolejnych liniach (zwięzłe mnemoniki). ST przypomina język wysokiego poziomu: ma wyrażenia, funkcje, nawiasy, instrukcje typu IF/CASE i bardziej "programistyczny" zapis. Jeśli widzisz listing rozkazów, to zwykle IL.
FBD (Function Block Diagram) jest językiem graficznym, gdzie logika to bloki funkcyjne połączone liniami sygnałowymi. Gdy materiał pokazuje program jako tekstowy listing instrukcji, nie spełnia to formy FBD. Wtedy należy szukać odpowiedzi wśród języków tekstowych (IL lub ST).
SFC (Sequential Function Chart) to język do opisu sterowania sekwencyjnego: proces jest przedstawiany jako kroki (stany), przejścia i akcje. Diagram SFC nie ma postaci listy instrukcji ani bloków połączonych przewodami, tylko strukturę etapów. Dlatego SFC wybiera się, gdy zadanie dotyczy sekwencji.
W praktyce IL jest często traktowany jako rozwiązanie starszego typu: bywa ograniczany w nowych środowiskach lub zastępowany przez ST/FBD. Jednak w utrzymaniu ruchu można spotkać istniejące instalacje z kodem IL, a na egzaminach może pojawić się rozpoznawanie tego języka po składni.
Najczęściej myli się IL ze ST, bo oba są tekstowe. Drugi błąd to wybór FBD "z przyzwyczajenia", mimo że widać tekst. Pomaga prosta procedura: 1) tekst czy grafika, 2) jeśli tekst – czy to lista rozkazów (IL), czy składnia wysokiego poziomu (ST).
Na IL wskazuje zapis w formie listingu: krótkie instrukcje w kolejnych liniach, z argumentami, wykonywane sekwencyjnie. Zwykle nie ma tam graficznych symboli bloków ani kroków sekwencji. Jeśli program wygląda jak "rozkaz po rozkazie", to jest to typowy sygnał IL.
SFC wybiera się, gdy proces ma wyraźne etapy (np. start, napełnianie, grzanie, opróżnianie) i przejścia zależne od warunków. IL i ST są bardziej "kodowe" i nie pokazują tak czytelnie przebiegu sekwencji. SFC ułatwia też analizę logiki kroków podczas diagnostyki.
Najlepiej przerobić krótkie przykłady każdego języka i umieć wskazać cechy charakterystyczne: IL = lista instrukcji, ST = składnia tekstowa wysokiego poziomu, FBD = bloki i połączenia, SFC = kroki i przejścia. Warto też ćwiczyć szybkie rozpoznawanie formy (tekst/grafika).
W tym typie zadania kluczowa jest ilustracja/listing programu, bo to po nim rozpoznaje się język. Bez pokazanego fragmentu kodu nie da się uczciwie stwierdzić, czy to IL, ST, FBD czy SFC. Na egzaminie zawsze analizuj widoczny zapis programu, zanim wybierzesz odpowiedź.
info

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

Według specjalistów z branży: "IL (Instruction List) to tekstowy język PLC o składni listy instrukcji (krótkie polecenia wykonywane sekwencyjnie)."

Źródła:

  • Wikipedia: Instruction list (IEC 61131-3) – https://en.wikipedia.org/wiki/Instruction_list (accessed 2026-02-18)
  • Wikipedia: IEC 61131-3 – lista języków PLC (LD, FBD, ST, SFC) – https://en.wikipedia.org/wiki/IEC_61131-3 (accessed 2026-02-18)
  • CODESYS Online Help: Languages / IEC 61131-3 (informacje o dostępnych językach i statusie IL w narzędziu) – https://help.codesys.com/ (wyszukiwane hasło: "Instruction List" / "IL") (accessed 2026-02-18)

Materiały:

  • Materiały dydaktyczne z podstaw IEC 61131-3 (języki PLC i ich przykłady składni)
  • Dokumentacja używanego w pracowni środowiska PLC (sekcje o obsługiwanych językach)
  • Zestawy zadań: rozpoznawanie języka po fragmencie programu (IL/ST/FBD/SFC)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego