KWALIFIKACJA MEC5 - PAŹDZIERNIK 2016

PYTANIE NR 32.
Funkcje modalne stosowane w programie sterującym, np.: G00, GO1, G90, G91,
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Funkcje modalne (np. wybrane G-kody) pozostają aktywne i wpływają na kolejne bloki programu, aż zostaną odwołane albo zastąpione inną funkcją z tej samej grupy. Dlatego nie działają wyłącznie w jednej linii i nie są klasyfikowane jako funkcje pomocnicze/maszynowe typu M.

Pełne wyjaśnienie:

W programowaniu CNC rozróżnia się funkcje, które obowiązują tylko w jednym bloku oraz funkcje modalne. Funkcja modalna po wywołaniu "ustawia tryb pracy" sterowania i ten tryb pozostaje aktywny w następnych liniach programu.

Dlatego poprawne jest stwierdzenie, że przykładowe funkcje modalne (jak typowe G-kody związane z ruchem i trybem wymiarowania) działają w obszarze wielu bloków, dopóki nie zostaną zmienione inną funkcją albo odwołane (zależnie od grupy i logiki sterowania). To kluczowe w praktyce: jeśli operator raz przełączy tryb (np. absolutny/przyrostowy), to kolejne pozycjonowania będą liczone zgodnie z tym trybem, dopóki nie nastąpi przełączenie.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "są zaliczane do grupy funkcji pomocniczych" – funkcje pomocnicze w typowej nomenklaturze CNC wiążą się z inną grupą poleceń (często M-kody) i dotyczą np. załączania urządzeń pomocniczych. Podane przykłady odnoszą się do funkcji typu G, a nie do tej kategorii.
  • "działają tylko w bloku, w którym zostały zaprogramowane" – to opis działania funkcji ni modalnych. W przypadku funkcji modalnych efekt nie kończy się na jednej linii, co jest istotą pojęcia "modalne".
  • "są zaliczane do grupy funkcji maszynowych" – "funkcje maszynowe" w typowej terminologii wiąże się z poleceniami sterującymi pracą maszyny (często M). Przykłady z treści odnoszą się do trybów/komend programowych typu G.

Wskazówka egzaminacyjna: jeśli w treści pojawia się słowo modalne, szukaj odpowiedzi mówiącej o obowiązywaniu w kolejnych blokach oraz o odwołaniu lub zastąpieniu inną funkcją.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Funkcje modalne to takie polecenia (najczęściej G-kody), które po wywołaniu ustawiają tryb pracy sterowania i obowiązują w kolejnych blokach programu. Działają aż do momentu, gdy zostaną odwołane lub zastąpione inną funkcją z tej samej grupy.
Bo wybierają tryb ruchu (np. szybki lub roboczy) i ten wybór wpływa na następne bloki, dopóki nie nastąpi zmiana trybu. Jeśli raz ustawisz ruch szybki, kolejne pozycjonowania będą szybkie, aż jawnie wybierzesz inny tryb.
Oznacza to, że efekt polecenia nie kończy się w linii, w której je zapisano. Sterowanie "pamięta" ustawiony tryb i stosuje go przy interpretacji kolejnych bloków. To typowe dla funkcji modalnych, np. dotyczących trybu wymiarowania lub rodzaju ruchu.
Najczęściej przez zaprogramowanie innej funkcji z tej samej grupy modalnej (czyli przełączenie trybu). W niektórych przypadkach stosuje się też polecenia resetu/odwołania przewidziane przez dane sterowanie. Zawsze warto sprawdzić zasady w instrukcji konkretnego kontrolera.
W typowym ujęciu tak, bo wybierają tryb wymiarowania: absolutny lub przyrostowy. Po ustawieniu trybu kolejne współrzędne są interpretowane zgodnie z nim, dopóki nie przełączysz na drugi tryb. To częste źródło błędów, gdy programista zapomni zmienić tryb.
Najczęściej: uznanie, że każda komenda działa tylko w jednej linii, oraz mylenie G-kodów z funkcjami pomocniczymi/maszynowymi (M-kodami). Błąd wynika z nieuwagi na słowo "modalne" i z przenoszenia intuicji z innych poleceń ni modalnych.
Nie. Modalność opisuje sposób działania (czy efekt utrzymuje się w kolejnych blokach), a litera kodu (G lub M) opisuje rodzaj funkcji w danej konwencji sterowania. W praktyce wiele G-kodów jest modalnych, a M-kody częściej sterują funkcjami maszyny.
Gdy jest ni modalna, czyli jej efekt dotyczy wyłącznie bieżącej linii programu. Takie polecenia nie "ustawiają trybu" na przyszłość. Na egzaminie warto zapamiętać kontrast: modalne = wiele bloków, ni modalne = jeden blok.
Najpewniej w dokumentacji sterowania CNC (tabela G-kodów i ich grup). Dodatkowo można zrobić test na maszynie lub symulatorze: zaprogramować kod w jednej linii, a w kolejnych obserwować, czy zachowanie pozostało takie samo bez ponownego wpisywania kodu.
Ucz się kodów w "grupach" i ćwicz krótkie programy, w których przełączasz tryby (np. rodzaj ruchu i tryb wymiarowania). Zwracaj uwagę, co pozostaje aktywne po wykonaniu linii. To pomaga zrozumieć mechanizm, a nie tylko zapamiętać definicję.
info

To pytanie poprawnie rozwiązuje 47% zdających egzamin. trudne

W praktyce zawodowej kluczowe jest to, że funkcje modalne (np. wybrane G-kody) pozostają aktywne i wpływają na kolejne bloki programu, aż zostaną odwołane albo zastąpione inną funkcją z tej samej grupy.

Źródła:

  • ISO 6983-1:2009, Industrial automation systems and integration — Numerical control of machines — Program format and definitions of address words — Part 1: Data format for positioning, line motion and contouring control systems

Materiały:

  • Instrukcja programowania CNC dla używanego w pracowni sterowania (rozdział o kodach G i modalności)
  • Materiały dydaktyczne z podstaw ISO programowania CNC (opis bloków i grup G-kodów)
  • Zadania praktyczne: pisanie krótkich programów z przełączaniem G90/G91 oraz G00/G01 i obserwacja skutków

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego