KWALIFIKACJA ELM3 - CZERWIEC 2008

PYTANIE NR 7.
Program sterowniczy przedstawiony na rysunku realizuje funkcję logiczną
Ilustracja przedstawia schemat drabinkowy (LAD) używany w programowaniu sterowników PLC, co jest typowe dla egzaminów z
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Wyrażenie (I0.0 ∧ I0.1) ∨ I0.2 odpowiada układowi, w którym I0.0 oraz I0.1 muszą być spełnione jednocześnie (koniunkcja), a ten warunek jest połączony równolegle z osobnym warunkiem I0.2 (alternatywa). Taki zapis wynika bezpośrednio z gałęzi szeregowych i równoległych w schemacie programu.

Pełne wyjaśnienie:

W programach PLC (szczególnie w języku drabinkowym LD lub w schematach logicznych FBD) funkcję logiczną odczytuje się, analizując sposób połączenia warunków.

Koniunkcja (AND, ∧) występuje wtedy, gdy dwa warunki muszą być spełnione jednocześnie, czyli są połączone "szeregowo" w tej samej gałęzi logicznej. Zapisuje się to jako iloczyn logiczny, np. I0.0 ∧ I0.1.

Alternatywa (OR, ∨) występuje wtedy, gdy wystarczy spełnienie jednego z warunków, czyli gdy istnieją gałęzie równoległe prowadzące do tego samego wyniku. Zapisuje się to jako sumę logiczną, np. (warunek_1) ∨ (warunek_2).

W rozpatrywanej funkcji (I0.0 ∧ I0.1) ∨ I0.2 mamy więc układ mieszany:

  • pierwsza część I0.0 ∧ I0.1 oznacza, że oba wejścia muszą być w stanie "1", aby ta gałąź była prawdziwa;
  • druga część I0.2 jest niezależnym warunkiem, który samodzielnie może spełnić funkcję;
  • symbol łączy te dwie możliwości, co oznacza: zadziała gałąź z I0.0 i I0.1 albo zadziała gałąź z I0.2.

Typowe pomyłki polegają na: zamianie ∧ z ∨ (szeregowo vs równolegle) oraz na pominięciu nawiasów. Nawiasy są kluczowe, bo pokazują, że koniunkcja dotyczy pary I0.0 i I0.1 jako jednego bloku logicznego, który dopiero potem jest sumowany logicznie z I0.2.

W praktyce taka logika często opisuje np. warunek uruchomienia: "(dwa warunki muszą być spełnione jednocześnie) lub (alternatywny warunek pozwala uruchomić)", co jest powszechne w układach blokad, obejść serwisowych i funkcjach bezpieczeństwa (z zachowaniem wymagań projektowych).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To warunek logiczny, w którym zadziała funkcja, gdy jednocześnie spełnione są I0.0 i I0.1, albo spełnione jest samo I0.2. Symbol ∧ oznacza AND (koniunkcję), a ∨ oznacza OR (alternatywę).
AND rozpoznasz jako warunki "w jednej linii/gałęzi" (szeregowo) – muszą być prawdziwe wszystkie. OR rozpoznasz jako gałęzie równoległe – wystarczy, że prawdziwa będzie jedna z nich. Potem zamieniasz to na odpowiednio ∧ i ∨ w zapisie boolowskim.
Nawiasy pokazują, które warunki tworzą wspólny blok. Bez nawiasów łatwo błędnie odczytać kolejność łączenia sygnałów i uzyskać inną funkcję. W PLC odpowiada to temu, czy warunki są w jednej gałęzi, czy rozdzielone na kilka gałęzi.
Najczęściej myli się połączenia szeregowe z równoległymi, pomija się jedną z gałęzi albo przepisuje wyrażenie bez nawiasów. Częsty jest też automatyczny wybór "samego AND" lub "samego OR", mimo że schemat zawiera logikę mieszaną.
Najpierw zapisujesz gałąź z dwoma warunkami jako AND, np. I0.0 ∧ I0.1. Następnie, jeśli obok istnieje gałąź równoległa z jednym warunkiem, dodajesz OR między gałęziami: (I0.0 ∧ I0.1) ∨ I0.2.
W wielu popularnych konwencjach PLC litera I oznacza wejście, a zapis z kropką odnosi się do bajtu i bitu. Jednak dokładne znaczenie zależy od platformy i projektu. Na egzaminie zwykle przyjmuje się, że są to sygnały wejściowe użyte w warunku logicznym.
Gdy istnieje podstawowy warunek wymagający spełnienia dwóch przesłanek jednocześnie (np. dwa czujniki), ale dopuszcza się alternatywną ścieżkę zadziałania (np. tryb ręczny, obejście serwisowe lub inny sygnał zezwolenia), zgodnie z założeniami projektu.
Wybierz kilka przypadków testowych: ustaw I0.2=1 (funkcja powinna zadziałać niezależnie od reszty), a potem ustaw I0.2=0 i sprawdź, czy zadziała tylko przy jednoczesnym I0.0=1 oraz I0.1=1. To szybka walidacja zgodności z (I0.0 ∧ I0.1) ∨ I0.2.
Dodanie alternatywy OR (np. I0.2) może umożliwić zadziałanie mimo niespełnienia części warunków z gałęzi AND. W praktyce oznacza to "obejście" blokady. W systemach bezpieczeństwa takie obejścia muszą wynikać z analizy ryzyka i wymagań funkcjonalnych.
Ćwicz zamianę schematów na zapis boolowski i odwrotnie: rozpoznawaj AND jako szereg, OR jako równoległe gałęzie, zwracaj uwagę na nawiasy. Warto też robić krótkie testy przypadków (0/1) dla wejść, żeby szybko wykrywać pomyłki w odczycie.
info

Statystycznie 51% uczniów zna prawidłową odpowiedź. trudne

Specjaliści zwracają uwagę: "Taki zapis wynika bezpośrednio z gałęzi szeregowych i równoległych w schemacie programu."

Materiały:

  • Podręcznik do algebry Boole’a i logiki cyfrowej (bramki AND/OR, prawa de Morgana)
  • Materiały dydaktyczne z programowania PLC w językach LD/FBD (interpretacja gałęzi i styków)
  • Zestawy zadań egzaminacyjnych z identyfikacji funkcji logicznych na podstawie schematów

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego