KWALIFIKACJA ELM6 - STYCZEŃ 2016 (test 2)

PYTANIE NR 27.
Jaką funkcję logiczną realizuje program zapisany w języku IL (STL)?
Ilustracja przedstawia fragment programu logicznego zapisanego w języku IL (STL), który jest używany w kontekście egzaminu
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Funkcja OR (alternatywa) daje stan 1 na wyjściu, gdy przynajmniej jedno z wejść ma stan 1.
NOT odwraca pojedynczy sygnał, NOR to zanegowane OR, a EXOR (XOR) jest równe 1 tylko wtedy, gdy dokładnie jedno wejście ma stan 1.

Pełne wyjaśnienie:

Funkcja logiczna OR (alternatywa) opisuje zależność: wyjście ma stan 1, gdy co najmniej jedno z rozpatrywanych wejść ma stan 1. W praktyce sterowania PLC oznacza to typowy warunek "A lub B", np. uruchomienie procesu z dwóch niezależnych źródeł sygnału.

Dlaczego pozostałe odpowiedzi nie pasują do takiej logiki?

  • NOT dotyczy pojedynczego sygnału i zawsze wykonuje negację (zamianę 0 na 1 oraz 1 na 0). Jeśli w programie łączone są dwa warunki w trybie "lub", sama negacja nie opisuje poprawnie działania całości.
  • NOR jest negacją alternatywy: wynik jest 1 tylko wtedy, gdy żadne wejście nie jest w stanie 1. To typowy błąd wynikający z przeoczenia, że litera "N" w nazwie oznacza negację całego wyniku.
  • EXOR (XOR) daje 1 wyłącznie przy dokładnie jednym wejściu w stanie 1. Jeśli jednoczesne pojawienie się dwóch jedynek ma nadal dawać 1, to nie jest XOR, tylko OR.

Wskazówka egzaminacyjna: aby szybko odróżniać te funkcje, warto zapamiętać ich tablice prawdy i kojarzyć OR z warunkiem "wystarczy jeden sygnał", a XOR z warunkiem "jeden albo drugi, ale nie oba naraz".

Dodatkowe pytania

Dodatkowe pytania (FAQ):
OR (alternatywa) to funkcja logiczna, w której wyjście przyjmuje stan 1, gdy co najmniej jedno z wejść ma stan 1. W PLC odpowiada to warunkowi "A lub B", często używanemu do łączenia kilku sygnałów dopuszczających ten sam ruch lub akcję.
Najprościej przez tablicę prawdy: OR daje 1 także wtedy, gdy oba wejścia są równe 1. EXOR (XOR) daje 1 tylko przy układzie 1/0 lub 0/1, a dla 1/1 wynik to 0. Jeśli "dwie jedynki naraz" mają wciąż dać 1, wybierasz OR.
NOR to zanegowane OR. Oznacza to, że wynik jest równy 1 tylko wtedy, gdy wszystkie wejścia są równe 0. To częsty błąd: dopisanie litery "N" w nazwie zmienia sens na "żaden warunek nie jest spełniony", a nie "wystarczy jeden".
NOT to negacja pojedynczego sygnału: zamienia 0 na 1 oraz 1 na 0. Stosuje się ją np. do wykorzystania sygnału z czujnika w logice "brak obiektu" albo do odwrócenia działania styku (NC/NO) w programie. NOT nie łączy dwóch warunków jak OR.
OR wykorzystuje się m.in. do uruchamiania urządzenia z kilku źródeł (przycisk na panelu lub sygnał z systemu nadrzędnego), do łączenia kilku warunków alarmowych w jedną lampkę sygnalizacyjną oraz do podtrzymania stanu, gdy dopuszczalne są różne ścieżki procesu.
XOR jest potrzebny, gdy chcesz wykryć sytuację "dokładnie jeden warunek jest spełniony", np. kontrolę rozbieżności dwóch sygnałów, przełączanie trybu tylko przy niezgodności stanów albo detekcję błędnego okablowania (gdy dwa czujniki nie powinny wskazywać 1 jednocześnie).
Najczęstsze pomyłki to przeoczenie negacji (NOT) w środku programu, mylenie OR z NOR przez nieuwagę, oraz traktowanie XOR jako "lub" bez sprawdzenia przypadku 1/1. Pomaga zapisanie na brudno tablicy prawdy dla dwóch wejść i podstawienie stanów.
Tak, w uproszczeniu OR często kojarzy się z połączeniem równoległym styków NO: jeśli którykolwiek styk zadziała, obwód "przepuszcza" sygnał. To dobra analogia do zrozumienia logiki, ale na egzaminie i w PLC zawsze warto oprzeć się na tablicy prawdy.
Wystarczą cztery przypadki dla dwóch wejść: 0/0, 0/1, 1/0, 1/1. Dla OR wynik to 0 tylko w pierwszym przypadku (0/0), a w pozostałych jest 1. Jeżeli w Twojej analizie wyjście robi inaczej, to nie jest OR.
Utrwal tablice prawdy OR/AND/NOT/NOR/XOR, ćwicz czytanie krótkich fragmentów programów i zamieniaj je na proste równania Boole’a. Na egzaminie szukaj słów-kluczy typu "co najmniej jedno", "dokładnie jedno", "żadne" i porównuj je z zachowaniem funkcji.
info

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

Źródła:

  • Wikipedia: "Instruction list" (IEC 61131-3) – opis języka IL i kontekstu PLC, https://en.wikipedia.org/wiki/Instruction_list (dostęp: 2026-02-28)
  • Wikipedia: "IEC 61131-3" – opis języków programowania PLC i zmian w standardzie, https://en.wikipedia.org/wiki/IEC_61131-3 (dostęp: 2026-02-28)
  • Wikipedia: "Boolean algebra" – definicje operacji OR/NOT/XOR oraz tablice prawdy, https://en.wikipedia.org/wiki/Boolean_algebra (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja środowiska PLC używanego w pracowni (opis instrukcji logicznych i przykładów)
  • Podręcznik podstaw automatyki/sterowników PLC (rozdział o funkcjach logicznych)
  • Materiały ćwiczeniowe z algebry Boole’a i tablic prawdy bramek

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego