KWALIFIKACJA ELM6 - CZERWIEC 2014

PYTANIE NR 35.
Który z programów w języku LD odpowiada programowi w języku FBD?
Ilustracja przedstawia schematy logiczne związane z programowaniem w językach LD (Ladder Diagram) i FBD (Function Block
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Równoważny program LD to taki, który realizuje identyczną funkcję boolowską jak pokazany program FBD. W LD połączenie szeregowe odpowiada AND, równoległe odpowiada OR, a negacja (NOT) jest zwykle odwzorowana przez styk NC. Poprawny wariant daje to samo wyjście dla tych samych stanów wejść.

Pełne wyjaśnienie:

W językach IEC 61131-3 ten sam algorytm sterowania można zapisać różnymi notacjami, m.in. jako LD (Ladder Diagram) oraz FBD (Function Block Diagram). Zadanie polega na rozpoznaniu, który zapis drabinkowy daje dokładnie takie samo zachowanie wejść i wyjścia jak przedstawiony zapis blokowy.

Najpewniejsza metoda porównania to sprowadzenie obu zapisów do tych samych reguł logiki:

  • Połączenia szeregowe w LD oznaczają, że warunek jest spełniony tylko wtedy, gdy spełnione są wszystkie składowe — odpowiada to funkcji AND w FBD.
  • Gałęzie równoległe w LD oznaczają, że wystarczy spełnienie jednej z gałęzi — odpowiada to funkcji OR w FBD.
  • Negacja: w FBD jest to blok NOT, a w LD najczęściej odwzorowuje ją styk normalnie zamknięty (NC), który przewodzi przy stanie logicznym 0 sygnału.
  • Wyjście: w FBD jest wyjściem bloku/połączenia, a w LD zwykle jest to cewka sterowana wynikiem warunku po lewej stronie.

Poprawny wariant LD musi więc zachować: (1) te same wejścia (lub ich negacje), (2) ten sam układ grupowania (kolejność AND/OR i miejsca negacji), (3) to samo przypisanie wyniku do wyjścia/cewki. Typowe błędy w wariantach niepoprawnych to: zamiana szeregu z równoległym (AND ↔ OR), przesunięcie negacji na inne wejście (NOT w złym miejscu), albo "zgubienie" jednej gałęzi powodujące inne warunki załączenia cewki.

W praktyce egzaminacyjnej warto: najpierw nazwać bloki w FBD (AND/OR/NOT), potem narysować sobie skrótowo odpowiadającą im drabinkę (szereg/równolegle, NO/NC), a dopiero na końcu porównać z wariantami odpowiedzi.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
LD (Ladder Diagram) to język graficzny IEC 61131-3 przypominający schemat drabinkowy. Logikę buduje się ze styków (NO/NC), połączeń szeregowych i równoległych oraz cewek/wyjść. Jest popularny w automatyce, bo jest czytelny dla osób znających układy przekaźnikowe.
FBD (Function Block Diagram) to język IEC 61131-3, w którym program tworzy się przez łączenie bloków funkcji (np. AND, OR, NOT, timery, liczniki). Ułatwia to budowanie logiki z gotowych elementów i szybkie śledzenie przepływu sygnałów między blokami.
Odpowiednikiem AND w LD jest zwykle połączenie szeregowe styków: prąd/logika "przechodzi" do cewki tylko wtedy, gdy wszystkie styki w szeregu są spełnione. Jeśli w FBD widzisz AND, szukaj w LD styków ustawionych jeden za drugim w tej samej gałęzi.
OR w LD odpowiada połączeniu równoległemu gałęzi. Wystarczy, że jedna gałąź ma spełniony warunek, aby zasilić dalszą część i wysterować cewkę. W FBD OR to blok sumy logicznej; w LD będzie to rozgałęzienie i ponowne złączenie torów.
Negacja (NOT) w LD jest najczęściej realizowana przez styk normalnie zamknięty (NC). Taki styk przewodzi, gdy sygnał wejściowy ma stan 0 (fałsz). W praktyce na egzaminie trzeba uważać, czy negacja dotyczy właściwego sygnału i czy nie "przeniesiono" jej na inną gałąź.
Bo oba języki opisują tę samą logikę sterowania, tylko inną notacją. Jeśli dla każdego możliwego zestawu stanów wejść oba programy dają identyczny stan wyjścia, są równoważne. Porównuje się więc funkcję boolowską (AND/OR/NOT), a nie sam wygląd graficzny.
Najczęściej myli się szereg z równoległym (AND z OR), pomija się negację (styk NC), albo nie zauważa się grupowania warunków w gałęziach. Częsty jest też błąd "na oko": wybór programu podobnego wizualnie, mimo że ma inną kolejność lub inne miejsce negacji.
Użyj prostego planu: (1) nazwij bloki w FBD (AND/OR/NOT), (2) zamień je mentalnie na LD: AND=szereg, OR=równo, NOT=NC, (3) sprawdź, czy ta sama cewka/wyjście jest sterowane wynikiem tej samej logiki. To skraca analizę na egzaminie.
Dla czystej logiki boolowskiej kolejność styków w połączeniu szeregowym zwykle nie zmienia wyniku (AND jest przemienne). Jednak na egzaminie trzeba uważać na różnice w gałęziach, negacjach i ewentualnych elementach specjalnych. Porównuj przede wszystkim strukturę AND/OR/NOT.
Najczęściej przy modernizacjach maszyn, serwisie lub integracji nowych modułów, gdy część projektu jest w LD, a część w FBD (albo narzędzie preferuje jeden zapis). Umiejętność czytania obu notacji pomaga szybciej diagnozować usterki i weryfikować blokady oraz sekwencje sterowania.
info

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

Według specjalistów z branży: "Równoważny program LD to taki, który realizuje identyczną funkcję boolowską jak pokazany program FBD."

Źródła:

  • IEC 61131-3:2013, Programmable controllers — Part 3: Programming languages (opis języków LD i FBD oraz ich elementów logicznych)
  • PLCopen, "PLCopen Technical Committee 6" (materiały dot. standardów programowania PLC i języków IEC 61131-3) – https://plcopen.org/technical-activities/technical-committees (dostęp: 2026-03-01)

Materiały:

  • Materiały dydaktyczne o IEC 61131-3 (porównanie LD vs FBD) używane w kształceniu mechatronicznym
  • Dokumentacja środowiska programowania PLC używanego w pracowni (opis styków, cewek i bloków logicznych)
  • Zestawy zadań z algebry Boole’a i mapowania funkcji AND/OR/NOT na LD i FBD

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego