KWALIFIKACJA ELM6 - STYCZEŃ 2024 (test 2)

PYTANIE NR 16.
W sterowniku PLC stany niski lub wysoki przypisane m.in. do dyskretnych wejść i wyjść powinny być deklarowane jako zmienne o formacie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Stany niski/wysoki na wejściach i wyjściach dyskretnych PLC są informacją binarną 0/1, więc do ich zapisu wystarcza 1 bit (typ logiczny, często nazywany BOOL).
Dlatego właściwy jest format "b", a formaty bajtowe/słowowe są przeznaczone dla większej liczby bitów.

Pełne wyjaśnienie:

Wejścia i wyjścia dyskretne w PLC opisują sygnał dwustanowy: 0/1 (niski/wysoki). Taka informacja nie przenosi wartości liczbowej z zakresu wielu bitów, tylko jedną cechę logiczną: prawda/fałsz (ON/OFF). Z tego powodu naturalnym formatem zmiennej dla stanu I/O dyskretnego jest pojedynczy bit, czyli typ logiczny (w wielu środowiskach określany jako BOOL).

Dlaczego "b" jest poprawne?
"b" odpowiada zapisowi 1‑bitowemu. To dokładnie tyle, ile potrzeba do przechowania stanu niskiego lub wysokiego. W praktyce takie zmienne wykorzystuje się m.in. do przycisków, krańcówek, czujników indukcyjnych w trybie 0/1 oraz do sterowania lampkami i przekaźnikami jako wyjściami cyfrowymi.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • B – zwykle kojarzone z bajtem (8 bitów). Bajt jest potrzebny, gdy chcesz przechowywać 0–255 lub zestaw 8 flag naraz, ale dla pojedynczego stanu 0/1 to nadmiar.
  • W – zwykle kojarzone ze słowem (16 bitów). Słowo służy do większych wartości lub grupy bitów; nie jest typowym minimalnym formatem dla pojedynczego wejścia dyskretnego.
  • D – zwykle kojarzone z podwójnym słowem (32 bity). Stosuje się je np. dla liczników, wartości z komunikacji, danych 32‑bitowych, a nie dla prostego stanu logicznego.

Wskazówka egzaminacyjna: jeśli w treści pada "niski/wysoki", "0/1", "TRUE/FALSE", "stan wejścia/wyjścia cyfrowego" – w pierwszej kolejności szukaj odpowiedzi odpowiadającej 1 bitowi / BOOL, a nie WORD/DWORD.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
To informacja binarna o dwóch poziomach logicznych: 0/1 (FALSE/TRUE). Wejście dyskretne nie opisuje wartości "ciągłej", tylko fakt wystąpienia sygnału, np. naciśnięcia przycisku lub zadziałania krańcówki.
Najczęściej używa się typu logicznego BOOL, który odpowiada 1 bitowi informacji. To standardowe podejście dla stanów wejść i wyjść cyfrowych oraz wszelkich flag w programie sterownika.
WORD/DWORD przechowują 16/32 bity i są przeznaczone dla większych wartości liczbowych lub pakietów bitów. Dla pojedynczego stanu 0/1 to nadmiar i zwykle pogarsza czytelność programu (trzeba dodatkowo wybierać konkretny bit).
Bit przechowuje tylko 0 lub 1, a bajt ma 8 bitów i może przechować np. liczbę 0–255 albo 8 niezależnych flag. W PLC bit (BOOL) jest typowy dla pojedynczego wejścia/wyjścia dyskretnego.
Logicznie tak: ich stan jest dwustanowy. W praktyce zależy to od środowiska i mapowania pamięci, ale na poziomie programu najczęściej przypisuje się je do zmiennych BOOL (lub bitów w bajcie/słowie, jeśli robi się "pakowanie" sygnałów).
Częsty błąd to wybór zbyt dużego typu (BYTE/WORD/DWORD) dla prostych stanów 0/1 albo mylenie typu danych z adresem w pamięci. Warto zawsze dopasować rozmiar danych do tego, ile informacji naprawdę niesie sygnał.
Szukaj sformułowań: "stan niski/wysoki", "0/1", "załączone/wyłączone", "prawda/fałsz", "wejście/wyjście dyskretne", "flaga". To prawie zawsze wskazuje na typ logiczny (bit/BOOL).
BOOL to podstawowy typ danych logicznych w IEC 61131-3, przeznaczony do wartości TRUE/FALSE. W programowaniu PLC stosuje się go do stanów wejść/wyjść cyfrowych, warunków w logice drabinkowej i flag sterujących.
BYTE stosuje się, gdy potrzebujesz przechować wartość 8‑bitową (np. 0–255) albo wygodnie przenosić grupę 8 bitów naraz (np. w komunikacji lub przy "pakowaniu" sygnałów). Dla pojedynczego I/O dyskretnego zwykle wystarcza BOOL.
Utrwal mapowanie: 1 bit = BOOL, 8 bitów = BYTE, 16 bitów = WORD, 32 bity = DWORD. Przećwicz w zadaniach dobór typu dla: przycisku, czujnika analogowego, licznika, timera i danych komunikacyjnych.
info

Statystycznie 74% uczniów zna prawidłową odpowiedź. średnio łatwe

Źródła:

  • IEC 61131-3:2013, Programmable controllers — Part 3: Programming languages (typy danych elementarnych, m.in. BOOL)
  • CODESYS V3 Online Help/Documentation, sekcja "Data types" (typy: BOOL, BYTE, WORD, DWORD) – dokumentacja producenta środowiska IEC 61131-3
  • Siemens SIMATIC (TIA Portal) – dokumentacja/Help: typy danych PLC (BOOL, BYTE, WORD, DWORD) w sterownikach SIMATIC S7 (sekcja o typach danych i zmiennych)

Materiały:

  • Podręcznik do środowiska PLC używanego w szkole (TIA Portal / CODESYS / Studio 5000) – rozdział o typach danych
  • Materiały o standardzie IEC 61131-3 (typy danych elementarnych i zmienne logiczne)
  • Ćwiczenia: deklaracje zmiennych I/O oraz proste programy w LD/FBD z wejściami binarnymi

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego