Standard IEC 61131-3 wyróżnia kilka języków programowania sterowników PLC, w tym języki tekstowe (m.in. IL i ST) oraz graficzne (m.in. LAD i FBD). Aby poprawnie rozpoznać język, warto zwracać uwagę na postać zapisu i typowe elementy składni.
Odpowiedź "IL" jest poprawna, ponieważ przedstawiony program ma formę listy rozkazów: każda linia składa się z krótkiego mnemonika operacji (np. L – ładowanie, O – logiczne LUB, A – logiczne I, znak "=" – zapis wyniku) oraz z operandu/adresu zmiennej. Dodatkowo widoczna jest typowa notacja adresowa IEC, gdzie I oznacza wejścia (Input), a Q wyjścia (Output), np. I 0.00 czy Q 0.00. Taki zapis przypomina asembler i jest najbardziej zwięzłą tekstową formą programowania spośród języków IEC 61131-3.
Odpowiedź "ST" jest niepoprawna, bo Structured Text ma składnię języka wysokiego poziomu (Pascal-like): używa konstrukcji typu IF…THEN, WHILE, przypisań w stylu zmienna := wyrażenie, a nie osobnych linii z mnemonikami rozkazów.
Odpowiedź "LAD" jest niepoprawna, ponieważ Ladder Diagram jest językiem graficznym opartym o schematy drabinkowe (styki, cewki, szczeble). Nie zapisuje się go jako kolumny mnemoników i operandów.
Odpowiedź "FBD" również jest niepoprawna, bo Function Block Diagram to zapis blokowy, graficzny: program składa się z połączonych bloków funkcyjnych i linii sygnałowych, a nie z tekstowej listy instrukcji.
Wskazówka egzaminacyjna: jeżeli widzisz krótkie rozkazy w stylu "L/A/O/=/JMP" oraz adresy I/Q/M, to najczęściej jest to IL. Jeśli widzisz słowa kluczowe i struktury sterujące (IF, FOR, WHILE) – to ST. Jeśli widzisz symbole elektryczne albo bloki połączone liniami – to LAD lub FBD.