STEROWANIE DWUSTANOWE. Przykład 1 MIESZALNIK

Wielkość: px
Rozpocząć pokaz od strony:

Download "STEROWANIE DWUSTANOWE. Przykład 1 MIESZALNIK"

Transkrypt

1 STEROWANIE DWUSTANOWE Sterowanie dwustanowe najczęściej sprowadza się do wykonania pewnej sekwencji operacji, przy czym przejście od jednej operacji do drugiej następuje po spełnieniu określonych warunków, np. osiągnięcie określonego celu lub upływu zadanego czasu. W takim przypadku mamy do czynienia ze sterowaniem sekwencyjnym. Przykład MIESZALNIK Prostym przykładem jest sterowanie pracą mieszalnika obiekt sterowania i sieć działań przedstawiono na rys.. Algorytm jest następujący: zakładamy, Ŝe zbiornik jest pusty; proces uruchamiamy naciśnięciem przycisku S (Start), co powoduje otwarcie zaworu Y i napełnianie medium ; osiągnięcie poziomu b, powoduje zamknięcie zaworu Y, otwarcie zaworu Y2, a więc dopływ medium 2 oraz uruchomienie mieszadła W; osiągnięcie poziomu a, powoduje zamkniecie zaworu Y2 i włączenie na zadany czas grzejnika G; po upływie czasu t następuje wyłączenie mieszadła W i grzejnika G oraz otwarcie zaworu Y3, opróŝniającego zbiornik; gdy poziom cieczy spadnie poniŝej czujnika c, następuje zamknięcie Y3; jeŝeli przycisk S jest nadal wciśnięty, to cykl się powtarza. Przedstawiona na rys., sieć działań przedstawia logiczny przebieg procesu, który został podzielony na pięć kroków. W takiej postaci algorytm ten nie powinien być przeniesiony na postać programu sterowania obiektu. W takim przypadku mikrokontroler, realizujący program zdecydowana większość czasu zuŝywałby w pętli oczekiwania na zajście określonego zdarzenia, tzn. zmiana stanu czujnika lub upływ czasu. Jego moc obliczeniowa byłaby wykorzystana w nieznacznym stopniu. Stan nadzorowanego obiektu zmienia się bardzo wolno w stosunku do moŝliwości mikrokontrolera. Ponadto w takim przypadku trudno byłoby kontrolować poprawna pracę mikrokontrolera. Trudniej równieŝ taki program rozszerzać. Na rys. 2 przedstawiono algorytm umoŝliwiający efektywne wykorzystanie czasu mikrokontrolera. Dzięki temu system moŝe realizować współbieŝnie wiele innych zadań. Procesor testuje, z maksymalna prędkością, w jakiej fazie znajduje się proces sterowania, wykonuje tylko zadania przewidziane w fazie aktywnej, jeŝeli dany krok procesu się zakończył to następuje zwiększenie o licznika faz (w przykładzie modulo 5) i przejście do kolejnego cyklu testowania programu. i styl programowania pozwala na łatwa kontrolę poprawności pracy procesora. Zygmunt Kubiak /

2 Start STEROWANIE MIESZALNIKA Y=Y2=Y3=, W=G= W F= S=? Y Y2 Y= a b=? b F= G Y= Y2=W= c F=2 a=? Y3 Y2=, G= LT=t a, b, c - czujniki poziomu ( czujnik zanurzony, czujnik wynurzony) LT=LT- Y, Y2, Y3 - zawory sterowane F=3 LT=? W - sterowanie mieszadła G - sterowanie grzejnika W=G= Y3= F=4 c=? Y3= Opracowanie na podstawie: Musierowicz P.: Podstawy techniki mikroprocesorowej. WNT, Warszawa 99, rys Rys.. Układ sterowania sekwencyjnego mieszalnika - obiekt i sieć działań 2/2 Zygmunt Kubiak

3 Start Y=Y2=Y3=, W=G=, F= STEROWANIE MIESZALNIKA Wersja synchroniczna F= S=? Y= F= b=? Y= Y2=W= F=2 a=? Y2=, G= LT=t F=3 LT=LT- LT=? W=G= Y3= F=4 c=? Y3= Błąd F=(F+) 5 Inne operacje Opracowanie na podstawie: Musierowicz P.: Podstawy techniki mikroprocesorowej. WNT, Warszawa 99, rys Rys. 2. Synchroniczna realizacja sterowania sekwencyjnego mieszalnika z rys. Zygmunt Kubiak /3

4 Przykład 2 STEROWANIE SEKWENCYJNE ZESPOŁU WAGONIKÓW W tym przykładzie przedstawiono bardziej złoŝony układ sterowania sekwencyjnego, dotyczący częściowo niezaleŝnego ruchu dwóch wagoników (rys.3). Algorytm sterowania moŝna opisać następująco: w stanie wyjściowym, wagoniki znajdują się w lewym skrajnym połoŝeniu, zwierając wyłączniki krańcowe A i C; naciśnięcie przycisku S uruchamia cykl sterowania; wagoniki ruszają w prawo (załączenie napędu P, P2) nie jest określone, który dotrze pierwszy do wyłączników krańcowych B, D; wagonik pierwszy, po dotarciu do B, wraca natychmiast do A (napęd L); wagonik drugi, wraca dopiero wówczas (napęd L2), gdy pierwszy dotarł do A; jeŝeli przycisk S jest nadal włączony, to cykl się powtarza. Z powyŝszego opisu wynika, Ŝe drugi wagonik będzie czekał w D o ile dotarł do D przed osiągnięciem A przez wagonik pierwszy, w przeciwnym przypadku wraca natychmiast. Dokładną sieć działań przedstawiono na rys. 3. Jak moŝna zauwaŝyć, sieć działań nie jest juŝ prostą pętlą zawiera rozgałęzienie równoległe, które uwzględnia niezaleŝny ruch obu wagoników. iego algorytmu nie moŝna bezpośrednio wykonać na mikrokontrolerze, poniewaŝ wykonuje on operacje sekwencyjnie. Przekształcenie nawet takiego prostego schematu do postaci czysto sekwencyjnej jest operacją bardzo czasochłonną i dość złoŝoną. Poza tym tak uzyskany algorytm ma wszystkie wady omówione na przykładzie z rys.. Realizacja synchroniczna jest natomiast w tym przypadku równie prosta jak w przykładzie. PoniewaŜ w tym przykładzie zachodzi jednoczesna aktywność dwóch faz, zamiast licznika faz trzeba zastosować znaczniki faz. Ponadto w kaŝdym cyklu skanowania programu, naleŝy przejść do testowania wszystkich faz procesu. NaleŜy równieŝ pamiętać o konieczności synchronizacji wykonania gałęzi równoległych. Oznacza to, Ŝe realizacja połączenia rozgałęzień równoległych wymaga wykonania tych gałęzi przed przejściem do dalszej części programu. W tym celu w algorytmie (rys. 4) wprowadzono znaczniki wykonania gałęzi R i R2. Wykonanie gałęzi sprawdzane jest przy pomocy warunku iloczynu logicznego: R^R2. 4/4 Zygmunt Kubiak

5 Start STEROWANIE WÓZKÓW L=P=R=L2=P2=R2= S=? F P=P2= A B C D S Układ sterowania F B=? P=, L= D=? P2=, R2= F2 P L P2 L2 R R2 F3 A=? L=, R= A L P B F4 R^R2=? C L2 2 P2 D L2=, R=R2= L, P L2, P2 napęd wagoników (lewo, prawo) F5 C=? A, B, C, D - wyłączniki krańcowe R, R2 znaczniki wykonania operacji L2= F.. F5 fazy sterowania wózków Rys. 3. Układ sterowania sekwencyjnego zespołu wagoników - obiekt i sieć działań Zygmunt Kubiak /5

6 Start F=, F..F6= L=P=L2=P2= STEROWANIE WAGONIKÓW Wersja synchroniczna F=? S=? P=P2= F= F=F2= F=? B=? P= L= F= F3= F2=? D=? P2= F2= F4=, R2= F3=? A=? L= F3= F4=, R= F4=? R^R2=? L2= F4=, F6=, R=R2= F5=? C=? L2= F5= F= Inne operacje Rys. 4. Synchroniczna realizacja sterowania sekwencyjnego zespołu wagoników z rys.3 6/6 Zygmunt Kubiak

7 Przykład 3 STEROWANIE DIODAMI LED Naciśniecie klawisza powoduje zapalenie LED na s. Natomiast zwolnienie klawisza uruchamia cykli pulsowania LED2 (okres s). Ponadto załoŝono moŝliwość drgań styków w celu ich eliminacji, wprowadzono opóźnienie ms od wykrycia pierwszego zbocza narastającego (przy naciskaniu klawisza) lub pierwszego zbocza opadającego (przy zwalnianiu klawisza). Poszczególne czasy, występujące w cyklu sterowania, tzn. ms,,5s i s są generowane przy pomocy timerów programowych T i T działających z wykorzystaniem przerwania czasowego 5ms. Program zrealizowany został na podstawie algorytmu synchronicznego i dzięki temu w minimalnym stopniu obciąŝa mikrokontroler. Klawisz LED LED2 s s ms ms Rys.5. Przebiegi czasowe dla przykładowego programu sterowania diodami LED Algorytm sekwencyjny, przedstawiony na rys. 6 nie zapewnia wydajnej pracy mikrokontrolera, który większość czasu czeka na naciśnięcie lub zwolnienie klawisza. Aby móc efektywnie wykorzystać czas mikrokontrolera, naleŝy zaprojektować algorytm sterowania jak na rys. 7 (wersja synchroniczna). Mikrokontroler cyklicznie sprawdza, w której znajduje się sterowanie. Aby przejść do wersji synchronicznej naleŝy zaznaczyć na algorytmie sekwencyjnym fazy i powiązać je z odpowiednimi znacznikami (tu: F.. F7). Pętle oczekiwania w programie, związane są z trzema typami zdarzeń: zdarzenia sprzętowe naciśnięcie lub zwolnienie klawisza zdarzenia czasowe zakończenie odliczania timerów T lub T zdarzenia ilościowe wykonanie określonej liczby pętli licznik LC. W realizacji algorytmów synchronicznych nie ma potrzeby wykorzystywania w programie pętli typu for.. next. Faza programu z reguły zawiera blok (-i) decyzji i blok wykonawczy, ale jak pokazano na rys. 7, faza moŝe obejmować tylko bloki decyzji (F7) lub tylko blok wykonawczy (F5). ZaleŜy to od programu blok F5 rozpoczyna pętlę pulsowania diody LED2 i dlatego naleŝało go wyodrębnić. Zygmunt Kubiak /7

8 Start F czy klawisz wciśnięty F gdy wciśnięty uruchom opóźnienie zap. LED na s F 2 po s zgaś LED F F 3 czy klawisz zwolniony uruchom opóźnienie F 4 gdy zwolniony ustaw licznik cykli pulsowania LED 2 F 5 zapal LED 2 na, 5 s LT = 2, T = T F 6 zgaś diodę LED 2 na, 5 s F 7 po okresach pulsowania LED testowania wciśnięcia klawisza 2 przejdź do F F 5 Zap. LED 2, LT = 99, T = Zap. LED, LT = 99, T = T F 2 T F 6 Zgaś LED 2 LC = LC -, LT = 99, T = Zgaś LED F 3 T F 7 LT = 2, T = LC T F 4 Koniec LC = Rys. 6. Algorytm sekwencyjny programu KlawiszDioda W synchronicznej wersji (rys. 7) algorytmu, wykonywane są wyłącznie procedury związane z aktywnymi fazami programu. Program nie czeka na spełnienie warunku. W tej metodzie programowania zaleca się aby fazy były ustawione w kolejności naturalnej, zgodnie z algorytmem z rys. 6. jest to jednak warunek konieczny. Fazy moŝna przetasować i nie wpłynie to na działanie programu. Bardzo łatwo rozszerzyć program o nowe fazy. Jest to jedna z podstawowych zalet metody synchronicznej. Algorytmy synchroniczne stanowią najprostsze rozwiązanie programowania mikrokontrolerów dla systemów czasu rzeczywistego. 8/8 Zygmunt Kubiak

9 Start F czy klawisz wciśnięty uruchom opóźnienie F gdy wciśnięty zap. LED na s F2 po s zgaś LED F=, F..F7=,, F3 czy klawisz zwolniony uruchom opóźnienie F4 gdy zwolniony ustaw licznik cykli pulsowania LED 2 F5 zapal LED2 na o,5s F F=, F=, LT=2, T= F T F=, F2=, Zap. LED, LT=99, T= F=, F= F2 T F2=, F3=, Zgaś LED F3 F3=, F4=, LT=2, T= F4 T F4=, F5=, LC= F4=, F3= F5 F5=, F6=, Zap. LED2, LT=99, T= F6 T F6=, F7=, Zgaś LED2, LC=LC-, LT=99, T= F7 T LC F7=, F5=, F7=, F= Koniec F6 zgaś diodę LED2 na,5s F7 po okresach pulsowania LED2 przejdź do testowania wciśnięcia klawisza Rys. 7. Wersja synchroniczna programu KlawiszDioda Zygmunt Kubiak /9

10 Bloki wykonawcze mogą oczywiście zawierać funkcje w j. C. Funkcje, jeŝeli zawierają pętle oczekiwania na wystąpienie zdarzenia zewnętrznego lub wewnętrznego, powinny być tworzone równieŝ według algorytmu synchronicznego. PoniŜej przedstawiono realizację programową algorytmu synchronicznego z rys. 7, dla mikrokontrolera AVR typu Atmega855. //Program był uruchomiony na module Miface. //Schemat i dokumentacja modułu na stronie // // Przykład z obsługą Timerów programowych T, T2 i klawisza // Naciśniecie klawisza powoduje zapalenie LED na s // Zwolnienie klawisza uruchamia cykli pulsowania LED2 (okres s) // Autor: Z.Kubiak IIPP // Kontroler: ATmega855 // Naciśnięty klawisz zwiera wejście do masy // Diody zapalane sygnalem zero #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> unsigned char LC,T,T; unsigned char F,F=,F2=,F3=,F4=,F5=,F6=,F7=; unsigned int LT,LT; SIGNAL (SIG_OVERFLOW) // przerw. 5ms dla Tck,592MHz { if (T==) { if (LT==) T=; else LT--; if (T==) { if (LT==) T=; else LT--; TCNT = 22; // cykl 54 int main(void) { //MCUCR = 2; // przerwania zewnętrzne DDRD = xf; // Bity PORTD..3 wej; 4..7 wyj PORTD = 5; // podciąganie wejść DDRB = xff; // PORTB wyjscia TIMSK = 2; TCNT = 22; TCCR = 5; // podział przez 24 F=; // faza programu T=; // znacznik aktywnosci timere programowego //F=; //F2=; PORTB=255; // ustaw PORTB - zgaś diody sei(); while() { // odblokowanie przerwań // diody LED - PORTB.2 i PORTB.3 if (F) { if ((PIND & (<<3))==) //test klawisza czy wcisnięty { LT=2; // filtrowanie drgań styków F=; F=; T=; // uruchomienie Timera T - ms / Zygmunt Kubiak

11 if (F) { if (T==) { if ((PIND & (<<3))==) { PORTB &= ~(<<2); // RST bit - zapal diodę LED LT=99; F2=; F=; T=; else { F=; F=; // uruchomienie Timera T2 - s if (F2) { if (T==) { PORTB = (<<2); // SET bit - wył diodę LED F2=; F3=; if (F3) { if (PIND & (<<3)) //test klawisza czy wycisnięty { LT=2; // filtrowanie drgań styków F4=; F3=; T=; if (F4) { if (T==) { if (PIND & (<<3)) { LC=; F5=; F4=; else { F4=; F3=; // uruchomienie Timera T - ms // cykli pulsowania LED2 if (F5) { PORTB &= ~(<<3); // RST bit - zapal diodę LED2 LT=99; F5=; F6=; T=; if (F6) { if (T==) { PORTB = (<<3); // SET bit - wył diodę LED2 LT=99; LC--; F6=; F7=; T=; if (F7) { if (T==) { if (LC==) // czy wszystkie cykle wykonane? { F7=; F=; else { F7=; F5=; Zygmunt Kubiak /

12 Realizacja Timerów programowych realizacja zaleŝności czasowych W systemach czasu rzeczywistego jednym z problemów jest realizacja zaleŝności czasowych, tzn. opóźnień czasowych, pojedynczych impulsów oraz serii impulsów o zadanym czasie, generatorów przebiegów o zadanej częstotliwości itp. Zwykle Ŝąda się duŝej dokładności wytwarzanych przebiegów. Wykorzystywanie do tych celów pętli programowych jest kłopotliwe i mało precyzyjne (rys. i 2). Poprawne rozwiązanie tego problemu przedstawione jest poniŝej. Proponowane jest wykorzystanie Timerów programowych. Mikrokontroler dysponuje niewielką liczbą timerów sprzętowych, np. 2. W programie naleŝy zdefiniować dwa typy zmiennych: Tx bit stanu Timera oraz LTx rejestr licznika (np. typu integer). Wartości te ustawiane są w programie głównym, natomiast w programie obsługi przerwań następuje dekrementacja zawartości licznika danego Timera. Po osiągnięciu zera następuje wyzerowanie znacznika Timera, który jest testowany w programie głównym. UŜycie Timerów programowych przedstawiono w przykładzie 3. Przerwanie Wykorzystanie przerwań do realizacji Timerów programowych T=? LT= T= LT=LT= T=? LT= T= LT=LT- T2=? LT2= T2= LT2=LT2- Dalsze Timery Inne operacje Powrót Rys. 8. Sieć działań podprogramu obsługi przerwania czasowego, celem obsługi Timerów programowych 2/2 Zygmunt Kubiak

Sterowanie dwustanowe - algorytmy synchroniczne

Sterowanie dwustanowe - algorytmy synchroniczne Systemy wbudowane z reguły są systemami czasu rzeczywistego W programowaniu systemów czasu rzeczywistego korzysta się albo z systemów operacyjnych czasu rzeczywistego albo ze specjalnych algorytmów działania

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów2 2. ISP..2 3. I/O Ports..3 4. External Interrupts..4 5. Analog Comparator5 6. Analog-to-Digital Converter.6 7.

Bardziej szczegółowo

SYSTEM PRZERWAŃ ATmega 32

SYSTEM PRZERWAŃ ATmega 32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA SYSTEM PRZERWAŃ ATmega 32 Opracował: mgr inż.

Bardziej szczegółowo

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1) ybrane funkcje logiczne prowadzenie L L2 Y Nazwa Oznaczenia Y Sterowniki PLC - prowadzenie do programowania () Proste przykłady Załączenie jednego z dwóch (lub obu) przełączników lub powoduje zapalenie

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...5 6. Analog-to-Digital Converter...6

Bardziej szczegółowo

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/

Bardziej szczegółowo

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście

Bardziej szczegółowo

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026"

Dokumentacja sterownika mikroprocesorowego MIKSTER MCC 026 Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 026" Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763-77-77 Fax: 032 763-75-94 v.1.2 www.mikster.pl mikster@mikster.pl (14.11.2007) SPIS

Bardziej szczegółowo

Politechnika Gdańska. Gdańsk, 2016

Politechnika Gdańska. Gdańsk, 2016 Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Aplikacje Systemów Wbudowanych Programowalne Sterowniki Logiczne (PLC) Krzysztof Bikonis Gdańsk,

Bardziej szczegółowo

Metody obsługi zdarzeń

Metody obsługi zdarzeń SWB - Przerwania, polling, timery - wykład 10 asz 1 Metody obsługi zdarzeń Przerwanie (ang. Interrupt) - zmiana sterowania, niezależnie od aktualnie wykonywanego programu, spowodowana pojawieniem się sygnału

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery System przerwań laboratorium: 11 autorzy: dr hab. Zbisław Tabor, prof. PK mgr inż.

Bardziej szczegółowo

Politechnika Warszawska

Politechnika Warszawska Politechnika Warszawska Wydział Elektryczny Laboratorium Podstaw Techniki Mikroprocesorowej Skrypt do ćwiczenia M.43 Obliczanie wartości średniej oraz amplitudy z próbek sygnału język C .Część teoretyczna

Bardziej szczegółowo

Komunikacja w mikrokontrolerach Laboratorium

Komunikacja w mikrokontrolerach Laboratorium Laboratorium Ćwiczenie 1 Podstawy programowania, stany uśpienia Program ćwiczenia: zapoznanie z regulaminem laboratorium i zasadami zaliczenia, zapoznanie ze sprzętem laboratoryjnym i oprogramowaniem,

Bardziej szczegółowo

Mikrokontrolery AVR Wprowadzenie

Mikrokontrolery AVR Wprowadzenie Mikrokontrolery AVR Wprowadzenie Komunikacja z otoczeniem mikrokontrolera Każdy z mikrokontrolerów posiada pewna liczbę wyprowadzeń cyfrowych które służą do wprowadzania i odbierania informacji z mikrokontrolera.

Bardziej szczegółowo

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej Struktura stanowiska laboratoryjnego Na rysunku 1.1 pokazano strukturę stanowiska laboratoryjnego Z80 z interfejsem częstościomierza- czasomierz PFL 21/22. Rys.1.1. Struktura stanowiska. Interfejs częstościomierza

Bardziej szczegółowo

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów...

1. Podstawowe wiadomości...9. 2. Możliwości sprzętowe... 17. 3. Połączenia elektryczne... 25. 4. Elementy funkcjonalne programów... Spis treści 3 1. Podstawowe wiadomości...9 1.1. Sterowniki podstawowe wiadomości...10 1.2. Do czego służy LOGO!?...12 1.3. Czym wyróżnia się LOGO!?...12 1.4. Pierwszy program w 5 minut...13 Oświetlenie

Bardziej szczegółowo

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa

INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa Przemysłowy Sterownik Mikroprocesorowy INDU-22 Przeznaczenie masownica próżniowa Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v1.1

Bardziej szczegółowo

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR

Bardziej szczegółowo

W 5_2 Typy języków programowania sterowników PLC (zdefiniowane w IEC-61131) - języki graficzne (LD, FBD); języki tekstowe (ST, IL).

W 5_2 Typy języków programowania sterowników PLC (zdefiniowane w IEC-61131) - języki graficzne (LD, FBD); języki tekstowe (ST, IL). Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf

Bardziej szczegółowo

Sterownik Visilogic V260

Sterownik Visilogic V260 Sterownik Visilogic V260 Konfiguracja sprzętowa Po wykonaniu konfiguracji sprzętowej (skojarzeniu odpowiedniego modułu SNAP I/O) można przystąpić do tworzenia aplikacji przy użyciu trzech edytorów

Bardziej szczegółowo

Układy czasowo-licznikowe w systemach mikroprocesorowych

Układy czasowo-licznikowe w systemach mikroprocesorowych Układy czasowo-licznikowe w systemach mikroprocesorowych 1 W każdym systemie mikroprocesorowym znajduje zastosowanie układ czasowy lub układ licznikowy Liczba liczników stosowanych w systemie i ich długość

Bardziej szczegółowo

Sp. z o.o Czeladź ul. Wojkowicka 21 Tel. (0-32) , , Fax:

Sp. z o.o Czeladź ul. Wojkowicka 21 Tel. (0-32) , , Fax: Instrukcja obsługi sterownika mikroprocesorowego MIKSTER MCM 020, 021, 022 R Sp z oo 41-250 Czeladź ul Wojkowicka 21 Tel (0-32) 265 70 97, 265 76 41, 763-77-77 Fax: 763 75-94 wwwmiksterpl mikster@miksterpl

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

Programowanie mikrokontrolerów AVR z rodziny ATmega. Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora

Bardziej szczegółowo

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek Architektura systemów komputerowych Poziom układów logicznych. Układy sekwencyjne Cezary Bolek Katedra Informatyki Plan wykładu Układy sekwencyjne Synchroniczność, asynchroniczność Zatrzaski Przerzutniki

Bardziej szczegółowo

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:

Bardziej szczegółowo

Listing_ $crystal = deklaracja

Listing_ $crystal = deklaracja ------------------------------------------------- Listing_4 ---------------------------------------------------- $crystal = 8000000 deklaracja częstotliwości kwarcu $regfile "m8def.dat" biblioteka mikrokontrolera

Bardziej szczegółowo

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Politechnika Lubelska Wydział Elektrotechniki i Informatyki PRACA DYPLOMOWA MAGISTERSKA Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości Marcin Narel Promotor: dr inż. Eligiusz

Bardziej szczegółowo

PROGRAMOWALNE STEROWNIKI LOGICZNE

PROGRAMOWALNE STEROWNIKI LOGICZNE PROGRAMOWALNE STEROWNIKI LOGICZNE I. Wprowadzenie Klasyczna synteza kombinacyjnych i sekwencyjnych układów sterowania stosowana do automatyzacji dyskretnych procesów produkcyjnych polega na zaprojektowaniu

Bardziej szczegółowo

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Proces technologiczny (etap procesu produkcyjnego/przemysłowego) podstawa współczesnych systemów

Bardziej szczegółowo

Instrukcja obsługi sterownika mikroprocesorowego MIKSTER MCM 023

Instrukcja obsługi sterownika mikroprocesorowego MIKSTER MCM 023 Instrukcja obsługi sterownika mikroprocesorowego MIKSTER MCM 023 Sp. z o.o 41-250 Czeladź, ul. Wojkowicka 21 Tel. +48 (32) 763 77 77, 265 76 41, 265 70 97 Fax +48 (32) 763 75 94 www.mikster.com.pl mikster@mikster.com.pl

Bardziej szczegółowo

Laboratorium przedmiotu Technika Cyfrowa

Laboratorium przedmiotu Technika Cyfrowa Laboratorium przedmiotu Technika Cyfrowa ćw.3 i 4: Asynchroniczne i synchroniczne automaty sekwencyjne 1. Implementacja asynchronicznych i synchronicznych maszyn stanu w języku VERILOG: Maszyny stanu w

Bardziej szczegółowo

UKŁADY SEKWENCYJNO CZASOWE I SPECJALNE

UKŁADY SEKWENCYJNO CZASOWE I SPECJALNE PRz AiRA UKŁADY SEKWENCYJNO CZASOWE I SPECJALNE Zbiornik z dwoma zaworami. Reaktor chemiczny. Powtarzanie impulsu o mierzonym czasie trwania. Generacja chwilowego impulsu po zadanym czasie. Zespół trzech

Bardziej szczegółowo

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32 Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA TIMERY w mikrokontrolerach Atmega16-32 Opracował:

Bardziej szczegółowo

Opis układów wykorzystanych w aplikacji

Opis układów wykorzystanych w aplikacji Opis układów wykorzystanych w aplikacji Układ 74LS164 jest rejestrem przesuwnym służącym do zamiany informacji szeregowej na równoległą. Układ, którego symbol logiczny pokazuje rysunek 1, posiada dwa wejścia

Bardziej szczegółowo

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści

Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop Spis treści Szkoła programisty PLC : sterowniki przemysłowe / Gilewski Tomasz. Gliwice, cop. 2017 Spis treści O autorze 9 Wprowadzenie 11 Rozdział 1. Sterownik przemysłowy 15 Sterownik S7-1200 15 Budowa zewnętrzna

Bardziej szczegółowo

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany

Bardziej szczegółowo

Język FBD w systemie Concept

Język FBD w systemie Concept Adresowanie obiektów Bit - stan pojedynczego sygnału - wejście lub wyjście dyskretne, bit pamięci Bajt - 8 bitów - wartość od -128 do +127 Słowo - 16 bitów - wartość od -32768 do 32767 -wejście lub wyjście

Bardziej szczegółowo

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5 Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5 1. Cel ćwiczenia Zapoznanie się z podstawowymi elementami języka drabinkowego i zasadami programowania Programowalnych Sterowników Logicznych

Bardziej szczegółowo

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6 Przykład programowania PLC w języku drabinkowym - ćwiczenie 6 1. Cel ćwiczenia Zapoznanie się z podstawowymi elementami języka drabinkowego i zasadami programowania Programowalnych Sterowników Logicznych

Bardziej szczegółowo

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Regulacja temperatury Numer ćwiczenia: 5 Opracowali: Tomasz Barabasz Piotr Zasada Merytorycznie sprawdził:

Bardziej szczegółowo

Instytut Teleinformatyki

Instytut Teleinformatyki Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr

Bardziej szczegółowo

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Ćwiczenie V LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Zał.1 - Działanie i charakterystyka sterownika PLC

Bardziej szczegółowo

Na początek: do firmowych ustawień dodajemy sterowanie wyłącznikiem ściennym.

Na początek: do firmowych ustawień dodajemy sterowanie wyłącznikiem ściennym. Na początek: do firmowych ustawień dodajemy sterowanie wyłącznikiem ściennym. Mamy dwa rodzaje wyłączników ściennych: 1. Stabilny który zazwyczaj wszyscy używają do włączania oświetlenia. Nazywa się stabilny

Bardziej szczegółowo

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja

start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja ----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"

Bardziej szczegółowo

Algorytm mnożenia sekwencyjnego (wariant 1)

Algorytm mnożenia sekwencyjnego (wariant 1) Przygotowanie: Przemysław Sołtan e-mail: kerk@moskit.ie.tu.koszalin.pl Algorytm mnożenia sekwencyjnego (wariant 1) //Poczynając z mniej znaczących bitów mnożnika, przesuwamy formowany //rezultat w stronę

Bardziej szczegółowo

Przerwania, polling, timery - wykład 9

Przerwania, polling, timery - wykład 9 SWB - Przerwania, polling, timery - wykład 9 asz 1 Przerwania, polling, timery - wykład 9 Adam Szmigielski aszmigie@pjwstk.edu.pl SWB - Przerwania, polling, timery - wykład 9 asz 2 Metody obsługi zdarzeń

Bardziej szczegółowo

Wykład 9. Metody budowy schematu funkcjonalnego pneumatycznego układu przełączającego:

Wykład 9. Metody budowy schematu funkcjonalnego pneumatycznego układu przełączającego: Serwonapędy w automatyce i robotyce Wykład 9 Piotr Sauer Katedra Sterowania i Inżynierii Systemów przełączających Metody budowy schematu funkcjonalnego pneumatycznego układu przełączającego: intuicyjna

Bardziej szczegółowo

Dokumentacja Licznika PLI-2

Dokumentacja Licznika PLI-2 Produkcja - Usługi - Handel PROGRES PUH Progres Bogdan Markiewicz ------------------------------------------------------------------- 85-420 Bydgoszcz ul. Szczecińska 30 tel.: (052) 327-81-90, 327-70-27,

Bardziej szczegółowo

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści

Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści Podstawowe urządzenia peryferyjne mikrokontrolera ATmega8 Spis treści 1. Konfiguracja pinów...2 2. ISP...2 3. I/O Ports...3 4. External Interrupts...4 5. Analog Comparator...6 6. Analog-to-Digital Converter...6

Bardziej szczegółowo

Mikrokontrolery w mechatronice. Wykład 4

Mikrokontrolery w mechatronice. Wykład 4 Mikrokontrolery w mechatronice Wykład 4 Program wykładu nr 4: Wybrane architektury mikrokontrolerów - konstrukcje zaawansowane Programowanie mikrokontrolera w języku wysokiego poziomu - wprowadzenie kompatybilność

Bardziej szczegółowo

WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR

WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR kpt. mgr inŝ. Paweł HŁOSTA kpt. mgr inŝ. Dariusz SZABRA Wojskowy Instytut Techniczny Uzbrojenia WYKORZYSTANIE WEWNĘTRZNYCH GENERATORÓW RC DO TAKTOWANIA MIKROKONTROLERÓW AVR W niektórych aplikacjach mikroprocesorowych,

Bardziej szczegółowo

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM

ĆWICZENIE 5. TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM ĆWICZENIE 5 TEMAT: OBSŁUGA PORTU SZEREGOWEGO W PAKIECIE KEILuVISON WYSYŁANIE PORTEM SZEREGOWYM Wiadomości wstępne: Port szeregowy może pracować w czterech trybach. Tryby różnią się między sobą liczbą bitów

Bardziej szczegółowo

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów

Bardziej szczegółowo

Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci

Laboratorium 1: Wprowadzenie do środowiska programowego. oraz podstawowe operacje na rejestrach i komórkach pamięci Laboratorium 1: Wprowadzenie do środowiska programowego oraz podstawowe operacje na rejestrach i komórkach pamięci Zapoznanie się ze środowiskiem programowym: poznanie funkcji asemblera, poznanie funkcji

Bardziej szczegółowo

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO! ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na

Bardziej szczegółowo

dwójkę liczącą Licznikiem Podział liczników:

dwójkę liczącą Licznikiem Podział liczników: 1. Dwójka licząca Przerzutnik typu D łatwo jest przekształcić w przerzutnik typu T i zrealizować dzielnik modulo 2 - tzw. dwójkę liczącą. W tym celu wystarczy połączyć wyjście zanegowane Q z wejściem D.

Bardziej szczegółowo

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania. Sterowniki Urządzeń Mechatronicznych laboratorium. Ćw. 3: Timer v1.0 1 CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie się z możliwościami odmierzania czasu za pomocą wewnętrznego TIMER a mikrokontrolerów serii AVR 2 ZAKRES NIEZBĘDNYCH WIADOMOŚCI - wiadomości z poprzednich

Bardziej szczegółowo

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA AKADEMIA GÓRNICZO- HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA Wydział Inżynierii Mechanicznej i Robotyki Katedra Automatyzacji Procesów Przedmiot: Przemysłowe

Bardziej szczegółowo

MIKROPROCESOROWY STEROWNIK PARAMETRÓW KLIMATYCZNYCH

MIKROPROCESOROWY STEROWNIK PARAMETRÓW KLIMATYCZNYCH MIKROPROCESOROWY STEROWNIK PARAMETRÓW KLIMATYCZNYCH MPSK-G0 Opis Danych Technicznych wersja 2 1/5 1. Budowa i opis działania regulatora. 1.1. Przeznaczenie Panel wraz z układem wentylatorów przeznaczony

Bardziej szczegółowo

Programowanie mikrokontrolerów - laboratorium

Programowanie mikrokontrolerów - laboratorium Państwowa Wyższa Szkoła Zawodowa w Nowym Sączu Instytut Techniczny Programowanie mikrokontrolerów- laboratorium Nazwisko i imię 1. 2. Data wykonania ćwiczenia: Grupa: Ocena sprawozdania Zaliczenie: Symbol:

Bardziej szczegółowo

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Sterowanie oświetleniem w zaleŝności od natęŝenia światła Numer ćwiczenia: 2 Opracowali: Tomasz Barabasz

Bardziej szczegółowo

Klawiatura matrycowa

Klawiatura matrycowa Klawiatura matrycowa Budowa matrycy klawiatury. Nieodzownym elementem każdego systemu mikroprocesorowego jest klawiatura. Umożliwia ona wpływ użytkownika na wykonywany przez niego program. Jednak teoretycznie

Bardziej szczegółowo

EV3 B23. Podstawowy elektroniczny sterownik chłodniczy (instrukcja skrócona dla P4 = 1)

EV3 B23. Podstawowy elektroniczny sterownik chłodniczy (instrukcja skrócona dla P4 = 1) Podstawowy elektroniczny sterownik chłodniczy (instrukcja skrócona dla P4 = 1) Włączanie i wyłączanie Jeżeli parametr POF jest równy 1: Upewnij się że klawiatura nie jest zablokowana i żadna procedura

Bardziej szczegółowo

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia. Kilka informacji o przerzutnikach Jaki układ elektroniczny nazywa się przerzutnikiem? Przerzutnikiem bistabilnym jest nazywany układ elektroniczny, charakteryzujący się istnieniem dwóch stanów wyróżnionych

Bardziej szczegółowo

LABORATORIUM UKŁADY STYKOWE ZL3AVR

LABORATORIUM UKŁADY STYKOWE ZL3AVR Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA UKŁADY STYKOWE ZL3AVR Opracował: mgr inż. Andrzej

Bardziej szczegółowo

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015

XMEGA. Warsztaty CHIP Rok akademicki 2014/2015 XMEGA Warsztaty CHIP Rok akademicki 2014/2015 Plan warsztatów: Wprowadzenie do Atmel Studio (20/11/2014) Porty I/O (20/11/2014) Przerwania (27/11/2014) Wykorzystana literatura: [1] Dokumentacja ATMEL(www.atmel.com):

Bardziej szczegółowo

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY Instrukcja do zajęć laboratoryjnych Temat ćwiczenia: Zegar czasu rzeczywistego - integracja systemu LCN z modułem logicznym LOGO! Numer ćwiczenia: 8 Opracowali:

Bardziej szczegółowo

ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON

ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON ĆWICZENIE TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON Wiadomości wstępne: Wszystkie sygnały analogowe, które mają być przetwarzane w systemach mikroprocesorowych są próbkowane, kwantowane

Bardziej szczegółowo

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Przekaźnik wielofunkcyjny FRM01, przeznaczone dla różnych potrzeb użytkowników, przy projektowaniu mikrokontroler, z zaprogramowanymi 18 funkcjami,

Bardziej szczegółowo

U 2 B 1 C 1 =10nF. C 2 =10nF

U 2 B 1 C 1 =10nF. C 2 =10nF Dynamiczne badanie przerzutników - Ćwiczenie 3. el ćwiczenia Zapoznanie się z budową i działaniem przerzutnika astabilnego (multiwibratora) wykonanego w technice TTL oraz zapoznanie się z działaniem przerzutnika

Bardziej szczegółowo

Programowanie mikrokontrolerów AVR z rodziny ATmega.

Programowanie mikrokontrolerów AVR z rodziny ATmega. Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora

Bardziej szczegółowo

Standardowe bloki funkcjonalne

Standardowe bloki funkcjonalne Standardowe bloki funkcjonalne Wykorzystując języki ST i LD należy zapoznać się z działaniem standardowych bloków funkcjonalnych (elementy dwustanowe (bistabilne), elementy detekcji zbocza, liczniki, czasomierze)

Bardziej szczegółowo

UKŁADY SEKWENCYJNE. Wprowadzenie. Napełnianie i opróżnianie. Programowanie. Zbiornik z trzema zaworami. Układ Start Stop. Podnośnik góra dół.

UKŁADY SEKWENCYJNE. Wprowadzenie. Napełnianie i opróżnianie. Programowanie. Zbiornik z trzema zaworami. Układ Start Stop. Podnośnik góra dół. UKŁADY SEKWENCYJNE PRz AiS - 0 Wprowadzenie. Napełnianie i opróżnianie. Programowanie. Zbiornik z trzema zaworami. Układ Start Stop. Podnośnik góra dół.. Automaty Moore a i Mealy ego WPROWADZENIE Układy

Bardziej szczegółowo

LICZNIKI PODZIAŁ I PARAMETRY

LICZNIKI PODZIAŁ I PARAMETRY LICZNIKI PODZIAŁ I PARAMETRY Licznik jest układem służącym do zliczania impulsów zerojedynkowych oraz zapamiętywania ich liczby. Zależnie od liczby n przerzutników wchodzących w skład licznika pojemność

Bardziej szczegółowo

MIERNIK PARAMETRÓW SIECI TYP NR30

MIERNIK PARAMETRÓW SIECI TYP NR30 MIERNIK PARAMETRÓW SIECI TYP NR3 PRZEKAŹNIK NADZORCZY (uzupełnienie do instrukcji obsługi miernika NR3) Spis treści 1 WŁĄCZENIE FUNKCJI ROZSZERZONEJ PRZEKAŹNIKA NADZORCZEGO...2 2 TRYBY PRACY...2 2.1 Tryb

Bardziej szczegółowo

Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.

Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń. Podstawy PLC Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń. WEJŚCIA styki mechaniczne, przełączniki zbliżeniowe STEROWNIK Program

Bardziej szczegółowo

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro 1. Cel ćwiczenia Celem ćwiczenia jest zaprojektowanie sterowania układem pozycjonowania z wykorzystaniem sterownika VersaMax Micro oraz silnika krokowego. Do algorytmu pozycjonowania wykorzystać licznik

Bardziej szczegółowo

Rozdział 7. Drukowanie

Rozdział 7. Drukowanie Rozdział 7. Drukowanie Ćwiczenia zawarte w tym rozdziale ułatwią zainstalowania w komputerze drukarki, prawidłowe jej skonfigurowanie i nadanie praw do drukowania poszczególnym uŝytkownikom. Baza sterowników

Bardziej szczegółowo

Programowanie mikrokontrolerów. 5 grudnia 2007

Programowanie mikrokontrolerów. 5 grudnia 2007 Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 5 grudnia 2007 Przerwania Umożliwiają asynchroniczną obsługę różnych zdarzeń, np.: zmiana stanu wejścia, zakończenie przetwarzania analogowo-cyfrowego,

Bardziej szczegółowo

WSPÓLNY LISTWA BEZPIECZEŃSTWA 1 LISTWA BEZPIECZEŃSTWA 2. FOTOBARIERY 2-ga PARA

WSPÓLNY LISTWA BEZPIECZEŃSTWA 1 LISTWA BEZPIECZEŃSTWA 2. FOTOBARIERY 2-ga PARA ELPRO 220 TRÓJFAZOWY, DO AUTOMATYZACJI BARDZO CIĘśKICH BRAM PRZESUWNYCH PROGRAMOWANY CYFROWO FOTOBARIERY 1-sza PARA ZŁĄCZE KARTY RADIA OTWARCIE ZAMKNIĘCIE STOP RADIO WYŁ. KRAŃCOWY OTWIERANIA WYŁ. KRAŃCOWY

Bardziej szczegółowo

Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 050 FUTURE"

Dokumentacja sterownika mikroprocesorowego MIKSTER MCC 050 FUTURE Dokumentacja sterownika mikroprocesorowego "MIKSTER MCC 050 FUTURE" v.1.1 Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. (32) 265-76-41; 265-70-97; 763-77-77 FAX: 763-75-94 www.mikster.pl mikster@mikster.pl

Bardziej szczegółowo

Algorytm. Krótka historia algorytmów

Algorytm. Krótka historia algorytmów Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne

Bardziej szczegółowo

1. Wstęp. dr inż. Piotr Pawełko / Przed przystąpieniem do realizacji ćwiczenia patrz punkt 4!!!

1. Wstęp. dr inż. Piotr Pawełko / Przed przystąpieniem do realizacji ćwiczenia patrz punkt 4!!! Laboratorium nr3 Temat: Sterowanie sekwencyjne półautomatyczne i automatyczne. 1. Wstęp Od maszyn technologicznych wymaga się zapewnienia ściśle określonych kolejności (sekwencji) działania. Dotyczy to

Bardziej szczegółowo

CZUJNIK POGODOWY WIATROWY CZUJNIK POGODOWY WIATROWO-SŁONECZNY KOMUNIKACJA POPRZEZ RADIO. WindTec WindTec Lux MODELE INSTRUKCJA

CZUJNIK POGODOWY WIATROWY CZUJNIK POGODOWY WIATROWO-SŁONECZNY KOMUNIKACJA POPRZEZ RADIO. WindTec WindTec Lux MODELE INSTRUKCJA CZUJNIK POGODOWY WIATROWY CZUJNIK POGODOWY WIATROWO-SŁONECZNY KOMUNIKACJA POPRZEZ RADIO MODELE WindTec WindTec Lux INSTRUKCJA Instrukcja dotyczy dwóch typów czujników pogodowych: - WindTec: czujnik wiatru

Bardziej szczegółowo

PROGRAMOWANIE MIKROKONTROLERÓW

PROGRAMOWANIE MIKROKONTROLERÓW PROGRAMOWANIE MIKROKONTROLERÓW Wprowadzenie Gdy już skompletujemy nasz warsztat programistyczny i sprzętowy, pora na napisanie pierwszego programu w języku C. Najbardziej efektowne są programy, których

Bardziej szczegółowo

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, 2017 Spis treści Przedmowa 11 ROZDZIAŁ 1 Wstęp 13 1.1. Rys historyczny 14 1.2. Norma IEC 61131 19 1.2.1. Cele i

Bardziej szczegółowo

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR

Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Cwiczenie nr 1 Pierwszy program w języku C na mikrokontroler AVR Zadanie polega na napisaniu pierwszego programu w języku C, jego poprawnej kompilacji i wgraniu na mikrokontroler. W tym celu należy zapoznać

Bardziej szczegółowo

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/

Bardziej szczegółowo

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Programowanie w C++ Wykład 2 Katarzyna Grzelak 5 marca 2018 K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41 Reprezentacje liczb w komputerze K.Grzelak (Wykład 1) Programowanie w C++ 2 / 41 Reprezentacje

Bardziej szczegółowo

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury Cel ćwiczenia: Głównym celem ćwiczenia jest nauczenie się obsługi klawiatury. Klawiatura jest jednym z urządzeń wejściowych i prawie zawsze występuje

Bardziej szczegółowo

Sterowniki Programowalne (SP)

Sterowniki Programowalne (SP) Sterowniki Programowalne (SP) Wybrane aspekty procesu tworzenia oprogramowania dla sterownika PLC Podstawy języka funkcjonalnych schematów blokowych (FBD) Politechnika Gdańska Wydział Elektrotechniki i

Bardziej szczegółowo

Procedury trybu serwisowego oraz kody błędów chłodziarki Liebherr C3253, C3533 oraz C4023

Procedury trybu serwisowego oraz kody błędów chłodziarki Liebherr C3253, C3533 oraz C4023 Procedury trybu serwisowego oraz kody błędów chłodziarki Liebherr C3253, C3533 oraz C4023 Tryb serwisowy Menu serwisowe może być wykorzystywane wyłącznie przez techników serwisowych. wł. / wył. wentylacja

Bardziej szczegółowo

rh-s6 Nadajnik sześciokanałowy systemu F&Home RADIO.

rh-s6 Nadajnik sześciokanałowy systemu F&Home RADIO. 95-00 Pabianice, ul. Konstantynowska 79/81 tel. +48 4 15 3 83 www.fif.com.pl KARTA KATALOGOWA rh-s6 Nadajnik sześciokanałowy systemu F&Home RADIO. 95-00 Pabianice, ul. Konstantynowska 79/81 tel. +48 4

Bardziej szczegółowo

Instrukcja do laboratorium Akademii ETI *

Instrukcja do laboratorium Akademii ETI * Instrukcja do laboratorium Akademii ETI 26.03.2014 I. Logowanie do systemu Aby zalogować się do komputera należy podać następującego użytkownika i hasło: - w sali 308: lab1/lab1 - w sali 325: student1/student1

Bardziej szczegółowo

PRZEKAŹNIKI CZASOWE W PRZEKAŹNIKI CZASOWE I KONTROLI SERIA 5 PRZEKAŹNIKI MODUŁOWE SERIA 6 PRZEKAŹNIKI PRZEMYSŁOWE. strona 440

PRZEKAŹNIKI CZASOWE W PRZEKAŹNIKI CZASOWE I KONTROLI SERIA 5 PRZEKAŹNIKI MODUŁOWE SERIA 6 PRZEKAŹNIKI PRZEMYSŁOWE. strona 440 W PRZEKAŹNIKI CZASOWE I KONTROLI SERIA 5 PRZEKAŹNIKI MODUŁOWE 440 SERIA 6 PRZEKAŹNIKI PRZEMYSŁOWE W PRZEKAŹNIKI CZASOWE W SERIA 5 PRZEKAŹNIKI MODUŁOWE WSKAŹNIK PRACY SZEROKI ZAKRES CZASOWY 50 ms 100 h

Bardziej szczegółowo

Sterowanie pracą reaktora chemicznego

Sterowanie pracą reaktora chemicznego Sterowanie pracą reaktora chemicznego Celem ćwiczenia jest opracowanie na sterowniku programowalnym programu realizującego jednopętlowy układ regulacji a następnie dobór nastaw regulatora zapewniających

Bardziej szczegółowo

STEROWNIK PODŚWIETLANIA SCHODÓW ANIMACJI LED S-H1

STEROWNIK PODŚWIETLANIA SCHODÓW ANIMACJI LED S-H1 STEROWNIK PODŚWIETLANIA SCHODÓW ANIMACJI LED S-H1 Sterownik podświetlania schodów służy do podświetlania schodów, korytarzy, przejść itp. we współpracy z listwami led, żarówkami led. Sterownik posiada

Bardziej szczegółowo

uniwersalnych 1. Klasyfikacja liczników w układach STM32F10x 2. Konfiguracja liczników do realizacji wybranych zadań 2.

uniwersalnych 1. Klasyfikacja liczników w układach STM32F10x 2. Konfiguracja liczników do realizacji wybranych zadań 2. Ćwiczenia 6,7: Zastosowania liczników SysTick, RTC oraz uniwersalnych Celem ćwiczeń 6 i 7 jest zapoznanie się z konfiguracją i zastosowaniem timerów. W szczególności studenci poznają sposoby okresowego

Bardziej szczegółowo

PROGRAMY STEROWANIA I WIZUALIZACJI II

PROGRAMY STEROWANIA I WIZUALIZACJI II PWSZ SW W8 PROGRAMY STEROWANIA I WIZUALIZACJI II Układ sekwencyjny Start Stop. Podnośnik góra dół. Układ czasowy naprzemienne załączanie/wyłączanie. Sterowanie symulowanym zbiornikiem. 1. Zadanie UKŁAD

Bardziej szczegółowo