PLC - język tekstu strukturalnego ST

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

Download "PLC - język tekstu strukturalnego ST"

Transkrypt

1 PLC - język tekstu strukturalnego ST Język tekstu strukturalnego ST jest odpowiednikiem języka wysokiego poziomu, zawiera podobny zestaw instrukcji jak Pascal czy C. Podstawowymi elementami języka są wyrażenia i instrukcje. Wyrażenie zwraca wartość określonego typu, wartość ta wyznaczana jest na podstawie występujących w tym wyrażeniu wartości, zmiennych, operatorów oraz funkcji. Instrukcja to wyrażenie języka określające wybraną operację (czynność). W językach typu Asembler każda instrukcja odpowiada jednemu rozkazowi procesora, w językach wysokiego poziomu instrukcja tłumaczona jest na kilka rozkazów. Każda instrukcja w ST musi być zakończona średnikiem ;. Wybrane operatory ST AND lub & OR NOT Opis iloczyn logiczny; A & B lub A AND B zwraca wartość prawda jeżeli zmienne A i B są prawdziwe suma logiczna; A OR B zwraca wartość prawda jeżeli jedna ze zmiennych A lub B jest prawdziwa negacja logiczna; NOT A zwraca wartość prawda jeżeli zmienna A jest fałszywa Wybrane instrukcje ST Opis instrukcja przypisania Składnia: zmienna := wyrażenie; Instrukcja zastępuje aktualną wartość wybranej zmiennej nową wartością wyznaczoną w trakcie interpretacji wyrażenia, np.: Z := (B & C) OR (NOT A); przypisuje zmiennej Z wartość wynikającą z wartości wyrażenia logicznego BC + Ā (nawiasy w powyższej instrukcji są zbędne) Rys. Wybrane operatory i instrukcje języka ST. " Sterowniki programowalne f.2/1

2 PLC języki sekwencyjnych schematów funkcjonalnych historia Dyskretne procesy produkcyjne są złożonymi układami, których sterowanie przebiega w sposób sekwencyjny. Klasyczne metody projektowania układów sekwencyjnych (np. metoda Huffmana) są niewystarczające do projektowania algorytmów sterowania dla tak złożonych procesów. Języki sekwencyjnych schematów funkcjonalnych Ograniczenia metod klasycznych przyczyniły się do poszukiwania nowych metod opisu układów sekwencyjnych. Alternatywne podejście do modelowania wprowadziła metoda Grafcet. Grafcet metoda opisana w 1977 przez firmę Telemecanique, metoda ta oparta jest na teorii sieci Petriego typu P/T (pozycja/tranzycja). GRAPH 5, GRAPH 7, Grafpol, SFC metody będące modyfikacjami Grafcet, metoda SFC została opisana w normie IEC Metody Grafcet, GRAPH 5, GRAPH 7, Grafpol, SFC stanowią podstawę języków programowania sterowników PLC. Języki te nazywane są językami sekwencyjnych schematów funkcjonalnych lub językami sterowania sekwencyjnego. Języki sterowania sekwencyjnego są językami graficznymi. Zadania sterowania przedstawiane są w postaci sieci (grafu) składającej się z kroków (etapów) i tranzycji (przejść) między tymi krokami. " Sterowniki programowalne f.2/2

3 Sieć języka SFC to graf skierowanymi, który może mieć wierzchołki dwóch różnych typów: kroki, tranzycje. Kroki reprezentują elementarne etapy sterowanego procesu; graficznie krok prezentowany jest w postaci prostokąta, którego unikalna nazwa wpisywana jest w jego wnętrzu; Krok początkowy jest specjalnie wyróżnionym krokiem, sterownik PLC rozpoczyna wykonywanie programu zapisanego w SFC od kroku początkowego, program w SFC powinien zawierać co najmniej jeden krok tego typu; krok początkowy graficznie prezentowany jest w postaci prostokąta z podwójną ramką. Kroki mogą być aktywne lub nieaktywne. Krok jest aktywny od chwili rozpoczęcia jego wykonywania do chwili w której zostanie rozpoczęte wykonywanie kroku następnego. W programie SFC dostępne są następujące zmienne związane z każdym z jego kroków: zmienna ***.x jest zmienną boolowską określającą aktywność kroku, zmienna ***.t jest zmienną typu TIME określająca czas aktywności kroku, gdzie *** jest nazwą kroku. a) b) *** *** Rys. 1. Symbol a) kroku początkowego, b) kroku (*** jest nazwą kroku). " Sterowniki programowalne f.2/3

4 Tranzycje (przejścia) powiązane są z warunkami logicznymi, warunki te nazywane są warunkami przejść; Spełnienie warunku przejścia kończy wykonywanie kroku lub kroków bezpośrednio poprzedzających tranzycję i rozpoczyna wykonywanie kroku lub kroków bezpośrednio następujących po tranzycji. Dopuszczalne jest stosowanie tranzycji bez zdefiniowanych warunków przejścia, tranzycje takie są zawsze spełnione. Warunki przejścia mogą być zapisane w pozostałych języka definiowanych przez normę: ST, LD, FBD, IL. Graficznie tranzycja rysowana jest jako poziomy odcinek przecinający połączenie kroków (połączenia rysowane są liniami pionowymi). Bezpośrednio obok symbolu może być zapisywana jej nazwa lub warunki przejścia. a) b) c) W2 %I2 & %I3 %I2 %I3 Rys. 2. Symbol tranzycji pomiędzy krokiem a krokiem a) z umieszczoną obok nazwą W2, b) i c) ze zdefiniowanym w języku ST i LD warunkiem przejścia (jeżeli aktywny jest krok to krok zostanie aktywowany jeśli na drugim i trzecim wejściu cyfrowym pojawi się sygnał 1, krok straci wtedy aktywność). " Sterowniki programowalne f.2/4

5 Z krokiem może być skojarzone tzw. akcje. Akcje to operacje wykonywane w czasie aktywności kroku, operacje te mogą np. przypisywać odpowiednie wartości zmiennym wyjściowym. Dopuszczalne jest stosowanie kroków nie połączonych z akcjami. Kroki tego typu oczekują na spełnienie warunku przejścia do kolejnego kroku. Akcjami mogą być ciągi instrukcji napisane w każdym z języków normy. W językach tekstowych akcja definiowana jest w postaci: nazwa akcji kwalifikator akcji ACTION nazwa (kwalifikator) instrukcje ciąg instrukcji w wybranym języku END_ACTION Wybrane kwalifikatory Opis brak lub N P S R akcja nieprzechowywana, (normalna), instrukcje akcji wykonywane są przez cały czas aktywności kroku w każdym cyklu programowym sterownika akcja impulsowa, instrukcje akcji wykonywane są tylko raz gdy krok zyskuje aktywność akcja zapamiętywana, akcja jest uruchamiana gdy krok zyskuje aktywność, utrata aktywności nie przerywa akcji akcja musi być kasowana w innym kroku akcja nadrzędnie kasowana, akcja uruchomiona w innym kroku jest kasowana Rys. 3. Deklaracja akcji w języku tekstowym i wybrane kwalifikatory akcji. " Sterowniki programowalne f.2/5

6 Akcją może być również zmienna boolowska. W zależności od użytej składni zmiennej mogą być przypisywane różne wartości albo w czasie aktywności kroku albo aż do następnej zmiany wartości. Składnia Opis zmienna(n) w skrócie: zmienna, zmienna otrzymuje wartość prawda na czas aktywności kroku /zmienna zmienna(s) zmienna otrzymuje wartość fałsz na czas aktywności kroku zmiennej przypisywana jest wartość prawda po uaktywnieniu kroku, zmienna zapamiętuje tą wartość nawet po utracie aktywności kroku zmienna(r) podobnie jak wyżej, tylko zmiennej przypisywana jest wartość fałsz aktywność kroku akcja (N) aktywność kroku zmienna(n) akcja (P) akcja (S) akcja (R) /zmienna zmienna(s) zmienna(r) Rys. 4. Deklaracja akcji w języku tekstowym i wybrane kwalifikatory akcji. " Sterowniki programowalne f.2/6

7 Struktura grafu języka SFC: graf jest grafem skierowanym, wierzchołki grafu tzn. kroki i tranzycje połączone są krawędziami skierowanymi wskazującymi kierunek aktywowania kolejnych kroków, pomiędzy dwoma kolejnymi krokami w grafie musi znajdować się dokładnie jedna tranzycja, pomiędzy dwoma kolejnymi tranzycjami musi znajdować się dokładnie jeden krok, graf musi zawierać krok początkowy, domyślnym kierunkiem zmiany aktywności kroków jest kierunek z góry do dołu, na gałęziach grafu prowadzących z kroków położonych niżej do kroków położonych wyżej można umieszczać groty wskazujące kierunek połączeń. Po uruchomieniu programu aktywowany jest krok, /Z; zmienna Z na czas aktywności tego kroku przyjmuje wartość fałsz. akcja skojarzona z krokiem Jeżeli warunek przejścia A (B+C) uzyska wartość prawda krok straci aktywność na rzecz kroku, zmienna Z A & (B+C) otrzyma wartość prawda. Aktywacja kroku spowoduje uruchomienie akcji nadającej Z; akcja skojarzona z krokiem zmiennej Z na czas aktywności tego kroku przyjmuje wartość prawda. Akcja Z nie musi być dołączona do kroku NOT A + (NOT B & NOT C) zmienna Z otrzymała już właściwą wartość. Rys. 5. Przykładowy program w SFC, akcje i warunki przejścia zostały zapisane w ST. Po spełnieniu warunku A B C krok traci aktywność i ponownie aktywowany jest krok " Sterowniki programowalne f.2/7

8 Tranzycja może być bezpośrednio poprzedzona jednym lub kilkoma krokami, podobnie bezpośrednio za tranzycją może znajdować się jeden lub kilka kroków. Struktury z kilkoma krokami zostały wprowadzone, żeby np. umożliwić kierowanie aktywności do jednej z alternatywnych gałęzi grafu czy realizację kilku kroków jednocześnie. Realizacja wyboru rozbieżność Jeżeli po wykonaniu określonego kroku zachodzi potrzeba realizacji jednej z kilku możliwych sekwencji kroków to po symbolu kroku należy na grafie narysować pojedynczą linię poziomą a pod nią zestaw tranzycji odpowiadających możliwym wyborom. Sprawdzanie warunków przejścia jest przeprowadzane: od lewej strony (najpierw sprawdzana jest prawdziwość warunku pierwszego od lewej, jeżeli warunek jest fałszywy, sprawdzany jest kolejny itd.), albo na podstawie liczbowego priorytetu przypisanego przez użytkownika gałęziom (najpierw sprawdzana jest prawdziwość warunku gałęzi o najniższym numerze, jeżeli warunek jest fałszywy, sprawdzany jest warunek gałęzi o kolejnym numerze itd..). W21 ilość gałęzi alternatywnych może być dowolna W22 W23 Jeżeli aktywny jest krok i spełniony jest warunek przejścia: W21 to uaktywniany jest krok, W22 to uaktywniany jest krok, W23 to uaktywniany jest krok. Rys. 6. Realizacja wyboru gałęzi grafu rozbieżność. " Sterowniki programowalne f.2/8

9 Realizacja wyboru zbieżność Alternatywne gałęzie grafu można używając symbolu połączenia (tzw. symbol zbieżności) kroków alternatywnych połączyć w jeden ciąg kroków. a) b) W1 W1 W3 W4 W5 W21 W22 W21 W22 K6 W3 W4 W3 W4 Rys. 7. Realizacja wyboru gałęzi grafu zbieżność. Krok K6 jest uaktywniany gdy: aktywny jest krok i spełniony jest warunek W3, aktywny jest krok i spełniony jest warunek W4, aktywny jest krok i spełniony jest warunek W5. W5 W5 Rys. 8. Przykładowe programy wykorzystujące rozbieżność a) program ze zrealizowaną zbieżnością, b) program bez łączenia gałęzi alternatywnych. " Sterowniki programowalne f.2/9

10 Realizacja współbieżności rozbieżność Jeżeli po wykonaniu określonego kroku zachodzi potrzeba jednoczesnej realizacji kilku sekwencji kroków to po symbolu tranzycji związanej z tym krokiem należy na grafie narysować podwójną linię poziomą a pod nią zestaw odpowiednich kroków. ilość gałęzi równoległych może być dowolna Realizacja współbieżności zbieżność Równoległe gałęzie grafu można używając symbolu połączenia (tzw. symbol zbieżności) kroków równoległych połączyć w jeden ciąg kroków. Połączenie takie sprowadza się do synchronizacji operacji wykonywanych w krokach współbieżnych, tzn. krok wykonywany krócej pozostaje aktywny do czasu zakończenia operacji wykonywanych przez krok dłuższy. W2 Rys. 9. Realizacja współbieżności rozbieżność. Jeżeli aktywny jest krok i spełniony jest warunek przejścia W2 jednocześnie uaktywniane są kroki, i. Po aktywacji kroków, i przetwarzanie dalszych kroków w gałęziach równoległych odbywa się niezależnie. K6 W3 ilość gałęzi równoległych może być dowolna Rys. 10. Realizacja współbieżności zbieżność. Krok K6 jest uaktywniany gdy aktywne są kroki,, i spełniony jest warunek W3. " Sterowniki programowalne f.2/10

11 Pomijanie realizacji sekwencji kroków Jeżeli po wykonaniu określonego kroku, przy spełnieniu określonych warunków, zachodzi potrzeba pominięcia sekwencji kroków to kroki te można pominąć wykorzystując pustą gałąź alternatywną. W11 W12 Skok do kroku Symbol skoku (w postaci strzałki) jest wykorzystywany dla zwiększenia czytelności grafu, zastępuje linię łączącą.dwa odległe od siebie kroki. 0 W10 jeżeli aktywny jest krok 0 i spełniony warunek W10 to uaktywniany jest krok W2 W3 Kroki i są pomijane gdy aktywny jest krok i spełniony jest warunek W12. Rys. 12. Przykładowy skok do kroku. W1 W1 W5 Rys. 11. Przykładowy program z pomijaniem sekwencji kroków. W2 W2 Rys. 13. Program w wersji bez i ze skokiem. " Sterowniki programowalne f.2/11

12 Język SFC przykład 1. Program steruje pracą lampy. Jeśli lampa nie świeci, wciśnięcie przycisku P powoduje jej zaświecenie, jeśli lampa świeci, wciśnięcie przycisku powoduje jej zgaszenie. Zwolnienie przycisku nie powoduje zmian stanu lampy Rys. 14. Graf przejść układu. Wewnętrzne stany stabilne układu: 1 lampa nie świeci, przycisk P zwolniony, 2 lampa świeci, przycisk P wciśnięty, 3 lampa świeci, przycisk P zwolniony, 4 lampa nie świeci, przycisk P wciśnięty P NOT P P /Y; Y; Y; /Y; NOT P NOT P Rys. 15. Dwie wersje programu w SFC (akcje i warunki przejścia zapisane w ST), Wersje różnią się sposobem zapisu akcji w krokach i patrz slajd 4. P P Y(R); Y(S); Y(R); NOT P " Sterowniki programowalne f.2/12

13 Język SFC przykład 2. Program steruje pracą zaworów Z 1 i Z 2 przy pomocy których napełniany jest zbiornik. Poziom wody w zbiorniku jest kontrolowany przez czujniki A i B. Jeżeli jest niski poziom wody (a = 0, b = 0) obydwa zawory są otwarte (Z 1 = 1, Z 2 = 1), jeżeli poziom wody jest wysoki (a = 1, b = 1) obydwa zawory są zamknięte (Z 1 = 0, Z 2 = 0), jeżeli poziom wody jest średni (a = 1, b = 0) otwierany jest zawór, który poprzednio był zamknięty Z1;Z2; Rys. 16. Graf przejść układu. Wewnętrzne stany stabilne układu: 1 poziom niski, zawory otwarte, poprzednio otwarty Z 2, 2 poziom niski, zawory otwarte, poprzednio otwarty Z 1, 3 poziom średni, otwarty zawór Z 1, 4 poziom średni, otwarty zawór Z 2, 5 poziom wysoki, zawory zamknięte, poprzednio otwarty Z 2, 6 poziom wysoki, zawory zamknięte, poprzednio otwarty Z 1. " Sterowniki programowalne f.2/13 a & NOT b Z1;/Z2; NOT a & NOT b Z1;Z2; a & NOT b /Z1;Z2; NOT a & NOT b Rys. 17. Przykładowy program. K6 a & b /Z1;/Z2; a & NOT b a & b /Z1;/Z2; a & NOT b

14 Język SFC przykład 3. Program steruje umożliwia sterowanie pracą urządzenia dwoma przyciskami: Z (załącz) i W (wyłącz). Naciśnięcie przycisku Z załącza urządzenie, urządzenie pracuje również po zwolnieniu tego przycisku. Naciśnięcie przycisku W wyłącza urządzenie. Urządzenie nie pracuje gdy wciśnięte są obydwa przyciski. Dodatkowo, nie jest możliwa jednoczesna zmiana stanu obydwu przycisków. X=(Z,W) A Y /Y; NOT Z & NOT W /Y; NOT Z & W Z & NOT W Z & W /Y; Z & NOT W NOT Z & W Wewnętrzne stany stabilne układu: 1 Z=0, W=1, urz. wył. (Y=0), 2 Z=0, W=0, urz. wył. (Y=0), 3 Z=1, W=0, urz. wł. (Y=1), 4 Z=0, W=0, urz. wł. (Y=1), 5 Z=1, W=1, urz. wył. (Y=0). Rys. 18. Pierwotna tablica programu i przykładowy program. Y; NOT Z & NOT W Y; Z & NOT W Z & W NOT Z & W " Sterowniki programowalne f.2/14

15 Język SFC przykład 3. Otrzymana w wyniku łączenia odpowiadających sobie wierszy pierwotnej tablicy programu tzw. zredukowana tablica programu pozwala na napisanie prostszego programu. X=(Z,W) A Y X=(Z,W) A Y 1,2, , stany 1, 2, 5 oznaczone zostały symbolem I, stany 3, 4 symbolem II. X=(Z,W) A Y I I I I II 0 II II I I II 1 KI Z & NOT W W /Y; KII Y; Rys. 19. Pierwotna i zredukowana tablica programu oraz przykładowy program. " Sterowniki programowalne f.2/15

16 Język SFC przykład 4. Program steruje procesem załadunku kontrolując obroty silnika wózka (OP=1 obroty w prawo, OL=1 obroty w lewo) i położenie klapy zamykającej silos (Z=1 klapa otwarta, Z=0 klapa zamknięta). Proces załadunku powinien przebiegać zgodnie z następującym schematem: wózek na żądanie operatora po naciśnięciu przez niego przycisku START (START=1) podjeżdża do stanowiska załadunku (proces ten może rozpocząć się tylko wtedy gdy wózek znajduje się w pozycji początkowej zgłaszanej przez czujnik A, (A=1)), załadunek rozpoczyna się automatycznie po osiągnięciu przez wózek stanowiska załadunku (zgłaszane przez czujnik B, (B=1)), po załadowaniu właściwej ilości materiału (kontrolowane czujnikiem W (W=1)) załadunek jest przerywany a wózek powraca do pozycji początkowej i tam oczekuje na rozładunek. START & A OP; B Z; W A Z B OL; W A Rys. 20. Schemat ideowy procesu załadunku oraz przykładowy program. " Sterowniki programowalne f.2/16

17 Język SFC przykład 5. Program steruje pracą czterech zaworów Z1, Z2, Z3 i Z4 (Z i =1 zawór otwarty i Z i =0 zawór zamknięty) umożliwiając cykliczne napełnianie i opróżnianie dwóch zbiorników. Zbiornik pierwszy jest napełniany przy pomocy zaworu Z1 a opróżniany przy pomocy zaworu Z2. Zbiornik drugi jest napełniany przez zawór Z3 a opróżniany przez zawór Z4. W stanie początkowym obydwa zbiorniki są puste a wszystkie zawory są zamknięte. Proces powinien przebiegać zgodnie z następującym schematem: napełnianie zbiorników rozpoczyna się równocześnie po naciśnięciu przez operatora przycisku START (START=1). napełnianie zbiornika jest przerywane z chwilą jego całkowitego wypełnienia (wypełnienie zbiorników sygnalizują czujniki A1 i A2 (A1=1, A2=1), wypełniony zbiornik jest automatycznie opróżniany, po całkowitym opróżnieniu zbiorników (sygnalizowane przez czujniki B1 i B2 (B1=0, B2=0)) zawory odpływu są zamykane a ponowne napełnianie może być rozpoczęte po jeżeli przycisk START jest włączony. A1 B1 Z1 Z2 A2 B2 Z4 Z3 START A1 Z1; Z2; A2 NOT B1 & NOT B2 Rys. 21. Schemat ideowy procesu oraz przykładowy program. Z3; Z4; " Sterowniki programowalne f.2/17

1. JĘZYK SFC WPROWADZENIE

1. JĘZYK SFC WPROWADZENIE DODATEK: JĘZYK SFC. JĘZYK SFC PROADZENIE Język SFC jest językiem graficznym opartym na teorii sieci Petriego typu P/T (pozycja/tranzycja). Należy do grupy języków sekwencyjnych schematów funkcjonalnych

Bardziej szczegółowo

SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia

SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia 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

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1 ISaGRAF WERSJE 3.4 LUB 3.5 1 1. SFC W PAKIECIE ISAGRAF 1.1. Kroki W pakiecie ISaGRAF użytkownik nie ma możliwości definiowania własnych nazw dla kroków. Z każdym krokiem jest związany tzw. numer odniesienia

Bardziej szczegółowo

Sterowniki Programowalne (SP) Wykład 11

Sterowniki Programowalne (SP) Wykład 11 Sterowniki Programowalne (SP) Wykład 11 Podstawy metody sekwencyjnych schematów funkcjonalnych (SFC) SP 2016 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka

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

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

W_4 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 wytwarzania; jest określony przez schemat funkcjonalny oraz opis słowny jego przebiegu. Do napisania programu

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

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

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

Zmiany. Initial Step krok inicjujący sekwenser

Zmiany. Initial Step krok inicjujący sekwenser Zmiany Initial Step krok inicjujący sekwenser W ferworze walki czasem usuniemy krok inicjujący (po rozpoczęciu FB z GRAPH jest on standardowo oznaczony S1). Skutkuje to tym, że wszystko wygląda dobrze,

Bardziej szczegółowo

Procedura tworzenia oprogramowania sterownika Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Procedura tworzenia oprogramowania sterownika Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC Każdy program w sterowniku PLC, bez względu na jego postać, wykonywany jest cyklicznie. - obsługa wejść - polega na odczytaniu aktualnych sta- Cykl programowy nów na wejściach sterownika i wpisaniu ich

Bardziej szczegółowo

Podstawowe procedury przy tworzeniu programu do sterownika:

Podstawowe procedury przy tworzeniu programu do sterownika: Podstawowe procedury przy tworzeniu programu do sterownika: 1. Opracowanie algorytmu sterowania procesem, potwierdzonego przez technologa. 2. Oszacowanie wielkości obiektu, czyli liczby punktów (liczby

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

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH

1. SYNTEZA UKŁADÓW SEKWENCYJNYCH DODATEK: SEKWENCJNE UKŁAD ASNCHRONICZNE CD.. SNTEZA UKŁADÓW SEKWENCJNCH Synteza to proces prowadzący od założeń definiujących sposób działania układu do jego projektu. odczas syntezy należy kolejno ustalić:

Bardziej szczegółowo

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść,

zmiana stanu pamięci następuje bezpośrednio (w dowolnej chwili czasu) pod wpływem zmiany stanu wejść, Sekwencyjne układy cyfrowe Układ sekwencyjny to układ cyfrowy, w którym zależność między wartościami sygnałów wejściowych (tzw. stan wejść) i wyjściowych (tzw. stan wyjść) nie jest jednoznaczna. Stan wyjść

Bardziej szczegółowo

LABORATORIUM 11, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH, CZ.I

LABORATORIUM 11, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH, CZ.I LABORATORIUM 11, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH, CZ.I Cel zajęć Synteza wybranych asynchronicznych układów sekwencyjnych metodą Huffmana. Materiały do przygotowania Materiały umieszczone

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

MIĘDZYNARODOWA NORMA IEC 61131

MIĘDZYNARODOWA NORMA IEC 61131 Rozdział II MIĘDZYNARODOWA NORMA IEC 61131 2.1. Geneza powstania normy Przez lata rozwoju sterowników programowalnych producenci wprowadzali różne metody programowania sterowników PLC (Programmable Logic

Bardziej szczegółowo

JĘZYK SFC Sequential Function Chart ki 2004 Graf sekwencji rbańs rad U on inż. K dr

JĘZYK SFC Sequential Function Chart ki 2004 Graf sekwencji rbańs rad U on inż. K dr JĘZYK SFC Sequential Function Chart Graf sekwencji TRANSITION tranzycja, przejście START INITIAL STEP blok/krok startowy/początkowy/ inicjujący blok aktywny STEP blok, krok blok nieaktywny Zawsze bloki

Bardziej szczegółowo

LABORATORIUM 08, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH

LABORATORIUM 08, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH LAORATORIUM 08, ESTAW 1 A Układ steruje pracą zaworu przy pomocy, którego opróżniany jest dozownik. Do dozownika wsypywany jest materiał sypki. Stan zapełnienia dozownika kontrolowany jest czujnikami A

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

Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji: E.19 Numer zadania: 01

Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji: E.19 Numer zadania: 01 Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu Układ graficzny CKE 2017 Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji:

Bardziej szczegółowo

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji WOJSKOWA AKADEMIA TECHNICZNA im. Jarosława Dąbrowskiego Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji mgr inż. Paulina Mazurek Warszawa 2013 1 Wstęp Układ

Bardziej szczegółowo

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu Układ graficzny CKE 27 Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji:

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

Q t = δ(q t-1, X t ),

Q t = δ(q t-1, X t ), 1. Sterowanie procesami sekwencyjnymi 1.1. Układy logiczne i ich rodzaje Układ logiczny (często nazywany również dyskretnym) jest to układ w którym zarówno sygnały wejściowe jak i wyjściowe są zmiennymi

Bardziej szczegółowo

CoDeSys 3 programowanie w języku drabinkowym LD

CoDeSys 3 programowanie w języku drabinkowym LD Notatka Aplikacyjna NA 03004PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w LD... 3 3. Organizacja okien dla języka LD... 5 4. Składnia języka LD

Bardziej szczegółowo

koniec punkt zatrzymania przepływów sterowania na diagramie czynności

koniec punkt zatrzymania przepływów sterowania na diagramie czynności Diagramy czynności opisują dynamikę systemu, graficzne przedstawienie uszeregowania działań obrazuje strumień wykonywanych czynności z ich pomocą modeluje się: - scenariusze przypadków użycia, - procesy

Bardziej szczegółowo

Asynchroniczne statyczne układy sekwencyjne

Asynchroniczne statyczne układy sekwencyjne Asynchroniczne statyczne układy sekwencyjne Układem sekwencyjnym nazywany jest układ przełączający, posiadający przynajmniej jeden taki stan wejścia, któremu odpowiadają, zależnie od sygnałów wejściowych

Bardziej szczegółowo

Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń)

Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Carl Adam Petri (1926-2010) Najkrótsza droga Maksymalny przepływ Najtańszy przepływ Analiza czynności (zdarzeń) Problemy statyczne Kommunikation mit Automaten praca doktorska (1962) opis procesów współbieżnych

Bardziej szczegółowo

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

JĘZYKI PROGRAMOWANIA STEROWNIKÓW JĘZYKI PROGRAMOWANIA STEROWNIKÓW dr inż. Wiesław Madej Wstęp Języki programowania sterowników 15 h wykład 15 h dwiczenia Konsultacje: - pokój 325A - środa 11 14 - piątek 11-14 Literatura Tadeusz Legierski,

Bardziej szczegółowo

Opracował: Jan Front

Opracował: Jan Front Opracował: Jan Front Sterownik PLC PLC (Programowalny Sterownik Logiczny) (ang. Programmable Logic Controller) mikroprocesorowe urządzenie sterujące układami automatyki. PLC wykonuje w sposób cykliczny

Bardziej szczegółowo

Język programowania: Lista instrukcji (IL Instruction List)

Język programowania: Lista instrukcji (IL Instruction List) Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski 08.12.2009 Norma IEC 1131 Języki tekstowe Języki graficzne

Bardziej szczegółowo

Przemysłowe Systemy Automatyki ĆWICZENIE 2

Przemysłowe Systemy Automatyki ĆWICZENIE 2 Politechnika Poznańska Katedra Sterowania i Inżynierii Systemów Przemysłowe Systemy Automatyki ĆWICZENIE 2 Sterowanie poziomem cieczy w zbiornikach Celem ćwiczenia jest zapoznanie z działaniem przekaźnika

Bardziej szczegółowo

CoDeSys 3 programowanie w języku FBD

CoDeSys 3 programowanie w języku FBD Notatka Aplikacyjna NA 03005PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka FBD... 5 4. Składnia języka FBD

Bardziej szczegółowo

Programowanie sterowników PLC wprowadzenie

Programowanie sterowników PLC wprowadzenie Programowanie sterowników PLC wprowadzenie Zakład Teorii Maszyn i Automatyki Katedra Podstaw Techniki Felin p.110 http://ztmia.ar.lublin.pl/sips waldemar.samociuk@up.lublin,pl Sterowniki programowalne

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

Stan/zdarzenie Nexo. Zmienne wirtualne. Zdarzenia wirtualne

Stan/zdarzenie Nexo. Zmienne wirtualne. Zdarzenia wirtualne WARUNKI WARUNKI I I ZDARZENIA ZDARZENIA Określają czy pewna zależność logiczna związana ze stanem systemu jest w danej chwili spełniona lub czy zaszło w systemie określone zdarzenie. STAN SYSTEMU: stan

Bardziej szczegółowo

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert) Procesy i techniki produkcyjne Wydział Mechaniczny Ćwiczenie 3 (2) CAD/CAM Zasady budowy bibliotek parametrycznych Cel ćwiczenia: Celem tego zestawu ćwiczeń 3.1, 3.2 jest opanowanie techniki budowy i wykorzystania

Bardziej szczegółowo

1. Zbiornik mleka. woda. mleko

1. Zbiornik mleka. woda. mleko Założenia ogólne 1. Każdy projekt realizuje zespół złożóny z max. 2 osób. 2. Projekt składa się z 3 części: - aplikacji SCADA PRO-2000; - programu sterującego - realizującego obsługę urządzeń w sterowniku;

Bardziej szczegółowo

Zadanie egzaminacyjne

Zadanie egzaminacyjne Zadanie egzaminacyjne W zakładzie przemysłowym zainstalowano urządzenie, którego zespołem wykonawczym jest elektropneumatyczny układ z dwoma siłownikami pracującymi synchronicznie. Kontrolerem układu jest

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

Podstawy programowania PLC - zadania

Podstawy programowania PLC - zadania Podstawy programowania PLC - zadania Przemysłowe Systemy Sterowania lato 2011 Przeliczanie jednostek: 1. 11100111 na dec ze znakiem; 2. 01110010 bin na hex; 3. 32 dec na bin; 4. 27 dec na bcd; 5. 01110010

Bardziej szczegółowo

Ćwiczenie 5. Realizacja prostych algorytmów sterowania z wykorzystaniem programu CONCEPT

Ćwiczenie 5. Realizacja prostych algorytmów sterowania z wykorzystaniem programu CONCEPT Ćwiczenie 5 Realizacja prostych algorytmów sterowania z wykorzystaniem programu CONCEPT 1. Wprowadzenie Wraz z wykorzystaniem komputerów typu IBM PC do programowania sterowników PLC oraz do sporządzenia

Bardziej szczegółowo

LABORATORIUM 06, ZESTAW 1 SYNTEZA BEZSTYKOWYCH UKŁADÓW KOMBINACYJNYCH

LABORATORIUM 06, ZESTAW 1 SYNTEZA BEZSTYKOWYCH UKŁADÓW KOMBINACYJNYCH LABORATORIUM 06, ZESTAW 1 SYNTEZA BEZSTYKOWYCH UKŁADÓW KOMBINACYJNYCH Cel zajęć Synteza wybranych układów kombinacyjnych w oparciu o metodę Karnaugha. Materiały do przygotowania Materiały umieszczone na

Bardziej szczegółowo

Tranzystor JFET i MOSFET zas. działania

Tranzystor JFET i MOSFET zas. działania Tranzystor JFET i MOSFET zas. działania brak kanału v GS =v t (cutoff ) kanał otwarty brak kanału kanał otwarty kanał zamknięty w.2, p. kanał zamknięty Co było na ostatnim wykładzie? Układy cyfrowe Najczęściej

Bardziej szczegółowo

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności

Bardziej szczegółowo

Zadanie egzaminacyjne E.18 nr zad. 03

Zadanie egzaminacyjne E.18 nr zad. 03 Zada egzaminacyjne E.18 nr zad. 03 Po roku eksploatacji nowatorskiego urządzenia mechatronicznego monitoring sygnalizuje zakłócenia w jego pracy. Okazało się, że które elementy uległy naturalnemu zużyciu.

Bardziej szczegółowo

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys.

Lista zadań nr 5. Ścieżka projektowa Realizacja każdego z zadań odbywać się będzie zgodnie z poniższą ścieżką projektową (rys. Sterowanie procesami dyskretnymi laboratorium dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 5 Zagadnienia stosowanie skończonych automatów stanów (ang. Finite

Bardziej szczegółowo

Statyczne badanie przerzutników - ćwiczenie 3

Statyczne badanie przerzutników - ćwiczenie 3 Statyczne badanie przerzutników - ćwiczenie 3. Cel ćwiczenia Zapoznanie się z podstawowymi strukturami przerzutników w wersji TTL realizowanymi przy wykorzystaniu bramek logicznych NAND oraz NO. 2. Wykaz

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

Centrala Sterująca 540BPR

Centrala Sterująca 540BPR Centrala Sterująca 540BPR 1.OSTRZEŻENIE Uwagi: Przed jakąkolwiek próbą pracy przy elektronicznym sprzęcie (połączenia, konserwacja), zawsze odłącz urządzenie od zasilania. - Zawsze instaluj w urządzeniu

Bardziej szczegółowo

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 4 Diagramy aktywności I Diagram aktywności (czynności) (ang. activity

Bardziej szczegółowo

Programowanie w języku Python. Grażyna Koba

Programowanie w języku Python. Grażyna Koba Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i

Bardziej szczegółowo

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco 3. Sieć PLAN Wszystkie urządzenia podłączone do sieci plan są identyfikowane za pomocą swoich adresów. Ponieważ terminale użytkownika i płyty główne pco wykorzystują ten sam rodzaj adresów, nie mogą posiadać

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

Użycie Visual Basic for Applications ("VBA")

Użycie Visual Basic for Applications (VBA) Użycie Visual Basic for Applications ("VBA") Przegląd SEE z modułem VBA Developer SEE używa języka programowania Visual Basic for Applications (VBA) pozwalającego tworzyć krótkie programy zwane "makrami".

Bardziej szczegółowo

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami

Lista zadań nr 1. Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania algorytmów sterowania procesami Warsztaty Koła Naukowego SMART dr inż. Grzegorz Bazydło G.Bazydlo@iee.uz.zgora.pl, staff.uz.zgora.pl/gbazydlo Lista zadań nr 1 Zagadnienia stosowanie sieci Petriego (ang. Petri net) jako narzędzia do modelowania

Bardziej szczegółowo

Instrukcja. Rozdział 1 Schemat drabinkowy PLC oraz zasady kodowania mnemonika

Instrukcja. Rozdział 1 Schemat drabinkowy PLC oraz zasady kodowania mnemonika Instrukcja Rozdział 1 Schemat drabinkowy PLC oraz zasady kodowania mnemonika W rozdziale tym opisane są podstawowe zasady dotyczące schematu drabinkowego oraz zasady kodowania mnemonika. Informacje te

Bardziej szczegółowo

PROGRAMOWANIE Z LICZNIKIEM CYKLI

PROGRAMOWANIE Z LICZNIKIEM CYKLI PRz AiS - 2012 UKŁADY CZASOWE Programowanie z licznikiem cykli. Fala prostokątna. Standardowe czasomierze. Fala prostokątna w LD. Zabezpieczenie silnika. Drugie naciśnięcie. Minimalne układy z czasomierzami.

Bardziej szczegółowo

Zadanie egzaminacyjne

Zadanie egzaminacyjne Zadanie egzaminacyjne W zakładzie przemysłowym zainstalowano urządzenie, którego zespołem wykonawczym jest elektropneumatyczny układ z dwoma siłownikami pracującymi synchronicznie. Kontrolerem układu jest

Bardziej szczegółowo

Podstawy programowania w środowisku Totally Integration Automation Portal

Podstawy programowania w środowisku Totally Integration Automation Portal GRUPA MT Temat i Autor Podstawy programowania w środowisku Totally Integration Automation Portal Krzysztof Bodzek, Arkadiusz Domoracki, Grzegorz Jarek CEL ĆWICZENIA 1. Poznanie narzędzia Totally Integration

Bardziej szczegółowo

UKŁADY KOMBINACYJNE WPROWADZENIE. przerzutniki, bramki ze sprzężeniami zwrotnymi. Układ przełączający Y t. Q t stan wewnętrzny

UKŁADY KOMBINACYJNE WPROWADZENIE. przerzutniki, bramki ze sprzężeniami zwrotnymi. Układ przełączający Y t. Q t stan wewnętrzny UKŁADY KOMBINACYJNE PRz 2013 Wprowadzenie. Zadanie przykładowe I. Metoda Karnaugha. Schemat sprzętowy. Program w C. Program w ST. Program w LD. Program ST w środowisku TwinCAT PLC Control. Program LD PLC

Bardziej szczegółowo

Układy VLSI Bramki 1.0

Układy VLSI Bramki 1.0 Spis treści: 1. Wstęp... 2 2. Opis edytora schematów... 2 2.1 Dodawanie bramek do schematu:... 3 2.2 Łączenie bramek... 3 2.3 Usuwanie bramek... 3 2.4 Usuwanie pojedynczych połączeń... 4 2.5 Dodawanie

Bardziej szczegółowo

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

Bramki logiczne Podstawowe składniki wszystkich układów logicznych Układy logiczne Bramki logiczne A B A B AND NAND A B A B OR NOR A NOT A B A B XOR NXOR A NOT A B AND NAND A B OR NOR A B XOR NXOR Podstawowe składniki wszystkich układów logicznych 2 Podstawowe tożsamości

Bardziej szczegółowo

UKŁADY CZASOWE PROGRAMOWANIE Z LICZNIKIEM CYKLI FALA PROSTOKĄTNA

UKŁADY CZASOWE PROGRAMOWANIE Z LICZNIKIEM CYKLI FALA PROSTOKĄTNA PRz AiRA UKŁADY CZASOWE Programowanie z licznikiem cykli. Fala prostokątna. Standardowe czasomierze. Fala prostokątna w LD. Zabezpieczenie silnika. Drugie naciśnięcie. Minimalne układy z czasomierzami.

Bardziej szczegółowo

Zwory na płycie z łączem szeregowym ustawienie zworek dla programowania.

Zwory na płycie z łączem szeregowym ustawienie zworek dla programowania. I. OPIS STANOWISKA DO BADANIA SILNIKÓW KROKOWYCH LINIOWYCH Pracą silnika można sterować za pomocą sterownika lub przez łącze szeregowe RS485/232 z komputera. Rysunek przedstawiający sposób podłączenia

Bardziej szczegółowo

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie

1. Synteza automatów Moore a i Mealy realizujących zadane przekształcenie 2. Transformacja automatu Moore a w automat Mealy i odwrotnie Opracował: dr hab. inż. Jan Magott KATEDRA INFORMATYKI TECHNICZNEJ Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 207 Temat: Automaty Moore'a i Mealy 1. Cel ćwiczenia Celem ćwiczenia jest

Bardziej szczegółowo

PIERWSZY PROGRAM W JĘZYKU FBD

PIERWSZY PROGRAM W JĘZYKU FBD CODESYS PIERWSZY PROGRAM 1 PIERWSZY PROGRAM W JĘZYKU FBD Materiał ten stanowi skróconą wersję opracowania omawiającego pracę w środowisku CoDeSys (plik CoDeSys na stronie przedmiotu). Poniżej przedstawiona

Bardziej szczegółowo

CoDeSys 3 programowanie w języku CFC

CoDeSys 3 programowanie w języku CFC Notatka Aplikacyjna NA 03003PL Spis treści 1. Wstęp... 2 1.1. Wymagania programowe... 2 2. Tworzenie projektu i dodawanie programu w... 3 3. Organizacja okien dla języka CFC... 5 4. Składnia języka CFC

Bardziej szczegółowo

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu Układ graficzny CKE 2018 Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji:

Bardziej szczegółowo

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu Układ graficzny CKE 2018 Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji:

Bardziej szczegółowo

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń

Elementy logiki. Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń Elementy logiki Wojciech Buszkowski Wydział Matematyki i Informatyki UAM Zakład Teorii Obliczeń 1 Klasyczny Rachunek Zdań 1.1 Spójniki logiczne Zdaniem w sensie logicznym nazywamy wyrażenie, które jest

Bardziej szczegółowo

Definicje. Algorytm to:

Definicje. Algorytm to: Algorytmy Definicje Algorytm to: skończony ciąg operacji na obiektach, ze ściśle ustalonym porządkiem wykonania, dający możliwość realizacji zadania określonej klasy pewien ciąg czynności, który prowadzi

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

MODELOWANIE I PROGRAMOWANIE PRACY

MODELOWANIE I PROGRAMOWANIE PRACY Tadeusz MIKULCZYSKI 1, Daniel NOWAK 2, Rafał WICŁAWEK 3 Instytut Technologii Maszyn i Automatyzacji Politechniki Wrocławskiej, Wrocław 1. Streszczenie. Zaprezentowano metod Grafpol modelowania dyskretnych

Bardziej szczegółowo

LABORATORIUM 04, ZESTAW 1 SYNTEZA BEZSTYKOWYCH UKŁADÓW KOMBINACYJNYCH

LABORATORIUM 04, ZESTAW 1 SYNTEZA BEZSTYKOWYCH UKŁADÓW KOMBINACYJNYCH LABORATORIUM 04, ZESTAW 1 SYNTEZA BEZSTYKOWYCH UKŁADÓW KOMBINACYJNYCH Cel zajęć Synteza wybranych układów kombinacyjnych w oparciu o metodę Karnaugha. Materiały do przygotowania Materiały umieszczone na

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

Zadanie egzaminacyjne E18 Nr zad 01

Zadanie egzaminacyjne E18 Nr zad 01 Zada egzaminacyjne E18 Nr zad 01 Po roku eksploatacji nowatorskiego urządzenia mechatronicznego monitoring sygnalizuje zakłócenia w jego pracy. Okazało się, że które elementy uległy naturalnemu zużyciu.

Bardziej szczegółowo

Definicja 2. Twierdzenie 1. Definicja 3

Definicja 2. Twierdzenie 1. Definicja 3 INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW Ćwiczenia laboratoryjne z Logiki Układów Cyfrowych ćwiczenie 205 temat: ZASTOSOWANIE JĘZYKA WYRAŻEŃ

Bardziej szczegółowo

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1 Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych 1. Podstawowe operacje logiczne dla cyfr binarnych Jeśli cyfry 0 i 1 potraktujemy tak, jak wartości logiczne fałsz i prawda, to działanie

Bardziej szczegółowo

Kurs Podstawowy S7. Spis treści. Dzień 1

Kurs Podstawowy S7. Spis treści. Dzień 1 Spis treści Dzień 1 I System SIMATIC S7 - wprowadzenie (wersja 1401) I-3 Rodzina sterowników programowalnych SIMATIC S7 firmy SIEMENS I-4 Dostępne moduły i ich funkcje I-5 Jednostki centralne I-6 Podstawowe

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

Polcode Code Contest PHP-10.09

Polcode Code Contest PHP-10.09 Polcode Code Contest PHP-10.09 Przedmiotem konkursu jest napisanie w języku PHP programu, którego wykonanie spowoduje rozwiązanie zadanego problemu i wyświetlenie rezultatu. Zadanie konkursowe Celem zadania

Bardziej szczegółowo

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY CZERWIEC 2010

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY CZERWIEC 2010 Zawód: technik mechatronik Symbol cyfrowy zawodu: 311[50] Numer zadania: 3 ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY 311[50]-03-102 Czas trwania egzaminu: 240 minut EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Bardziej szczegółowo

miejsca przejścia, łuki i żetony

miejsca przejścia, łuki i żetony Sieci Petriego Sieć Petriego Formalny model procesów umożliwiający ich weryfikację Główne konstruktory: miejsca, przejścia, łuki i żetony Opis graficzny i matematyczny Formalna semantyka umożliwia pogłębioną

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

Lekcja 5 - PROGRAMOWANIE NOWICJUSZ

Lekcja 5 - PROGRAMOWANIE NOWICJUSZ Lekcja 5 - PROGRAMOWANIE NOWICJUSZ 1 Programowanie i program według Baltiego Najpierw sprawdźmy jak program Baltie definiuje pojęcia programowania i programu: Programowanie jest najwyższym trybem Baltiego.

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

Istnieje wiele metod przekształcania algorytmów wprogram sterujący.

Istnieje wiele metod przekształcania algorytmów wprogram sterujący. Metody programowania sterowników swobodnie programowalnych Wykład 9.3 Metody programowania sterowników swobodnie programowalnych Istnieje wiele metod przekształcania algorytmów wprogram sterujący. W1993

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

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy

ALGORYTMY. 1. Podstawowe definicje Schemat blokowy ALGORYTMY 1. Podstawowe definicje Algorytm (definicja nieformalna) to sposób postępowania (przepis) umożliwiający rozwiązanie określonego zadania (klasy zadań), podany w postaci skończonego zestawu czynności

Bardziej szczegółowo

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski Wykład nr 1 Techniki Mikroprocesorowe dr inż. Artur Cichowski ix jy i j {0,1} {0,1} Dla układów kombinacyjnych stan dowolnego wyjścia y i w danej chwili czasu zależy wyłącznie od aktualnej kombinacji stanów

Bardziej szczegółowo

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których

Bardziej szczegółowo

Podstawy Techniki Cyfrowej Teoria automatów

Podstawy Techniki Cyfrowej Teoria automatów Podstawy Techniki Cyfrowej Teoria automatów Uwaga Niniejsza prezentacja stanowi uzupełnienie materiału wykładowego i zawiera jedynie wybrane wiadomości teoretyczne dotyczące metod syntezy układów asynchronicznych.

Bardziej szczegółowo

Zadanie egzaminacyjne

Zadanie egzaminacyjne Zadanie egzaminacyjne W zakładzie przemysłowym zainstalowano urządzenie, którego zespołem wykonawczym jest elektropneumatyczny układ z dwoma siłownikami pracującymi synchronicznie. Kontrolerem układu jest

Bardziej szczegółowo

Komentarz technik mechatronik 311[50]-01 Czerwiec 2009

Komentarz technik mechatronik 311[50]-01 Czerwiec 2009 Strona 1 z 18 Strona 2 z 18 Strona 3 z 18 Strona 4 z 18 Strona 5 z 18 Strona 6 z 18 Strona 7 z 18 Zadanie egzaminacyjne w zawodzie technik mechatronik polegało na opracowaniu projektu realizacji prac związanych

Bardziej szczegółowo

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU

LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU LABORATORIUM ENERGOOSZCZĘDNEGO BUDYNKU Ćwiczenie 9 STEROWANIE ROLETAMI POPRZEZ TEBIS TS. WYKORZYSTANIE FUNKCJI WIELOKROTNEGO ŁĄCZENIA. 2 1. Cel ćwiczenia. Celem ćwiczenia jest nauczenie przyszłego użytkownika

Bardziej szczegółowo