KWALIFIKACJA ELM6 - STYCZEŃ 2016 (test 2)

PYTANIE NR 25.
Którego symbolu należy użyć, pisząc program dla sterownika PLC, jeżeli należy odwołać się do 8-bitowej komórki pamięci wewnętrznej typu M?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Oznaczenie "MB0" wskazuje na bajt (8 bitów) w obszarze pamięci M.
"M0.0" oznacza tylko pojedynczy bit w bajcie 0, a "MD0" odnosi się do podwójnego słowa (32 bity). Zapis "MV0" nie jest standardowym symbolem bajtu pamięci M w tej konwencji adresowania.

Pełne wyjaśnienie:

W obszarze pamięci M (pamięć robocza/markery) w typowej notacji spotykanej na zajęciach z PLC rozróżnia się adresowanie według rozmiaru danych. Jeśli w treści mowa o 8-bitowej komórce, chodzi o bajt, czyli 8 bitów.

Odpowiedź "MB0" jest poprawna, ponieważ zapis MB oznacza bajt pamięci M (Memory Byte), a liczba 0 wskazuje numer bajtu. Taki adres pozwala odczytać lub zapisać całe 8 bitów naraz (np. wartość 0–255 w zależności od interpretacji programu).

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "M0.0" to adres pojedynczego bitu: bit 0 w bajcie 0. Jest właściwy dla flag logicznych (0/1), ale nie dla całej 8-bitowej komórki.
  • "MD0" odnosi się do podwójnego słowa w obszarze M, czyli 32 bitów. To inny rozmiar danych niż wymagane 8 bitów, więc nie spełnia warunku z pytania.
  • "MV0" nie jest standardowym oznaczeniem bajtu/typu danych w tej konwencji adresowania obszaru M, więc nie stanowi poprawnego symbolu dla 8-bitowej komórki M.

Wskazówka egzaminacyjna: gdy w treści widzisz "8-bitowy" → szukaj zapisu odpowiadającego bajtowi; "bit" odpowiada zapisowi z kropką (np. x.y), a większe rozmiary danych to zwykle symbole dla słowa (16 bitów) i podwójnego słowa (32 bity).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
"MB" oznacza bajt w obszarze pamięci M, czyli komórkę o rozmiarze 8 bitów. Używa się go, gdy chcesz odczytać lub zapisać całą wartość 8-bitową, a nie pojedynczą flagę bitową.
"M0.0" wskazuje jeden bit (bit 0 w bajcie 0) i służy typowo do sygnałów 0/1. "MB0" wskazuje cały bajt (8 bitów) i nadaje się do liczb, kodów stanów lub pakietu kilku flag w jednym miejscu.
Bo 8 bitów to dokładnie 1 bajt. Zapis "MB0" jednoznacznie oznacza bajt w obszarze M, więc pasuje do wymagania "8-bitowa komórka". Adres bitowy z kropką (np. M0.0) nie obejmuje całych 8 bitów.
"MD0" odnosi się do podwójnego słowa (zwykle 32 bity) w obszarze M. Stosuje się je do większych typów danych (np. liczby 32-bitowe). Nie jest właściwe, gdy zadanie wymaga 8-bitowej komórki.
Adresu "Mx.y" (np. M0.0) używa się wtedy, gdy potrzebujesz pojedynczej flagi logicznej 0/1, czyli jednego bitu. Gdy operujesz na wartości 8-bitowej (np. 0–255) lub na grupie bitów, zwykle wygodniejsze i poprawne jest adresowanie bajtem "MBx".
W typowej notacji omawianej na zajęciach dla sterowników z rodziny S7 nie używa się "MV" jako standardowego symbolu bajtu/słowa w obszarze M. Na egzaminie warto trzymać się konwencji: bit "Mx.y", bajt "MBx", słowo "MWx", podwójne słowo "MDx".
Szukaj informacji o rozmiarze: "1-bitowy" lub "flaga" sugeruje bit, a zapis zwykle ma kropkę (np. x.y). Jeśli jest "8-bitowy", chodzi o bajt. "16-bitowy" to słowo, a "32-bitowy" to podwójne słowo. Rozmiar w treści jest kluczową wskazówką.
Pamięć M służy jako pamięć robocza: przechowuje wyniki pośrednie obliczeń, stany kroków, tryby pracy, flagi sterujące, proste liczniki lub kody błędów. Dzięki temu logika sterowania może korzystać ze wspólnych zmiennych dostępnych w różnych częściach programu.
Najczęściej przez podobieństwo zapisu (oba zaczynają się od "M") i automatyzm: jeśli ktoś kojarzy tylko "M0.0" z ćwiczeń na flagach, wybiera go bez sprawdzenia rozmiaru danych. Pomaga nawyk: zawsze dopasuj symbol do liczby bitów podanej w treści.
Warto zrobić serię krótkich ćwiczeń: dla każdej informacji o rozmiarze (1/8/16/32 bity) dopisz właściwy symbol i przykład adresu. Dodatkowo przećwicz rozpoznawanie, czy zmienna jest flagą (bit), czy liczbą/kodem (bajt/słowo). To ogranicza pomyłki na teście.
info

Około 55% zdających odpowiada poprawnie na to pytanie. średnie

Specjaliści zwracają uwagę: "Oznaczenie "MB0" wskazuje na bajt (8 bitów) w obszarze pamięci M."M0.0" oznacza tylko pojedynczy bit w bajcie 0, a "MD0" odnosi się do podwójnego słowa (32 bity)."

Źródła:

  • Szczegółowe informacje wymagają materiałów specjalistycznych producenta (np. podręczniki/Help środowiska STEP 7 lub TIA Portal dotyczące obszarów pamięci i adresowania).

Materiały:

  • Dokumentacja i podręczniki do STEP 7 / TIA Portal: rozdziały o obszarach pamięci i adresowaniu
  • Ćwiczenia laboratoryjne z PLC: mapowanie sygnałów na M0.0 oraz wartości na MB/MW/MD
  • Zestawy zadań egzaminacyjnych z programowania PLC (adresowanie, typy danych, obszary pamięci)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego