Politechnika Białostocka
Wydział Mechaniczny
Dawid Kozłowski Automatyka i Robotyka Semestr IV Grupa 3
|
Programowanie systemów sterowania. |
Data:
Ocena: |
Ćw nr 5
|
Temat: Programowanie logicznych układów kombinacyjnych (algebra Boole'a) |
Prowadzący: mgr inż. Mirosław Kondratiuk |
Cel ćwiczenia
Celem ćwiczenia jest zapoznanie się z programowanie skomplikowanych funkcji logicznych
oraz z minimalizacją funkcji.
Zakres ćwiczenia:
1. Stworzenie programu sterującego zgodnie z podanym równaniem.
2. Minimalizacja funkcji.
3. Stworzenie programu sterującego zgodnie ze zminimalizowanym równaniem.
4. Opracowanie sprawozdania z zajęć laboratoryjnych.
Zadania do zrealizowania:
Zadanie 1
Wykonać układ sterowania zgodnie z równaniem:
rozbicie funkcji na elementarne zespoły
Adres |
Nazwa |
Komentarz |
%I1 |
P1 |
Przełącznik |
%I2 |
P2 |
Przełącznik |
%I3 |
P3 |
Przełącznik |
%I4 |
P4 |
Przełącznik |
%M1 |
M1 |
Znacznik |
%M2 |
M2 |
|
%M3 |
M3 |
Znacznik |
%M4 |
M4 |
Znacznik |
%Q1 |
L1 |
Żarówka |
Opis:
Lampka zapala się przy nieaktywnym
jednym z przycisków P1,P2,P4 lub
aktywnym przycisku P3
minimalizacja funkcji
Adres |
Nazwa |
Komentarz |
%I1 |
P1 |
Przełącznik |
%I2 |
P2 |
Przełącznik |
%I3 |
P3 |
Przełącznik |
%I4 |
P4 |
Przełącznik |
%M1 |
M1 |
Znacznik |
%M2 |
M2 |
Znacznik |
%M3 |
M3 |
Znacznik |
%M4 |
M4 |
Znacznik |
%Q2 |
L2 |
Żarówka |
Opis:
Lampka zapala się przy nieaktywnym
jednym z przycisków P1,P2,P4 lub
aktywnym przycisku P3
Wnioski
W trakcie ćwiczeń dowiedzieliśmy się jak przedstawić funkcje logiczne w języku LD na 2 różne sposoby. Jednym ze sposobów było rozbicie funkcji na elementarne zespoły które można było następnie zapisać w języku LD. Drugim sposobem była minimalizacja funkcji za pomocą algebry Boole'a. Minimalizacja funkcji moim zdaniem jest lepszym rozwiązaniem ponieważ trudność może tu sprawić jedynie minimalizacja funkcji, lecz w zamian za to zyskujemy zwięzłe i proste rozwiązanie w jeżyku LD w który na pierwszy rzut oka widać jak działa funkcja. Przedstawienie funkcji za pomocą rozbicia na elementarne zespoły nie jest tak przejrzyste jak wcześniejsze rozwiązanie i może sprawiać kłopot w realizacji w języku LD.