KWALIFIKACJA ELM6 - CZERWIEC 2021

PYTANIE NR 17.
Zgodnie z zasadą tworzenia programu za pomocą SFC
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
W SFC elementy grafu łączy się naprzemiennie: krok opisuje stan/akcję, a tranzycja jest warunkiem przejścia do następnego kroku.
Dlatego dwa kroki nie powinny łączyć się bezpośrednio — muszą być rozdzielone tranzycją. Analogicznie, dwie tranzycje wymagają kroku pomiędzy nimi.

Pełne wyjaśnienie:

W języku SFC (Sequential Function Chart) logika sekwencyjna jest zapisywana jako graf składający się z dwóch podstawowych typów elementów: kroków i tranzycji. Krok reprezentuje aktywny stan sekwencji (z którym mogą być powiązane akcje), a tranzycja określa warunek, po którego spełnieniu sterowanie może przejść dalej.

Kluczową zasadą budowy takiego grafu jest naprzemienność tych elementów w przepływie sekwencji: po kroku następuje tranzycja, a po tranzycji następuje krok. Z tego wynika, że poprawne połączenie powinno mieć postać:

krok → tranzycja → krok

Stwierdzenie "dwa kroki nie mogą być bezpośrednio ze sobą połączone, muszą być rozdzielone tranzycją" jest więc poprawne, bo przejście między stanami (krokami) musi być zdefiniowane przez warunek (tranzycję). Bez tranzycji nie wiadomo, kiedy i na jakiej podstawie następuje przejście.

Pozostałe odpowiedzi odwracają lub zniekształcają tę logikę:

  • Teza, że "dwa kroki powinny być bezpośrednio połączone" usuwa rolę warunku przejścia, co zaprzecza idei SFC jako opisu sekwencji sterowanej warunkami.
  • Tezy o bezpośrednim łączeniu dwóch tranzycji pomijają konieczność istnienia stanu (kroku) pomiędzy warunkami. Tranzycja sama w sobie nie jest stanem wykonywania, tylko bramką/warunkiem.

W praktyce, podczas programowania sterowników PLC, trzymanie się tej zasady ułatwia czytelność programu, debugowanie oraz jednoznaczne określenie, w jakim stanie znajduje się układ mechatroniczny i jakie warunki pozwalają przejść do kolejnego etapu cyklu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
SFC to graficzny sposób opisu sterowania sekwencyjnego w PLC, gdzie przebieg procesu dzieli się na kroki (stany) oraz tranzycje (warunki przejścia). Ułatwia to projektowanie cykli maszyn, bo jasno widać kolejność etapów i warunki ich zmiany.
Krok reprezentuje stan sekwencji, który może być aktywny przez pewien czas. Z krokiem często wiąże się wykonywanie akcji (np. wysterowanie wyjść, ustawienie parametrów) dopóki sekwencja nie przejdzie dalej przez spełnienie warunku tranzycji.
Tranzycja to warunek przejścia między krokami, np. sygnał z czujnika, upływ czasu lub spełnienie warunku logicznego. Jest potrzebna, aby jednoznacznie określić, kiedy wolno przejść do następnego kroku i uniknąć niekontrolowanych zmian stanu.
Bo przejście między krokami musi mieć zdefiniowany warunek. Bez tranzycji nie wiadomo, kiedy zakończyć pierwszy krok i aktywować drugi. Zasada naprzemienności (krok–tranzycja–krok) zapewnia czytelny i jednoznaczny opis sekwencji sterowania.
Standardowa struktura SFC zakłada, że pomiędzy tranzycjami musi znajdować się krok, czyli stan procesu. Tranzycja jest bramką warunkową, a nie etapem wykonywania, więc "tranzycja → tranzycja" nie opisuje czasu/akcji procesu i jest nielogiczne w typowym zapisie SFC.
Sprawdź, czy elementy układają się naprzemiennie: po każdym kroku powinien być warunek (tranzycja), a po tranzycji kolejny krok. Jeśli widzisz "krok → krok" albo "tranzycja → tranzycja", to zwykle oznacza błąd struktury lub niepełny zapis.
Najczęstsze to: pominięcie słowa "nie" w treści odpowiedzi, mylenie pojęć krok i tranzycja oraz wybór odpowiedzi "na logikę" bez sprawdzenia zasady naprzemienności. Warto też uważać na odpowiedzi odwracające regułę (powinny vs nie mogą).
W praktyce kroki odpowiadają etapom cyklu (np. wysuw siłownika), a tranzycje są warunkami opartymi o sygnały (np. czujnik krańcowy, presostat, timer). Dzięki temu SFC dobrze mapuje fizyczny proces na program PLC: co robić i kiedy przejść dalej.
SFC jest szczególnie przydatny, gdy proces ma wyraźne etapy i przejścia (maszyny montażowe, transportery, manipulatory). Drabinka/FBD świetnie opisują logikę kombinacyjną, ale przy długich sekwencjach SFC bywa czytelniejszy i ułatwia diagnostykę stanu.
Pomaga prosta zasada: krok = stan, tranzycja = warunek. Ćwicz na krótkich cyklach: opisz 3–5 etapów maszyny i dopisz do każdego przejścia warunek z czujnika lub czasu. Potem sprawdź, czy zapis ma rytm: krok–tranzycja–krok.
info

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

Według specjalistów z branży: "Analogicznie, dwie tranzycje wymagają kroku pomiędzy nimi."

Źródła:

  • IEC 61131-3, Programmable controllers – Part 3: Programming languages (rozdziały dotyczące Sequential Function Chart, SFC)
  • PLCopen, dokumentacja/specyfikacja dotycząca Sequential Function Chart (SFC) w kontekście IEC 61131-3
  • Siemens, dokumentacja systemowa/HELP: S7-GRAPH / SFC (opis elementów: krok i tranzycja oraz reguły ich łączenia)

Materiały:

  • Norma IEC 61131-3 (część o SFC)
  • Instrukcja środowiska PLC używanego w szkole/na egzaminie (sekcja SFC/S7-GRAPH lub odpowiednik)
  • Ćwiczenia: przerysowanie sekwencji z opisu słownego na SFC z warunkami przejść

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego