KWALIFIKACJA ELM6 - CZERWIEC 2018

PYTANIE NR 37.
Który z przebiegów przedstawia prawidłowe stany wyjścia Q0.1 dla stanów wejść I0.0 i I0.1, jeżeli zależność pomiędzy zmiennymi opisana jest programem?
Ilustracja przedstawia schemat logiczny oraz wykresy czasowe związane z programowaniem sterowników PLC, co jest istotne w
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Aby wskazać prawidłowy przebieg Q0.1, należy przeanalizować program i dla każdej chwili czasu ustalić, jakie stany I0.0 oraz I0.1 spełniają warunek sterowania wyjściem.
Poprawny przebieg to taki, który odzwierciedla wynik tej logiki w całym przedziale czasu; w tym zadaniu odpowiada mu wariant B.

Pełne wyjaśnienie:

W zadaniach tego typu sprawdza się umiejętność przejścia od opisu programu sterownika do przebiegu czasowego wyjścia. Wejścia I0.0 oraz I0.1 są sygnałami binarnymi (0/1), a Q0.1 jest sygnałem wyjściowym, którego stan w danej chwili wynika z warunku(ów) zapisanych w programie.

Jak rozwiązywać takie zadanie krok po kroku:

  • Krok 1: Odczytaj, jaka operacja logiczna łączy I0.0 i I0.1 w programie (np. koniunkcja, alternatywa, negacja, podtrzymanie, zależność od zbocza).
  • Krok 2: Dla kolejnych odcinków czasu na wykresie wejść wyznacz parę stanów (I0.0, I0.1).
  • Krok 3: Dla każdej pary podstaw do zależności z programu i policz wynik logiczny, czyli oczekiwany stan Q0.1.
  • Krok 4: Porównaj otrzymany przebieg z proponowanymi odpowiedziami i wybierz ten, który zgadza się w każdym momencie, łącznie z chwilami zmian (zboczami) sygnałów.

Odpowiedź "B." jest poprawna, ponieważ przedstawia przebieg Q0.1 zgodny z wynikiem logiki programu dla wszystkich przedstawionych stanów wejść I0.0 i I0.1.

Pozostałe propozycje są błędne typowo z następujących powodów:

  • Jeden z przebiegów sugeruje załączenie Q0.1 w przedziale, w którym warunek programu nie jest spełniony (np. traktuje pojedyncze wejście jako wystarczające, mimo że logika wymaga spełnienia większej liczby warunków).
  • Inny przebieg "gubi" fragment podtrzymania albo pokazuje niepoprawny stan po zaniku sygnału, co jest częste przy myleniu zwykłej cewki z podtrzymaniem.
  • Kolejny może przesuwać zmiany Q0.1 względem wejść (błąd nieuwzględnienia sposobu oceny programu w cyklu lub błędna interpretacja chwil przejść 0/1).

Wskazówka egzaminacyjna: jeśli dwie odpowiedzi wydają się podobne, skup się na krótkich odcinkach tuż po zboczach I0.0 i I0.1. To właśnie tam najczęściej ujawnia się różnica wynikająca z negacji, kolejności warunków lub podtrzymania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Najpierw odczytaj z programu, jaka jest dokładna zależność logiczna między I0.0 i I0.1 a Q0.1.

Następnie podziel oś czasu na odcinki, w których stany wejść są stałe, i w każdym odcinku oblicz wynik logiczny. Z otrzymanych wartości 0/1 zbuduj przebieg Q0.1 i porównaj z odpowiedziami.

To typowe adresy sygnałów binarnych w sterowniku: I oznacza wejście (sygnał z czujnika), a Q wyjście (sygnał do elementu wykonawczego).

Cyfry po kropce wskazują bit w danym bajcie. Dokładny format zależy od platformy, ale sens pozostaje: I = wejścia, Q = wyjścia.

W układach mechatronicznych wiele usterek ujawnia się jako zła sekwencja sygnałów (np. czujnik nie przełącza się na czas, wyjście załącza się za wcześnie).

Analiza przebiegów pozwala sprawdzić, czy logika sterowania odpowiada wymaganej kolejności działań i czy sygnały nie są błędnie interpretowane podczas uruchamiania.

Najczęstsze pomyłki to: wybór "podobnego" przebiegu bez liczenia stanów, pomijanie krótkich impulsów oraz mylenie warunku AND z OR.

Często też ignoruje się fragmenty tuż po zboczach wejść, gdzie wychodzi, czy program wymaga jednoczesności, negacji lub podtrzymania stanu.

Na egzaminach zwykle zakłada się idealną, logiczną interpretację programu i przebiegów, ale warto pamiętać o cyklu skanowania jako o źródle opóźnień.

Jeśli w zadaniu nie podano czasów cyklu ani bloków czasowych, najczęściej rozstrzygające jest spełnienie warunku logicznego, a nie opóźnienie milisekundowe.

Wyjście ma stan 1 w tych odcinkach czasu, w których po podstawieniu aktualnych wartości wejść do zależności z programu wynik logiczny jest równy 1.

Praktycznie: w każdym odcinku stałych wejść wyznaczasz wynik, a potem zaznaczasz poziom wysoki na wykresie Q w dokładnie tych odcinkach.

Najczęściej są to: negacja wejścia, warunki AND/OR, podtrzymanie (zatrzask), wykrywanie zbocza oraz timery.

Negacja odwraca logikę, AND wymaga spełnienia kilku warunków naraz, podtrzymanie utrzymuje 1 mimo zaniku warunku, a timery przesuwają przejścia w czasie.

Bo wiele przebiegów zgadza się w "długich" odcinkach stałych stanów, a różni się tylko w krótkich fragmentach po zmianie wejść.

Jeśli nie przeanalizujesz dokładnie momentów przejść 0/1, łatwo przeoczyć impuls, negację albo to, że program wymaga jednoczesności dwóch wejść.

Traktuj je jako pełnoprawne odcinki czasu: nawet krótki impuls może spełnić warunek i spowodować zmianę wyjścia.

W praktyce warto narysować pionowe linie w miejscach zboczy i rozpisać tabelę stanów (I0.0, I0.1) dla każdego odcinka. To minimalizuje pomyłki.

Ćwicz na krótkich programach: warunki AND/OR, negacja, podtrzymanie, proste timery oraz typowe blokady.

Za każdym razem rób tę samą procedurę: podział osi czasu, tabela stanów wejść, obliczenie wyniku i dopiero potem porównanie z odpowiedziami. To zwiększa szybkość i pewność na egzaminie.

info

Statystycznie 62% uczniów zna prawidłową odpowiedź. średnie

Źródła:

  • IEC 61131-3:2013, Programmable controllers — Part 3: Programming languages

Materiały:

  • Materiały dydaktyczne z programowania sterowników (LAD/FBD) używane w kształceniu mechatronicznym
  • Norma/standard opisujący języki programowania sterowników i pojęcia podstawowe
  • Zadania treningowe z analizy diagramów czasowych wejść/wyjść

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego