W języku LD (drabinka) sterownik PLC realizuje logikę boolowską podobną do klasycznych układów przekaźnikowych: styki reprezentują warunki (sygnały wejściowe lub stany wewnętrzne), a cewki – wyjścia/zmienne, które są ustawiane, gdy warunek w danym szczeblu jest spełniony.
Jeżeli pytanie wymaga, aby program działał identycznie jak przedstawiony układ elektroniczny, należy porównać przede wszystkim:
- Rodzaj warunku: styk NO odpowiada warunkowi "sygnał = 1", a styk NC – "sygnał = 0" (negacja). Bardzo częsty błąd to odwrócenie znaczenia NC.
- Połączenia szeregowe i równoległe: w LD szereg oznacza koniunkcję (AND), a gałęzie równoległe – alternatywę (OR). Zamiana AND/OR daje inny zbiór stanów wejść, dla których wyjście zadziała.
- Podtrzymanie (seal-in): jeśli w schemacie elektronicznym/przekaźnikowym występuje podtrzymanie (np. po naciśnięciu START wyjście pozostaje aktywne aż do STOP), w LD zwykle realizuje się je własnym stykiem wyjścia w gałęzi równoległej do przycisku START. Brak lub błędne podtrzymanie zmienia zachowanie po puszczeniu przycisku.
- Blokady i priorytety: układy z blokadą (np. warunek bezpieczeństwa, krańcówka, awaria) często muszą rozłączać obwód niezależnie od pozostałych sygnałów. W LD oznacza to zwykle włączenie odpowiedniego warunku w szereg z całą logiką lub prawidłowe użycie styku NC.
Odpowiedź "Program C" uznaje się za poprawną, bo zachowuje pełną zgodność tych zależności z układem wzorcowym. Pozostałe propozycje są błędne typowo z jednego z powodów: mają odwróconą negację (NO/NC), mylą połączenie równoległe z szeregowym, pomijają podtrzymanie albo dopuszczają zadziałanie w stanach, które w schemacie elektronicznym były zablokowane.
W praktyce egzaminacyjnej warto wykonać szybki test: wypisać 2–4 kluczowe kombinacje wejść (np. START=1/0, STOP=1/0, blokada=1/0) i sprawdzić, czy w każdym wariancie program LD daje ten sam stan wyjścia co schemat. Tylko wtedy można mówić o "identycznym działaniu".