W układzie sterowania prawo–lewo kluczowe jest poprawne przeniesienie sygnałów z obwodu elektrycznego do logiki PLC. Przycisk STOP (S0) w praktyce przemysłowej wykonuje się jako element NC: gdy nie jest wciśnięty, obwód jest zamknięty, a na wejściu sterownika pojawia się stan logiczny 1. Po naciśnięciu STOP obwód się rozłącza i wejście przechodzi na 0.
Jeżeli taki sygnał (S0→X0) zostanie w programie LD użyty jako zestyk NC, to program będzie "przewodził" tylko wtedy, gdy X0=0. W normalnym stanie pracy (STOP niewciśnięty) X0=1, więc programowy zestyk NC pozostaje otwarty i przerywa oba szczeble sterowania. Skutek jest typowy: nie da się uruchomić silnika żadnym przyciskiem START, mimo że reszta logiki (podtrzymanie i blokada kierunków) może być zbudowana poprawnie.
Poprawna zasada mapowania jest następująca: dla fizycznego NC w obwodzie (STOP) zwykle stosuje się w LD zestyk NO, aby zachować logikę: w spoczynku (X0=1) warunek jest spełniony i szczebel działa; po wciśnięciu STOP (X0=0) warunek przestaje być spełniony i następuje zatrzymanie.
Dlaczego pozostałe operandy nie są przyczyną w tym typowym scenariuszu?
- X1 dotyczy START jednego kierunku; jego ewentualny błąd wpływałby tylko na uruchomienie danego kierunku, a nie blokowałby całego układu w stanie spoczynku.
- Y1 i Y2 to wyjścia na styczniki; ich użycie w podtrzymaniu lub w blokadzie wzajemnej jest standardowe. Błędy w tych miejscach zwykle powodują brak podtrzymania lub brak blokady, a nie "stałe odcięcie" sterowania już na początku szczebli.
Wniosek: źródłem nieprawidłowego działania jest sprzeczność między fizycznym NC (STOP) a użyciem w LD zestyku NC dla operandu X0.