KWALIFIKACJA ELM6 - TEST WIEDZY NR 4

PYTANIE NR 35.
Załóż, że masz do czynienia z poniższym fragmentem kodu programu sterownika PLC:
LD A
AND B
OUT Y0
Co oznacza ta sekwencja instrukcji?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Sekwencja najpierw ładuje stan A, potem wykonuje operację AND z B, a wynik logiki (A ∧ B) zapisuje na wyjściu Y0. Oznacza to, że Y0 przyjmie stan 1 tylko wtedy, gdy oba warunki A i B są jednocześnie spełnione; w przeciwnym razie Y0 będzie 0.

Pełne wyjaśnienie:

Pokazany fragment to typowa logika warunkowa w PLC zapisana w postaci listy instrukcji (mnemoniki). Działa to jak obliczanie wyrażenia boolowskiego, a następnie przypisanie wyniku do wyjścia.

Znaczenie kolejnych instrukcji

  • LD A – "load": rozpoczyna obliczanie warunku od wczytania stanu sygnału/bitu A jako wartości początkowej.
  • AND B – wykonuje koniunkcję (AND) aktualnej wartości warunku z sygnałem/ bitem B. Po tej instrukcji warunek jest równoważny A ∧ B.
  • OUT Y0 – "output": zapisuje wynik obliczonego warunku na wyjście Y0 (cewkę). Jeśli warunek jest prawdziwy, Y0 dostaje 1, jeśli fałszywy – 0.

Dlatego poprawne jest stwierdzenie: "Jeżeli A i B są prawdziwe, wyjście Y0 jest ustawione na 1". Jest to klasyczny przykład, w którym wyjście zostaje załączone tylko przy jednoczesnym spełnieniu dwóch warunków.

Dlaczego pozostałe odpowiedzi są błędne?

  • Stwierdzenie z "A lub B" opisuje alternatywę (OR). Tu występuje AND, więc wymagane są dwa sygnały jednocześnie, a nie dowolny z nich.
  • Zdanie "Jeżeli A i B są fałszywe, wyjście Y0 jest ustawione na 0" jest zbyt wąskie: Y0 będzie 0 także wtedy, gdy tylko jeden z warunków jest fałszywy (czyli gdy A=0,B=1 lub A=1,B=0).
  • Odpowiedź o "A lub B są fałszywe" miesza logikę OR z negacją; w praktyce opisuje sytuację inną niż proste A ∧ B sterujące wyjściem.

Wskazówka egzaminacyjna: przy takich zapisach warto od razu przepisać sekwencję do postaci wyrażenia: po LD masz pierwszy składnik, po AND/OR/NAND/NOR dopisujesz operator, a OUT traktujesz jak przypisanie wyniku do wyjścia.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Instrukcja LD (load) rozpoczyna obliczanie warunku logicznego od wczytania stanu wskazanego bitu/wejścia. Traktuj ją jak ustawienie "wartości początkowej" dla dalszych operacji AND/OR, które modyfikują ten wynik w kolejnych liniach programu.
AND wykonuje koniunkcję: wynik pozostaje prawdziwy tylko wtedy, gdy poprzednio obliczony warunek oraz wskazany sygnał są jednocześnie w stanie 1. W praktyce dodaje kolejny warunek konieczny do załączenia wyjścia, czyli realizuje zależność A ∧ B.
OUT zapisuje wynik aktualnie obliczanego warunku logicznego do wyjścia (np. cewki). Jeżeli warunek jest 1, wyjście zostaje załączone; jeżeli 0, wyjście jest wyłączone. To odpowiednik "przypisania" wyniku logiki do Y0.
Bo po LD A warunek ma wartość A, a następnie AND B wymusza jednoczesną prawdziwość obu sygnałów. Dopiero taki wynik trafia do OUT Y0. Jeśli choć jeden sygnał ma 0, całe A ∧ B daje 0 i Y0 nie zostanie załączone.
Najprościej przepisać program do postaci wyrażenia: AND to "i" (koniunkcja), OR to "lub" (alternatywa). W AND wystarczy jedna "0", aby wynik był 0; w OR wystarczy jedna "1", aby wynik był 1. Ta zasada zwykle wystarcza do poprawnej interpretacji.
W typowych zadaniach edukacyjnych tak: OUT zapisuje stan wyniku logiki do wyjścia w danym skanie programu. W praktyce szczegóły mogą zależeć od platformy (np. rodzaj cewki/wyjścia, podtrzymanie). Na egzaminie kluczowe jest rozumienie, że OUT realizuje przypisanie wyniku do Y0.
Najczęściej myli się AND z OR, albo zakłada się, że OUT "ustawia na stałe" niezależnie od kolejnych skanów PLC. Częsty błąd to też czytanie tylko jednej linijki (np. widzę A, więc wybieram odpowiedź o A), zamiast złożyć cały warunek z wszystkich instrukcji.
Dla AND wynik jest 1 tylko przy (A=1, B=1). Pozostałe kombinacje (0,0), (0,1), (1,0) dają 0. To szybka metoda kontroli odpowiedzi w teście: jeśli propozycja mówi o "A lub B", to opisuje OR, a nie AND, i nie pasuje do tej tablicy prawdy.
Gdy chcesz wymusić jednoczesne spełnienie dwóch warunków bezpieczeństwa lub technologicznych, np. "osłona zamknięta" i "zezwolenie z czujnika" przed startem napędu. Taka logika zapobiega przypadkowemu uruchomieniu, bo jeden spełniony warunek nie wystarcza do załączenia Y0.
Nie zawsze. Sama idea (obliczenie A ∧ B i podanie na Y0) jest uniwersalna, ale mnemoniki i szczegóły wykonania mogą zależeć od producenta i języka. Dlatego na egzaminie skup się na logice: "AND" oznacza koniunkcję, a "OUT" zapis wyniku na wyjście.
info

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

W praktyce zawodowej kluczowe jest to, że sekwencja najpierw ładuje stan A, potem wykonuje operację AND z B, a wynik logiki (A ∧ B) zapisuje na wyjściu Y0.

Źródła:

  • IEC 61131-3:2013, Programmable controllers – Part 3: Programming languages (norma opisująca języki programowania PLC i logikę boolowską)
  • Frank D. Petruzella, "Programmable Logic Controllers", 5th Edition, McGraw-Hill Education, rozdziały o podstawach logiki i programowaniu PLC
  • Hugh Jack, "Automating Manufacturing Systems with PLCs", University of Western Ontario (materiały dydaktyczne, rozdziały o logice AND/OR i sterowaniu wyjściami), https://engineeronadisk.com/V2/book_PLC/ (dostęp: 2026-03-02)

Materiały:

  • Podręcznik do PLC omawiający języki IEC 61131-3 i logikę drabinkową/listę instrukcji
  • Ćwiczenia z tablic prawdy i upraszczania wyrażeń boolowskich
  • Dokumentacja konkretnej platformy PLC używanej w szkole/pracowni (opis mnemoników LD/AND/OUT)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego