" Sterowniki programowalne f.1/1
|
|
- Oskar Morawski
- 8 lat temu
- Przeglądów:
Transkrypt
1 PLC, Programowalne sterowniki logiczne PLC, Programowalny sterownik logiczny (ang. Programmable Logic Controller) to wyspecjalizowane urządzenie mikroprocesorowe wyposażone w programowalną pamięć, sterownik realizuje zadanie sterowania wykonując cyklicznie program umieszczony w swojej pamięci. Norma IEC poświęcona sterownikom PLC, opracowana w latach dziewięćdziesiątych XXw. przez Międzynarodową Komisję Elektrotechniki (IEC, ang. International Electrotechnical Commision), definiuje sterownik programowalny jako: cyfrowy system elektroniczny do stosowania w środowisku przemysłowym, który posługuje się pamięcią programowalną do przechowywania zorientowanych na użytkownika instrukcji w celu sterowania przez cyfrowe lub analogowe wejścia i wyjścia szeroką gamą maszyn i procesów. Norma IEC powstała w odpowiedzi na potrzebę wprowadzenia pewnych standardów zwłaszcza w zakresie metod programowania sterowników (ze względu na dużą różnorodność rozwiązań stosowanych przez producentów sterowników). Kolejne części normy zawierają: część 1 informacje ogólne: definicje pojęć i własności funkcjonalne PLC, część 2 wymagania sprzętowe oraz badania, testy i warunki użytkowania, część 3 metody programowania (omówione języki graficzne i tekstowe), część 4 wytyczne wspomagające proces projektowania, eksploatacji i konserwacji, część 5 zbiór zasad dotyczących komunikacji pomiędzy sterownikami różnych rodzin oraz pomiędzy sterownikami i innymi urządzeniami. " Sterowniki programowalne f.1/1
2 PLC, koncepcja Sterowniki programowalne powstały jako próba zastąpienia układów stałoprogramowych przetwarzających sygnały wejściowe w wyjściowe zgodnie z programem określonym przez wykorzystane przez nie elementy oraz połączenia pomiędzy nimi (np. układy cyfrowe w realizacji stykowo przekaźnikowej, układy zbudowane z elementów przełączających pneumatycznych i hydraulicznych czy układy wykonane w technologii półprzewodnikowej). Cyfrowe układy stałoprogramowe realizują zadania, które mogą być zapisane w postaci układów równań logicznych. Układy kombinacyjne realizują zadania: a układy sekwencyjne zadania: y 1 =f 1 (x 1, x 2,, x m ) y n =f n (x 1, x 2,, x m ) Q 1 =δ 1 (q 1, q 2,, q p, x 1, x 2,, x m ) Q p =δ p (q 1, q 2,, q p, x 1, x 2,, x m ) y 1 = λ 1 (q 1, q 2,, q p, x 1, x 2,, x m ) y n = λ n (q 1, q 2,, q p, x 1, x 2,, x m ) gdzie: x i, y i sygnały wejściowe i wyjściowe; q i, Q i aktualny i następny stan i-tego elementu pamięci; δ i, λ i funkcje przejść i wyjść (funkcje wyjść w postaci dla układów Mealy ego). " Sterowniki programowalne f.1/2
3 PLC, koncepcja Wybraną operację logiczną można zrealizować wykorzystując odpowiednią bramkę logiczną lub w oparciu o układ, który może realizować różne operacje a rodzaj aktualnie wykonywanej operacji zależy od sygnałów podanych na wejście układu. iop ia ib y ia ib iop a b a b Rys. 1. Układ realizujący różne dwuargumentowe operacje logiczne na sygnałach a i b w zależności od wartości sygnałów sterujących ia,ib i iop. Wykorzystując powyższy układ, wartość przykładowego wyrażenia: y x 1 2 x a b a b a b a + b a + b a + b a + b można wyznaczyć (przyjmując, że wynik dotychczasowych obliczeń przechowywany jest w y): - wprowadzając do elementu y wartość sygnału x 1, - podając na wejście układu sygnały: a = y, b = x 2, iop = 0, ia = 0, ib= 1, - podając na wejście układu sygnały: a = y, b = x 3, iop = 1, ia = 1, ib= 1. x " Sterowniki programowalne f.1/3 y
4 PLC, koncepcja Przepisywanie wyniku pośredniego do argumentu kolejnej operacji można zautomatyzować budując układ z przerzutnikiem sr. Przerzutnik będzie zapamiętywał wynik ostatnio wykonanej operacji a kolejna operacja będzie mogła wynik ten modyfikować. OR ORN AND ANDN a Rys. 2. Układ realizujący operacje na argumentach y i a (y wynik poprzednio wykonanej operacji): y AND a, y AND NOT a (ANDN), y OR a i y OR NOT a (ORN). Wykorzystując układ, wartość przykładowego wyrażenia: y x x można wyznaczyć podając na wejście układu sygnały: - OR = 1, ORN = AND = ANDN = 0, a = x 1, - ANDN = 1, OR = ORN = AND = 0, a = x 2, wykonanie operacji OR x 1 prowadzi do zapamiętania - OR = 1, ORN = AND = ANDN = 0, a = x 3. pierwszego argumentu obliczanego wyrażenia 1 2 x3 " Sterowniki programowalne f.1/4 s r SR y s r Q 0 0 q q Q s r y + 0 = y, y 0 = 0 y + 1 = 1, y 1 = y
5 PLC, koncepcja Pracę układu można w pełni zautomatyzować zakładając, że zadanie podane w formie wyrażenia logicznego, zostanie rozpisane w postaci zbioru pojedynczych operacji, które należy kolejno wykonać: y x 1 x2 x3 OR x 1 ANDN x 2 OR x 3 Układ uzupełniony o dodatkowy moduł, który cyklicznie: pobiera pojedynczą operację, tłumaczy operację na zbiór sygnałów sterujących (OR, ORN, AND, ANDN, a), podaje sygnały sterujące na wejście układu, można nazwać prostym procesorem. Procesor ten potrafi wykonać cztery operacje logiczne: OR, OR NOT, AND i AND NOT. Lista elementarnych operacji, które może wykonać procesor nazywana jest listą rozkazów lista rozkazów omawianego procesora składa się więc z czterech rozkazów. Procesor realizuje przykładowy program składający się z rozkazów: OR x 1, ANDN x 2, OR x 3. Rozkazy tłumaczone są na wartości sygnałów sterujących, np.: rozkaz OR x 1 tłumaczony jest na OR = 1, ORN = 0, AND = 0, ANDN = 0, a = x 1. Przerzutnik sr znajdujący się na wyjściu układu pełni funkcję akumulatora, w którym przechowywane są wyniki obliczeń pośrednich. " Sterowniki programowalne f.1/5
6 Architektura sterownika procesor Procesor, jednostka centralna, CPU (ang. Central Processing Unit) to cyfrowy synchroniczny układ sekwencyjny, którego zadaniem jest pobieranie, interpretowanie i wykonywanie rozkazów znajdujących się w pamięci. Rozkazy są poleceniami wykonania np. operacji logicznej. Ciąg rozkazów tworzy tzw. program. Czynności które wykonuje procesor w trakcie realizacji pojedynczego rozkazu nazywane są cyklem rozkazowym. Podstawowymi układami procesora są: układ sterowania, zarządza pracą pozostałych bloków procesora, w skład układu sterowania wchodzą: licznik rozkazów rejestr (tzn. układ zbudowany z zespołu przerzutników służący do przechowywania informacji) w którym przechowywany jest adres, pod który w pamięci umieszczony jest kod następnego rozkazu, rejestr rozkazów rejestr do którego układ sterowania przepisuje z pamięci kod rozkazu, który powinien być wykonanym w bieżącym cyklu rozkazowym, dekoder rozkazów zamienia kody rozkazów w wartości sygnałów sterujących, układ wykonawczy, układ ten zajmuje się realizacją rozkazów, w jego skład wchodzą: jednostka arytmetyczno logiczna wykonuje operacje arytmetyczno logiczne, wyniki operacji zapamiętywane są zwykle w akumulatorze, akumulator rejestr procesora służący np. do chwilowego przechowywania wyników ostatnio wykonanej operacji. " Sterowniki programowalne f.1/6
7 zegar Architektura sterownika procesor układ sterowania licznik rozkazów rejestr rozkazów układ wykonawczy jednostka arytmetyczno-logiczna dekoder rozkazów akumulator pamięć OR x 1 ANDN x 2 OR x 3 Rys. 3 Schemat blokowy procesora. Cykl rozkazowy procesora składa się z dwóch faz: fazy pobrania i fazy wykonania rozkazu. W fazie pobrania rozkazu na podstawie adresu zapamiętanego w liczniku rozkazów pobierany jest z pamięci kod rozkazu, który powinien być wykonany w aktualnym cyklu rozkazowym. Kod rozkazu zapamiętywany jest w rejestrze rozkazów a wartość licznika rozkazów modyfikowana jest w taki sposób aby zawierał on adres następnego rozkazu w pamięci. Następnie rozkaz jest dekodowany w dekoderze rozkazów, w wyniku czego powstaje ciąg sygnałów sterujących realizujących ten rozkaz, W fazie wykonania rozkazu układ sterowania wysyła wyznaczone wartości sygnałów sterujących na wejście jednostki arytmetyczno logicznej, wynik wykonanej operacji trafia do akumulatora. " Sterowniki programowalne f.1/7
8 moduł wejść mikroprocesor moduł wyjść PLC architektura Programator lub komputer jest wykorzystywany do programowania i testowania sterownika. sterownik PLC programator, komputer pamięć obiekt program użytkownika obiekt dane mikroprocesor to procesor zminiaturyzowany do pojedynczego układu scalonego magistrala sterownika Zasada działania sterownika Rys. 4. Schemat blokowy sterownika PLC sygnały z czujników, urządzeń pomiarowych kontrolowanego obiektu (procesu) zamieniane są w modułach wejściowych na sygnały cyfrowe akceptowane przez sterownik i zapamiętywane w obszarze pamięci nazywanej pamięcią danych wejściowych, mikroprocesor przetwarza program użytkownika obliczając na podstawie danych wejściowych wartości sygnałów wyjściowych, wartości te zapamiętywane są w pamięci danych wyjściowych, moduły wyjściowe korzystając z danych wyjściowych generują sygnały dla urządzeń wykonawczych. " Sterowniki programowalne f.1/8
9 zasilacz PLC architektura Sterowniki PLC budowane są jako: sterowniki kompaktowe mają tzw. sztywną architekturę : w jednej obudowie umieszczone są zasilacz, jednostka centralna CPU (w sterownikach przyjmuje się, że CPU to mikroprocesor + pamięć), moduły wejść i wyjść (zwykle cyfrowych), sterowniki modułowe mają architekturę elastyczną : składają się z modułów, moduły montowane są na płytach (nazywanych kasetami) lub szynach montażowych, sterowniki kompaktowo modułowe sterowniki kompaktowe, które mogą być rozbudowywane. W zależności od możliwości sterowników wyróżnia się: przekaźniki inteligentne najmniejsze sterowniki, które mogą obsługiwać do kilkunastu wejść cyfrowych (mogą być również wyposażone w wejścia analogowe), sterowniki małe - stosowane w przypadku prostych zadań, do sterowania pojedynczymi urządzeniami, mają zwykle kilkadziesiąt wejść/wyjść, na ogół są sterownikami kompaktowymi, sterowniki średnie i sterowniki duże wykorzystywane w przypadku złożonych zadań, są sterownikami modułowymi, mają kilkaset (sterowniki średnie), kilkaset tysięcy (sterowniki duże) wejść/wyjść. a) b) zasilanie CPU wejścia CPU moduł specjalizowany wyjścia Rys. 5. Sterownik a) kompaktowy i b) modułowy. moduły wejść i wyjść cyfrowych moduły wejść i wyjść analogowych " Sterowniki programowalne f.1/9
10 PLC producenci Producent Przekaźniki inteligentne Sterowniki małe średnie duże Siemens Logo SIMATIC S7-200 SIMATIC S7-300 SIMATIC S7-400 Schneider Electric GE Fanuc Mitsubishi Electric Omron Rockwell Automation (Allen-Bradley) Zelio Nano Micro Twido VersaMax-Nano VersaMax-Micro ALPHA Pico MELSEC FX1 FX2 CPM1, CPM2, CQM1H MicroLogix Premium Compact Momentum VersaMax PACSystems RX3i MELSEC QnAS C200H-alpha CJ1, CS1 SLC500 FlexLogix ControlLogix Quantum PACSystems RX7i MELSEC QnA MELSEC System Q CVM1 PLC-5 Rys.6. Rodziny sterowników największych producentów. Źródło: Jerzy Kasprzyk, Programowanie sterowników przemysłowych, WNT, Warszawa 2006 " Sterowniki programowalne f.1/10
11 PLC cykl programowy Sterownik wykonuje działania w sposób cykliczny działania te tworzą tzw. cykl programowy sterownika. Na cykl pracy składają się fazy: 1. inicjalizacji cyklu (wykonywane są operacje niezbędne do rozpoczęcia cyklu, obliczany jest czas cyklu, uaktualniane są tablice błędów, zerowany zegar resetujący), 2. odczytu danych wejściowych (dane wejściowe z modułów wejściowych wprowadzane są do pamięci sterownika), 3. wykonania programu użytkownika (realizowany jest przebieg programu), 4. zapisu danych wyjściowych (dane wyjściowe wysyłane są do modułów wyjściowych), 5. komunikacji z urządzeniami zewnętrznymi (przetwarzane są żądania nadesłane przez programator i wyspecjalizowane moduły), 6. diagnostyki (sprawdzana jest konfiguracja sterownika i weryfikowany jest program użytkownika). Wykonanie części faz cyklu uzależnione jest od trybu pracy sterownika. Podstawowymi trybami pracy są: tryb RUN tryb w którym wykonywane są wszystkie fazy cyklu programowego, tryb STOP tryb zatrzymania sterownika (zwykle pomijane są fazy 2. i 4., zawsze pomijana jest faza 3.), tryb ten przeznaczony jest do programowania i konfigurowania sterownika. Cykl programowy zwykle trwa od ułamków do kilkudziesięciu ms. W przypadku przekroczenia dopuszczalnego czasu trwania cyklu (zwykle od 100 do 500 ms) cykl jest przerywany i rejestrowany jest błąd przekroczenia czasu cyklu. " Sterowniki programowalne f.1/11
12 PLC metody programowania (norma IEC ) Część 3 normy IEC omawia metody programowania sterowników PLC. Norma definiuje dwie grupy języków programowania: języki tekstowe język listy instrukcji IL (ang. Instruction List) jest odpowiednikiem języka niskiego poziomu jakim jest asembler, którego instrukcje bazują na liście rozkazów procesora, w skład zbioru instrukcji IL wchodzą operacje logiczne, arytmetyczne, operacje relacji (porównań), oraz funkcje przerzutników, timerów, itp. język tekstu strukturalnego ST (ang. Structured Text) jest odpowiednikiem języka wysokiego poziomu, zawiera podobny zestaw instrukcji jak Pascal czy C. języki graficzne język schematów drabinkowych LD (ang. Ladder Diagram) jest odpowiednikiem schematów (obwodowych, drabinkowych) układów cyfrowych realizowanych w technologii stykowo przekaźnikowej, dodatkowo język pozwala na wykorzystywanie funkcji realizujących operacje arytmetyczne, logiczne, porównania oraz bloków funkcjonalnych realizujących zadania przerzutników, timerów, liczników. język funkcjonalnych schematów blokowych FBD (ang. Function Block Diagram) jest odpowiednikiem schematów stosowanych do opisu układów logicznych wykorzystujących bramki logiczne, przerzutniki, timery, liczniki. Norma definiuje także język sekwencyjnego schematu funkcjonalnego SFC (ang. Sequential Function Chart) jest to właściwie graficzna metoda projektowania zadań sterowania sekwencyjnego w oparciu o tzw. graf sekwencji. " Sterowniki programowalne f.1/12
13 PLC metody programowania (norma IEC ) Każde zadanie sterowania stanowi tzw. projekt. Program użytkowy rozwiązujący określone zadanie projektowe może składać się z oddzielnych modułów oprogramowania. Moduły te nazywane jednostkami organizacyjnymi oprogramowania (POU, ang. Program Organization Units). Rozbicie programu użytkownika na jednostki organizacyjne poprawia czytelność programu, umożliwia przenoszenie jednostek organizacyjnych pomiędzy różnymi projektami. Jednostkami organizacyjnymi oprogramowania zgodnie z normą są: funkcje na podstawie argumentów wejściowych wyznaczana jest wartość argumentu wyjściowego (argumenty wejściowe jednoznacznie wyznaczają wartość argumentu wyjściowego), bloki funkcjonalne posiadają pamięć, wartość argumentu wyjściowego nie wynika wyłącznie z wartości argumentów wejściowych, zależy również od stanu pamięci, programy podstawowe jednostki organizacyjne programu użytkowego, odpowiadają programowi głównemu w klasycznych językach programowania, programy mają dostęp do danych z modułów wejściowych i wyjściowych sterownika. Norma zakłada, że pojedyncza jednostka organizacyjna musi być zaprogramowana tylko w jednym języku programowania. Jednostki organizacyjne wykorzystują do przechowywania informacji (danych) zmienne. Zmienne przechowują wartości danych wejściowych i wyjściowych oraz wartości danych pomocniczych. Przechowywane wartości mogą być wartościami różnych typów. Norma definiuje typy elementarne, przedstawia także sposoby definiowania nowych typów danych tzw. typów pochodnych. " Sterowniki programowalne f.1/13
14 PLC metody programowania (norma IEC ) Wybrane typy elementarne BOOL BYTE, WORD, DWORD, LWORD SINT, INT, DINT, LINT REAL, LREAL TIME STRING Opis dane boolowskie, o rozmiarze 1 bitu, mogą przyjmować wartości TRUE i FALSE (1 i 0, prawda i fałsz) dane o rozmiarze odpowiednio: 8, 16, 32, 64 bitów, tzw. bajt, słowo, podwójne i poczwórne słowo dane reprezentujące liczby całkowite, typy różnią się zakresem wartości dane reprezentujące liczby rzeczywiste, typy różnią się zakresem dane odpowiadają czasowi trwania, wykorzystywane np. przez timery dane przeznaczone do przechowywania ciągów znaków Rys.7. Wybrane elementarne typy danych. Zmienne reprezentujące dane z modułów wejściowych i wyjściowych muszą odwoływać się do obszarów pamięci w których dane te są przechowywane. Norma wprowadza szereg symboli określających położenie i rozmiar zmiennej: I, Q, M zmienna ulokowana w obszarze: danych wejściowych, wyjściowych, w pamięci, X, B, W, D, L zmienna o rozmiarze jednego: bitu, bajtu, słowa, podwójnego i poczwórnego słowa, Dodatkowo: położenie (tzn. adres zmiennej) poprzedzane jest znakiem %, a brak symbolu oznaczającego rozmiar oznacza, że zmienna ma rozmiar 1 bitu, np.: %IX2 lub %I2 2 bit wejścia, %Q1 1 bit wyjścia. " Sterowniki programowalne f.1/14
15 PLC język listy instrukcji IL Język listy instrukcji IL jest odpowiednikiem języka niskiego poziomu jakim jest asembler. Asembler do wykonywania rozkazów wykorzystuje akumulator procesora: rezultat operacji arytmetyczno logicznej trafia do akumulatora, następna operacja może korzystać z wyników operacji poprzedniej korzystając z danych zapisanych w akumulatorze. Język IL wykorzystuje tzw. wynik bieżący (CR, ang. Current Result), który jest odpowiednikiem akumulatora. Pojedyncza instrukcja języka IL składa się z operatora i argumentu (nazywanego także operandem). Norma zwiera wykaz dozwolonych operatorów instrukcji. Argumentami instrukcji są dane, których wartości są podawane wprost lub są wartościami zmiennych.. Wybrane operatory IL Opis LD LD x zapisuje (tzn. ładuje, ang. LoaD) wartość argumentu x do CR ST ST x przepisuje (tzn. składuje, ang. STore) wartość CR do argumentu x AND OR AND x wyznacza wartość iloczynu logiczny CR and x, a wynik umieszcza w CR OR x wyznacza wartość sumy logicznej CR or x, a wynik umieszcza w CR Rys.8. Wybrane operatory języka IL (w opisie przyjęto, że operandem instrukcji jest zmienna o nazwie x). Operatory AND i OR mogą występować również w wersji ANDN i ORN argument instrukcji przed wykonaniem operacji logicznej jest w tym przypadku wcześniej negowany. Do budowy zagnieżdżonych wyrażeń wykorzystywane są: AND(, ANDN(, OR(, ORN( oraz ). LD x1 AND( x2 OR x3 ) ST y y = x1 (x2+x3) " Sterowniki programowalne f.1/15
16 PLC język listy instrukcji IL moduł wejściowy %I1 %I2 %I3 moduł wyjściowy %Q1 pamięć danych dane wejściowe adres stan %I1 1 %I2 1 %I3 1 dane wyjściowe adres stan %Q1 0 mikroprocesor jednostka arytmetyczno logiczna akumulator 1 licznik rozkazów 001 rejestr rozkazów ANDN %I2 pamięć programu program adres rozkaz 000 LD %I1 001 ANDN %I2 002 OR( %I1 003 AND %I3 004 ) 005 ST %Q1 LD %I1 ANDN %I2 OR( %I1 AND %I3 ) ST %Q1 Rys. 9. Realizacja programu w języku IL: %Q1 = %I1 %I2 + %I1 %I3. do CR (na rys. akumulator) trafia stan pierwszego bitu z wejścia, tzn. 1 operacja CR AND %I2 (1 AND 1) daje nową wartość CR = 0 wykonywana jest operacja OR, ale jej argument należy najpierw wyliczyć, do pomocniczego rejestru (CR1) trafia stan pierwszego bitu z wejścia, tzn. 1 operacja CR1 AND %I3 (1 AND 1) daje nową wartość CR1 = 1 można dokończyć obliczanie operacji OR, obliczony argument ma wartość CR1=1, więc operacja CR OR CR1 (0 OR 1) daje nową wartość CR = 1, wartość 1 jest przepisywana do pierwszego bitu z wyjścia. " Sterowniki programowalne f.1/16
17 PLC język funkcjonalnych schematów blokowych FBD Język funkcjonalnych schematów blokowych FBD pozwala na zapis programu w postaci powiązanych ze sobą liniami przepływu sygnałów, bloków operacji logicznych jest wzorowany na schematach logicznych. Obok bloków operacji logicznych w języku można wykorzystywać również bloki funkcjonalne przerzutników, timerów, liczników. Wybrane bloki FBD Opis wartość zmiennej wyjściowej bloku jest iloczynem logicznym (AND) zmiennych wejściowych wartość zmiennej wyjściowej bloku jest sumą logiczną (OR) zmiennych wejściowych zmienna wyjściowa jest równa negacji (NOT) zmiennej wejściowej SR RS wartość zmiennej wyjściowej przerzutnika z wejściem wpisującym S (Set) i zerującym R (Reset) zależy od wartości zmiennych wejściowych, jeśli S = 1 i R = 0 to wyjście = 1; jeśli S = 0 i R = 1 to wyjście = 0; jeśli S =0 i R = 0 to wartość na wyjściu nie zmienia się; przerzutnik z dominującym wejściem wpisującym (SR) dla S = 1 i R = 1 ma wyjście = 1; przerzutnik z dominującym wejściem zerującym (RS) dla S = 1 i R = 1 ma wyjście = 0 Rys. 10. Wybrane bloki funkcjonalne języka FBD. Wejścia i wyjścia bloków realizujących operacje logiczne mogą być negowane poprzez wprowadzanie symbolu na odpowiednich wejściach czy wyjściu. " Sterowniki programowalne f.1/17
18 PLC przykładowe zadanie Przykład 1. Układ steruje dwiema zwrotnicami z 1 i z 2 urządzenia sortującego kierującego produkowane detale do jednego z trzech pojemników. Przed przesunięciem detalu do odpowiedniego pojemnika, badane są przy pomocy odpowiednich czujników trzy cechy (a, b, c) każdego z nich. Każdy z czujników sygnalizuje zbadaną przez siebie cechę jedną z dwóch wartości (1 wartość prawidłowa, 0 wartość nieprawidłowa). Sygnały z czujników monitorujących cechy a, b i c odbierane są kolejno na pierwszym, drugim i trzecim wejściu modułu wejść cyfrowych. Detale o conajmniej dwóch nieprawidłowych cechach kierowane są do pojemnika I (z 1 = 1, z 2 = 1), detale o wszystkich prawidłowych cechach do pojemnika II (z 1 = 0, z 2 = 1), a pozostałe detale do pojemnika III (z 1 = 0, z 2 = 0). Sygnałami sterującymi położeniami zwrotnic są odpowiednio sygnał z pierwszego i drugiego wyjścia modułu wyjść cyfrowych. a) b) c) a b c bc z 1 = 1 z 2 = 1 a z 1 = 0 z 2 = 0 pojemnik III pojemnik I pojemnik II Rys. 11. Ilustracja zadania a) schemat urządzenia sortującego, c) i d) tablice Karnaugha zwrotnicy z 1 i z 2. Zgodnie z normą, dostęp do danych z czujników umożliwiają zmienne o adresach: %I1 (cecha a), %I2 (cecha b) i %I3 (cecha c). bc a z1 bc ab ac c Stan sygnałów wyjściowych zależy od stanu zmiennych %Q1 (zwrotnica z 1 ) i %Q2 (zwrotnica z 2 ). " Sterowniki programowalne f.1/18 z 2 z 1 ab
19 PLC język funkcjonalnych schematów blokowych FBD z 1 ab z1 bc ab ac c z 2 %I2 %I3 %I1 %I2 %I1 %I3 %Q1 %I2 %I3 %I1 %I2 %I1 %I3 %Q1 %I1 %I2 %I3 %Q2 %I1 %I2 %I3 %Q1 %Q2 Rys. 12. Dwa równoważne programy sterowania zwrotnicami układ z przykładu 1. w języku FBD. " Sterowniki programowalne f.1/19
20 PLC język schematów drabinkowych LD Język schematów drabinkowych LD jest odpowiednikiem schematów (obwodowych, drabinkowych) układów cyfrowych realizowanych w technologii stykowo przekaźnikowej, dodatkowo język pozwala na wykorzystywanie funkcji realizujących operacje arytmetyczne, logiczne, porównania oraz bloków funkcjonalnych realizujących zadania przerzutników, timerów, liczników. Schemat drabinkowy jest ograniczony z lewej i prawej strony szynami prądowymi (prawa szyna zwykle nie jest rysowana). Lewa i prawa szyna połączone są szczeblami. Każdy szczebel odpowiada odrębnemu obwodowi prądowemu, w którym przepływ prądu zależy od stanu elementów tego obwodu. Podstawowymi elementami schematów są: zestyki zwierne i rozwierne oraz cewki. Wybrane elementy LD Opis zestyk zwierny (normalnie otwarty) przepływ prądu przez element zależy od stanu skojarzonej z nim zmiennej, prąd przepływa przez element jeżeli zmienna ma wartość 1 zestyk rozwierny (normalnie zamknięty) przepływ prądu przez element zależy od stanu skojarzonej z nim zmiennej, prąd przepływa przez element jeżeli zmienna ma wartość 0 cewka jeżeli linia z lewej strony cewki jest pod prądem to skojarzona z cewką zmiennna otrzymuje wartość 1, w przeciwnym przypadku wartość 0 Rys. 13. Wybrane elementy języka LD. " Sterowniki programowalne f.1/20
21 PLC język schematów drabinkowych LD Połączenie szeregowe kilku zestyków odpowiada koniunkcji zmiennych skojarzonych z tymi zestykami, połączenie równoległe odpowiada alternatywie odpowiednich zmiennych. Kolejne szczeble drabiny języka LD przetwarzane są od góry do dołu, a pojedynczy szczebel od strony lewej do prawej. a) b) %I2 %I3 z 1 bc ab ac z 2 z 1 abc %I1 %I2 %Q1 b c a b a c a b c z 1 %I1 %I3 %I1 %I2 %I3 %Q2 Z 1 Z 2 %Q1 Rys. 14. Układ sterowania zwrotnicami z przykładu 1. a) w postaci schematu obwodowego układu w technologii stykowo przekaźnikowej, b) w języku LD. " Sterowniki programowalne f.1/21
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ółowoOpracował: 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ółowoSterowniki 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ółowoProgramowanie 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ółowoDziałanie i charakterystyka sterownika GE FANUC VersaMaxNano
Działanie i charakterystyka sterownika GE FANUC VersaMaxNano Sterownik wykonuje cyklicznie program sterujący. Oprócz wykonywania programu sterującego, sterownik regularnie gromadzi dane z urządzeń wejściowych,
Bardziej szczegółowoSterowniki 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ółowoElementy 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ółowoJę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ółowoProgramowanie 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ółowoSTEROWNIKI wykład monograficzny Jerzy Kasprzyk
STEROWNIKI wykład monograficzny Jerzy Kasprzyk Literatura: 1. Kasprzyk J.: Programowanie sterowników przemysłowych. WNT, Warszawa, 2005. 2. Legierski T., Kasprzyk J., Wyrwał J., Hajda J.: Programowanie
Bardziej szczegółowoPROGRAMOWALNE 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ółowoJęzyk programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski
Język programowania: Lista instrukcji (IL Instruction List) Wykład w ramach przedmiotu: Sterowniki programowalne Opracował dr inż. Jarosław Tarnawski Norma IEC 1131 Języki tekstowe Języki graficzne Języki
Bardziej szczegółowoPROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe
OPIS PRZEDMIOTU Nazwa przedmiotu Kod przedmiotu Sieci i sterowniki przemysłowe Wydział Instytut/Katedra Kierunek Specjalizacja/specjalność Wydział Matematyki, Fizyki i Techniki Instytut Mechaniki i Informatyki
Bardziej szczegółowoKatedra Systemów Cyfrowego Przetwarzania Sygnałów
Katedra Systemów Cyfrowego Przetwarzania Sygnałów Proponowana specjalnośd I stopnia (inżynierska) dr inż. Wiesław Madej Pok 325A Informatyka Specjalnośd: Programowanie Systemów Automatyki Programowanie
Bardziej szczegółowoLEKCJA TEMAT: Współczesne procesory.
LEKCJA TEMAT: Współczesne procesory. 1. Wymagania dla ucznia: zna pojęcia: procesor, CPU, ALU, potrafi podać typowe rozkazy; potrafi omówić uproszczony i rozszerzony schemat mikroprocesora; potraf omówić
Bardziej szczegółowoLEKCJA TEMAT: Zasada działania komputera.
LEKCJA TEMAT: Zasada działania komputera. 1. Ogólna budowa komputera Rys. Ogólna budowa komputera. 2. Komputer składa się z czterech głównych składników: procesor (jednostka centralna, CPU) steruje działaniem
Bardziej szczegółowoZastosowania mikrokontrolerów w przemyśle
Zastosowania mikrokontrolerów w przemyśle Cezary MAJ Katedra Mikroelektroniki i Technik Informatycznych Literatura Ryszard Pełka: Mikrokontrolery - architektura, programowanie, zastosowania Projektowanie
Bardziej szczegółowoArchitektura komputerów Wykład 2
Architektura komputerów Wykład 2 Jan Kazimirski 1 Elementy techniki cyfrowej 2 Plan wykładu Algebra Boole'a Podstawowe układy cyfrowe bramki Układy kombinacyjne Układy sekwencyjne 3 Algebra Boole'a Stosowana
Bardziej szczegółowoSterowniki Programowalne (SP)
Sterowniki Programowalne (SP) O normie IEC 61131 Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok III, semestr V dr inż. Tomasz
Bardziej szczegółowoTranzystor 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ółowoKurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)
I Dlaczego sterownik? (wersja 0504) Spis treści Dzień 1 I-3 Wady i zalety poszczególnych rodzajów układów sterowania I-4 Charakterystyka rodziny S5 I-5 II Podłączenie sterownika do obiektu (wersja 0504)
Bardziej szczegółowoOrganizacja typowego mikroprocesora
Organizacja typowego mikroprocesora 1 Architektura procesora 8086 2 Architektura współczesnego procesora 3 Schemat blokowy procesora AVR Mega o architekturze harwardzkiej Wszystkie mikroprocesory zawierają
Bardziej szczegółowoBudowa i zasada działania komputera. dr Artur Bartoszewski
Budowa i zasada działania komputera 1 dr Artur Bartoszewski Jednostka arytmetyczno-logiczna 2 Pojęcie systemu mikroprocesorowego Układ cyfrowy: Układy cyfrowe służą do przetwarzania informacji. Do układu
Bardziej szczegółowoPolitechnika 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ółowoPodstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego
Podstawy Automatyki Człowiek- najlepsza inwestycja Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Politechnika Warszawska Instytut Automatyki i Robotyki Dr inż.
Bardziej szczegółowoPodstawy 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ółowoAdresowanie 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ółowoBramki 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ółowoPIERWSZY 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ółowoAsynchroniczne 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ółowoSterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E2T-09-s2 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable Logic
Bardziej szczegółowoKonfiguracja 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ółowoIstnieje 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ółowoSystemy operacyjne. Wprowadzenie. Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak
Wprowadzenie Wykład prowadzą: Jerzy Brzeziński Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego
Bardziej szczegółowoProjekt 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ółowoSpis treúci. Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1. Przedmowa... 9. Wstęp... 11
Księgarnia PWN: Krzysztof Wojtuszkiewicz - Urządzenia techniki komputerowej. Cz. 1 Spis treúci Przedmowa... 9 Wstęp... 11 1. Komputer PC od zewnątrz... 13 1.1. Elementy zestawu komputerowego... 13 1.2.
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Miejsce, rola i zadania systemu operacyjnego
Bardziej szczegółowoUTK Można stwierdzić, że wszystkie działania i operacje zachodzące w systemie są sterowane bądź inicjowane przez mikroprocesor.
Zadaniem centralnej jednostki przetwarzającej CPU (ang. Central Processing Unit), oprócz przetwarzania informacji jest sterowanie pracą pozostałych układów systemu. W skład CPU wchodzą mikroprocesor oraz
Bardziej szczegółowoSFC 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ółowoMOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW
MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW Projektowanie urządzeń cyfrowych przy użyciu układów TTL polegało na opracowaniu algorytmu i odpowiednim doborze i zestawieniu układów realizujących różnorodne funkcje
Bardziej szczegółowoUKŁ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ółowoBudowa komputera Komputer computer computare
11. Budowa komputera Komputer (z ang. computer od łac. computare obliczać) urządzenie elektroniczne służące do przetwarzania wszelkich informacji, które da się zapisać w formie ciągu cyfr albo sygnału
Bardziej szczegółowoSiR_4 Standaryzacja metod programowania sterowników PLC norma PN-IEC Typy danych i deklaracje zmiennych.
SiR_4 Standaryzacja metod programowania sterowników PLC norma PN-IEC 61131. Typy danych i deklaracje zmiennych. Norma IEC 61131 (1993r.) składa się z pięciu części: 1. Informacje ogólne definicje pojęć,
Bardziej szczegółowoLiteratura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.
Literatura 1. D. Gajski, Principles of Digital Design, Prentice- Hall, 1997 2. C. Zieliński, Podstawy projektowania układów cyfrowych, PWN, Warszawa 2003 3. G. de Micheli, Synteza i optymalizacja układów
Bardziej szczegółowoPLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy
PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy DZIEŃ 1 Idea sterowania procesu lub maszyny: Sterowanie za pomocą przekaźników Sterowanie dedykowane Sterowanie za
Bardziej szczegółowoPodstawy 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ółowoSterowniki programowalne
Wykład w ramach przedmiotu Sterowniki programowalne Sterowniki programowalne GE Fanuc serii 90-30 Zasady działania systemu (część II) Na podstawie dokumentacji GE Fanuc przygotował dr inż. Jarosław Tarnawski
Bardziej szczegółowoWprowadzenie. Dariusz Wawrzyniak. Miejsce, rola i zadania systemu operacyjnego w oprogramowaniu komputera
Dariusz Wawrzyniak Plan wykładu Definicja, miejsce, rola i zadania systemu operacyjnego Klasyfikacja systemów operacyjnych Zasada działania systemu operacyjnego (2) Definicja systemu operacyjnego (1) Miejsce,
Bardziej szczegółowoTworzenie prostego programu w językach ST i LD
Tworzenie prostego programu w językach ST i LD Tworzenie prostego programu w języku ST - wprowadzenie Aby utworzyć program należy uruchomić narzędzie TwinCAT PLC Control. Klawisz myszy otwiera okno PLC
Bardziej szczegółowoE-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-E-A-1008-s6 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable
Bardziej szczegółowoEmulator sterowników PLC serii FX
Seminarium dyplomowe prezentacja tematów prac magisterskich Autorzy : Krzysztof Mokrzycki, Tomasz Pawlak Emulator sterowników PLC serii Promotor : dr in ż. Zygmunt Kubiak 1 Co to są sterowniki PLC? PLC
Bardziej szczegółowoKurs 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ółowoLogiczny model komputera i działanie procesora. Część 1.
Logiczny model komputera i działanie procesora. Część 1. Klasyczny komputer o architekturze podanej przez von Neumana składa się z trzech podstawowych bloków: procesora pamięci operacyjnej urządzeń wejścia/wyjścia.
Bardziej szczegółowoNOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE
SESJA TEMATYCZNA I Innowacyjne rozwiązania wspomagające rozwój oraz uznawanie kompetencji zawodowych NOWOCZESNE METODY MARIUSZ SICZEK, Jacek Wojutyński INSTYTUT TECHNOLOGII EKSPLOATACJI PAŃSTWOWY INSTYTUT
Bardziej szczegółowoSterowniki PLC. Sterowniki PLC. Wprowadzenie nazewnictwo. Historia. Dlaczego sterowniki PLC stały się tak popularne?
Sterowniki PLC Wprowadzenie nazewnictwo Sterownik PLC (Programmable Logic Controller) Sterownik SPS (Speicherprogrammierbare Steuerung) Programowalny sterownik logiczny (sterownik programowalny) Sterownik
Bardziej szczegółowoKurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)
Spis treści Dzień 1 I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503) 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
Bardziej szczegółowoSterowniki programowalne. System GE Fanuc serii 90-30 Zasady działania systemu (część I)
Wykład w ramach przedmiotu Sterowniki programowalne System GE Fanuc serii 90-30 Zasady działania systemu (część I) Na podstawie dokumentacji GE Fanuc przygotował dr inż. Jarosław Tarnawski Plan wykładu
Bardziej szczegółowoSystemy Czasu Rzeczywistego (SCR)
Systemy Czasu Rzeczywistego (SCR) Wykład 7: Sterowniki PLC SIEMENS S7-1200 - podstawowe informacje SKiTI2017 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka
Bardziej szczegółowoCyfrowe układy scalone c.d. funkcje
Cyfrowe układy scalone c.d. funkcje Ryszard J. Barczyński, 206 Politechnika Gdańska, Wydział FTiMS, Katedra Fizyki Ciała Stałego Materiały dydaktyczne do użytku wewnętrznego Kombinacyjne układy cyfrowe
Bardziej szczegółowoBudowa Mikrokomputera
Budowa Mikrokomputera Wykład z Podstaw Informatyki dla I roku BO Piotr Mika Podstawowe elementy komputera Procesor Pamięć Magistrala (2/16) Płyta główna (ang. mainboard, motherboard) płyta drukowana komputera,
Bardziej szczegółowoJę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ółowoSTEROWNIKI PROGRAMOWALNE PLC
STEROWNIKI PROGRAMOWALNE PLC SPIS TREŚCI PROGRAMOWALNE UKŁADY AUTOMATYKI ZADANIA STEROWNIKÓW PLC CECHY STEROWNIKÓW PLC RODZAJE STEROWNIKÓW PLC OBSZARY ZASTOSOWAŃ STEROWNIKÓW PLC BUDOWA STEROWNIKÓW PLC
Bardziej szczegółowoUKŁADY MIKROPROGRAMOWALNE
UKŁAD MIKROPROGRAMOWALNE Układy sterujące mogą pracować samodzielnie, jednakże w przypadku bardziej złożonych układów (zwanych zespołami funkcjonalnymi) układ sterujący jest tylko jednym z układów drugim
Bardziej szczegółowoSpis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Bardziej szczegółowoARCHITEKTURA PROCESORA,
ARCHITEKTURA PROCESORA, poza blokami funkcjonalnymi, to przede wszystkim: a. formaty rozkazów, b. lista rozkazów, c. rejestry dostępne programowo, d. sposoby adresowania pamięci, e. sposoby współpracy
Bardziej szczegółowoRok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Technika mikroprocesorowa Rok akademicki: 2013/2014 Kod: EEL-1-616-s Punkty ECTS: 2 Wydział: Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Kierunek: Elektrotechnika Specjalność:
Bardziej szczegółowoSiemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym
Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym Zakład Napędu Elektrycznego ISEP PW Wstęp Sterowniki swobodnie programowalne S7-300 należą do sterowników średniej wielkości. Są
Bardziej szczegółowoElektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Obowiązuje od roku akademickiego 2012/2013
Bardziej szczegółowoE-4EZA1-10-s7. Sterowniki PLC
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-4EZA1-10-s7 Nazwa modułu Sterowniki PLC Nazwa modułu w języku angielskim Programmable
Bardziej szczegółowoPodstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita
Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur Piotr Fita Elektronika cyfrowa i analogowa Układy analogowe - przetwarzanie sygnałów, których wartości zmieniają się w sposób ciągły w pewnym zakresie
Bardziej szczegółowoSTEROWNIKI i REGULATORY (TS1A522 380)
STEROWNIKI i REGULATORY (TS1A522 380) Kierunek: Elektronika i Telekomunikacja (EP), sem. V Szczegółowy program wykładu 15 godz. 1. Systemy sterowania w przemyśle. Podstawowe składniki sprzętowe systemu
Bardziej szczegółowoWstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)
Wstęp doinformatyki Architektura co to jest? Architektura Model komputera Dr inż Ignacy Pardyka Slajd 1 Slajd 2 Od układów logicznych do CPU Automat skończony Slajd 3 Slajd 4 Ile jest automatów skończonych?
Bardziej szczegółowoŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC
Mgr inż. Szymon BORYS Wojskowa Akademia Techniczna DOI: 10.17814/mechanik.2015.7.213 ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC Streszczenie: W artykule przedstawiono możliwość
Bardziej szczegółowoCoDeSys 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ółowoSterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy
Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Nazwa modułu w języku angielskim Sterowniki programowalne Programmable Controllers
Bardziej szczegółowoArchitektura systemów komputerowych
Studia stacjonarne inżynierskie, kierunek INFORMATYKA Architektura systemów komputerowych Architektura systemów komputerowych dr Artur Bartoszewski Procesor część I 1. ALU 2. Cykl rozkazowy 3. Schemat
Bardziej szczegółowoPLC - język tekstu strukturalnego ST
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
Bardziej szczegółowoCzęść 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1
Część 3 Układy sekwencyjne Układy sekwencyjne i układy iteracyjne - grafy stanów 18.11.2017 TCiM Wydział EAIiIB Katedra EiASPE 1 Układ cyfrowy - przypomnienie Podstawowe informacje x 1 x 2 Układ cyfrowy
Bardziej szczegółowoNOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE
2. OGÓLNOPOLSKI KONGRES EDUKACJI POZAFORMALNEJ NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH MARIUSZ SICZEK, Jacek Wojutyński INSTYTUT TECHNOLOGII EKSPLOATACJI PAŃSTWOWY INSTYTUT BADAWCZY w Radomiu
Bardziej szczegółowoUkłady sekwencyjne. 1. Czas trwania: 6h
Instytut Fizyki oświadczalnej UG Układy sekwencyjne 1. Czas trwania: 6h 2. Cele ćwiczenia Poznanie zasad działania podstawowych typów przerzutników: RS, -latch,, T, JK-MS. Poznanie zasad działania rejestrów
Bardziej szczegółowo1. 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ółowoWykład I. Podstawowe pojęcia. Studia Podyplomowe INFORMATYKA Architektura komputerów
Studia Podyplomowe INFORMATYKA Architektura komputerów Wykład I Podstawowe pojęcia 1, Cyfrowe dane 2 Wewnątrz komputera informacja ma postać fizycznych sygnałów dwuwartościowych (np. dwa poziomy napięcia,
Bardziej szczegółowoMikroprocesor Operacje wejścia / wyjścia
Definicja Mikroprocesor Operacje wejścia / wyjścia Opracował: Andrzej Nowak Bibliografia: Urządzenia techniki komputerowej, K. Wojtuszkiewicz Operacjami wejścia/wyjścia nazywamy całokształt działań potrzebnych
Bardziej szczegółowoINSTYTUT OBRABIAREK I TECHNOLOGII BUDOWY MASZYN POLITECHNIKI ŁÓDZKIEJ
INSTYTUT OBRABIAREK I TECHNOLOGII BUDOWY MASZYN POLITECHNIKI ŁÓDZKIEJ ĆWICZENIE NR P-12 STEROWANIE UKŁADEM PNEUMATYCZNYCH SIŁOWNIKÓW ZA POMOCĄ STEROWNIKA M91-2-UA2 Micro-OPLC firmy UNITRONICS Koncepcja
Bardziej szczegółowoWstęp do PLC. Sławomir Mamica
Wstęp do PLC Sławomir Mamica Spis treści: 1. Ogólnie o PLCach 2. Programowanie w LD 3. Funkcje i bloki 4. Obsługa programu CoDeSys 5. Przykładowe zadania Literatura: Jerzy Kasprzyk, Programowanie sterowników
Bardziej szczegółowoPodstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...
Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...4 Podział układów logicznych...6 Cyfrowe układy funkcjonalne...8 Rejestry...8
Bardziej szczegółowoxx + x = 1, to y = Jeśli x = 0, to y = 0 Przykładowy układ Funkcja przykładowego układu Metody poszukiwania testów Porównanie tabel prawdy
Testowanie układów kombinacyjnych Przykładowy układ Wykrywanie błędów: 1. Sklejenie z 0 2. Sklejenie z 1 Testem danego uszkodzenia nazywa się takie wzbudzenie funkcji (wektor wejściowy), które daje błędną
Bardziej szczegółowoSterowniki Programowalne (SP) Wykład #4
Sterowniki Programowalne (SP) Wykład #4 System GE Fanuc serii 90-30 Zasady działania systemu (część II) WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Jarosław Tarnawski Październik
Bardziej szczegółowoPRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające
PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające Zapamiętywanie wartości wybranych zmiennych binarnych, jak również sekwencji tych wartości odbywa się w układach
Bardziej szczegółowoProjekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.
Projekt z przedmiotu Systemy akwizycji i przesyłania informacji Temat pracy: Licznik binarny zliczający do 10. Andrzej Kuś Aleksander Matusz Prowadzący: dr inż. Adam Stadler Układy cyfrowe przetwarzają
Bardziej szczegółowob) bc a Rys. 1. Tablice Karnaugha dla funkcji o: a) n=2, b) n=3 i c) n=4 zmiennych.
DODATEK: FUNKCJE LOGICZNE CD. 1 FUNKCJE LOGICZNE 1. Tablice Karnaugha Do reprezentacji funkcji boolowskiej n-zmiennych można wykorzystać tablicę prawdy o 2 n wierszach lub np. tablice Karnaugha. Tablica
Bardziej szczegółowoSterowniki PLC. Sterowniki PLC. Wprowadzenie nazewnictwo. Historia. Dlaczego sterowniki PLC stały się tak popularne?
Sterowniki PLC Wprowadzenie nazewnictwo Sterownik PLC (Programmable Logic Controller) Sterownik SPS (Speicherprogrammierbare Steuerung) Programowalny sterownik logiczny (sterownik programowalny) Sterownik
Bardziej szczegółowoArchitektura komputerów
Architektura komputerów Wykład 3 Jan Kazimirski 1 Podstawowe elementy komputera. Procesor (CPU) 2 Plan wykładu Podstawowe komponenty komputera Procesor CPU Cykl rozkazowy Typy instrukcji Stos Tryby adresowania
Bardziej szczegółowoModułowy programowalny przekaźnik czasowy firmy Aniro.
Modułowy programowalny przekaźnik czasowy firmy Aniro. Rynek sterowników programowalnych Sterowniki programowalne PLC od wielu lat są podstawowymi systemami stosowanymi w praktyce przemysłowej i stały
Bardziej szczegółowoKonfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia
Ćwiczenie VI LABORATORIUM MECHATRONIKI IEPiM Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy Przebieg ćwiczenia 1. Rozpoznać elementy modelu układu
Bardziej szczegółowoAutomatyzacja i robotyzacja procesów produkcyjnych
Automatyzacja i robotyzacja procesów produkcyjnych Instrukcja laboratoryjna Technika cyfrowa Opracował: mgr inż. Krzysztof Bodzek Cel ćwiczenia. Celem ćwiczenia jest zapoznanie studenta z zapisem liczb
Bardziej szczegółowoStruktura i działanie jednostki centralnej
Struktura i działanie jednostki centralnej ALU Jednostka sterująca Rejestry Zadania procesora: Pobieranie rozkazów; Interpretowanie rozkazów; Pobieranie danych Przetwarzanie danych Zapisywanie danych magistrala
Bardziej szczegółowoSystemy operacyjne i sieci komputerowe Szymon Wilk Superkomputery 1
i sieci komputerowe Szymon Wilk Superkomputery 1 1. Superkomputery to komputery o bardzo dużej mocy obliczeniowej. Przeznaczone są do symulacji zjawisk fizycznych prowadzonych głównie w instytucjach badawczych:
Bardziej szczegółowoSegmenty rynku sterowników
Segmenty rynku sterowników Klasy sterowników Sterowniki mikro Sterowniki małe Sterowniki średnie Sterowniki duŝe Sterowniki bardzo duŝe Sterowniki firmy Siemens Logo! Rodzina S7-200 Rodzina S7-300 Rodzina
Bardziej szczegółowoUkłady sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).
Ćw. 10 Układy sekwencyjne 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną układy rejestrów
Bardziej szczegółowo