Podstawowe wiadomości dotyczące sterowników SIMATIC S7 200

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

Download "Podstawowe wiadomości dotyczące sterowników SIMATIC S7 200"

Transkrypt

1 Podstawowe wiadomości dotyczące sterowników SIMATIC S7 200 SIMATIC S7-200 firmy Siemens jest nazwą nowej rodziny sterowników programowalnych (PLC = ang. Programmable Logic Controller) zaprojektowanych do realizacji małych i średnich zadań sterowania automatycznego. Dzięki temu istnieje możliwość łatwego i masowego wprowadzania nowoczesnych układów kontroli do najprostszych maszyn czy linii technologicznych. Charakteryzują się one małymi wymiarami, zwartą budową oraz potężnym zestawem instrukcji. Koncepcja ich budowy oparta jest na sprawdzonej strukturze sterowników przemysłowych SIMATIC S5. Głównym elementem każdego sterownika jest tzw. centralna jednostka przetwarzająca (CPU = ang. central processing unit) nadzorująca pracą sterownika. Rodzaj użytej jednostki centralnej stanowi podstawę podziału sterowników S7. Różnią się one przede wszystkim liczbą obsługiwanych wejść-wyjść. Porównanie różnych modeli S7-200 Programy dla sterowników S7, przy wykorzystaniu programu narzędziowego STEP 7 Micro/Win lub STEP 7 Micro/DOS, mogą być przedstawione w formie graficznej jako tzw. schemat drabinkowy (LAD) lub jako uporządkowana lista (ciąg) instrukcji (STL). Edytor LAD wyświetla program w postaci graficznej, podobnej do elektrycznego diagramu połączeń. Programowanie to pozwala symulować przepływ prądu elektrycznego ze źródła zasilania przez serię logicznych warunków wejściowych (styków), które na końcu załączają wyjście. Edytor LAD po lewej stronie posiada szynę zasilającą, która dostarcza energii do obwodu bramek (styków). Styk, który jest zwarty umożliwia przepływ energii do następnego elementu (styk rozwarty blokuje przepływ) co w końcu, w zależności od warunków wej./wyj powoduje wywołanie odpowiedniej akcji. Urządzeniem umożliwiającym tworzenie programu sterującego może być: komputer klasy IBM PC lub komputer przenośny.

2 Charakterystyka S7-200 CPU222 Moduł centralny S7-200 jest zwartym urządzeniem, składającym się z jednostki centralnej (CPU) oraz modułów rozszerzeń. Procesor (CPU) realizuje przetwarzanie programu i zapamiętywanie danych procesu automatyzacji. Dodatkowe wejścia i wyjścia można zrealizować poprzez dołączenie modułów rozszerzeń. Moduł zasilacza zasila jednostkę centralną i wszystkie przyłączone moduły rozszerzające. Wejścia i wyjścia łączą sterownik z obiektem : wejścia I0.0 I0.7 nadzorują poziom sygnałów urządzeń wykonawczych (np. przełączniki lub czujniki), a wyjścia Q0.0 Q0.5 sterują pracą pomp, silników i innych urządzeń automatyki. Za pomocą interfejsu komunikacyjnego (łącza PPI) można do jednostki centralnej przyłączyć programator i inne urządzenia. Niektóre procesory S7-200 posiadają dwa interfejsy komunikacyjne. Wskaźniki stanu (diody LED) informują o trybie pracy procesora (RUN lub STOP), bieżącym stanie sygnałów na zintegrowanych wejściach i wyjściach, oraz o ewentualnych błędach systemowych. Gdy zachodzi konieczność użycia zegara czasu rzeczywistego należy wybrać odpowiednią jednostkę centralną CPU, ponieważ nie wszystkie CPU posiadają wbudowany zegar czasu rzeczywistego. Opcjonalny moduł EEPROM pozwala na zapis programu, jak również może służyć jako nośnik danych do przenoszenia danych pomiędzy CPU. Sterownik pracuje cyklicznie, na początku każdego cyklu przetwarzania stany modułów wejściowych są odczytywane i zapisywane do pamięci wejść procesowych (PII). Pamięć wejść procesowych jest specjalnym obszarem pamięci w sterowniku programowalnym. Na końcu przetwarzania cyklu programu wyniki przetwarzania są przekazywane do pamięci wyjść procesowych (PIQ). Każdy cykl programu kończy ustawieniem wyjść fizycznych sterownika. Po zakończeniu cyklu następuje rozpoczęcie następnego. Jednostka centralna sterownika przetwarza sygnały wejściowe zgodnie z poleceniami zapisanymi w programie użytkowym. Cykl obejmuje odczyt wejść, jedno przetworzenie programu użytkowego i zapis do wyjść. W trakcie przetwarzania programu realizowana jest autodiagnostyka i obsługa komunikacji. Moduły wyjść przetwarzają sygnały przychodzące z programu użytkowego na sygnały wyjściowe, takie jak napięcia, prądy, czy też stan styków przekaźników wyjściowych sterownika. Wprowadzenie do programowania sterowników S7 200 za pomocą schematów drabinkowych Program składa się z wykonywalnych instrukcji oraz komentarzy. Instrukcje zgrupowane są w tzw. program główny oraz procedury programu lub procedury przerwań. Stworzony program jest kompilowany i ładowany do S7-200 (bez komentarzy!). Dla optymalnej organizacji programu, należy użyć elementów organizacyjnych takich jak: program główny (Main), podprogramy (subroutines), programy / procedury przerwa (interrupt routines). Procedura główna (Main) stanowi podstawowy trzon programu kontrolującego aplikację. S7-200 wykonuje ją sekwencyjnie jeden raz w każdym cyklu. Procedura główna (Main) jest odpowiednikiem bloku programowego OB1 (w sterownikach serii S5 oraz S7-300/400).

3 Podprogramy stanowiące części programu aplikacji są wykonywane tylko wtedy, gdy zostaną odpowiednio wywołane w programie głównym, przez inny podprogram lub przez wystąpienie zdarzenia/przerwania systemowego. Podprogramy są bardzo pomocne do tworzenia powtarzających się funkcji. Utworzona funkcja może by wywoływana wiele razy w programie aplikacji skracając w ten sposób ilość niezbędnego kodu sterującego procesem. Użycie podprogramów dostarcza wiele korzyści : Użycie podprogramów redukuje całkowitą ilość kodu programu. Użycie podprogramów zmniejsza długo cyklu programu przez przesunięcie części kodu poza procedurę główną. S7-200 cyklicznie wykonuje tylko procedur główną, niezależnie czy kod jest czy nie jest wykonywany. Zastosowanie podprogramów w procedurze głównej pozwala wykonywa ich kod tylko gdy jest to konieczne/dozwolone. Podprogramy dzielą kod na funkcjonalne części przez co staje się czytelniejszy oraz łatwiejszy do wykorzystania w innych programach z minimalnym, dodatkowym nakładem pracy. Programy przerwań stanowią opcjonalną część programu, która reaguje na specyficzne zdarzenie w systemie. Procedura przerwania określa czynności, które należy wykonać w razie wystąpienia zdarzenia. Kiedy zdarzenie wystąpi S7-200 wykonuje kod procedury przerwania. Procedura przerwania nie jest wykonywana przez program główny. Jest ona skojarzona ze zdarzeniem i S7-200 wykonuje ją tylko w przypadku wystąpienia zdarzenia oraz tyle razy ile ono wystąpi.

4 Szczebel drabiny logicznej (oznaczany w programie jako NETWORK) musi posiadać odpowiedni format i składnię. Najważniejsze zasady: każdy szczebel może zawierać do 16 linii równoległych, każda linia może zawierać do 16 elementów logicznych połączonych szeregowo, ostatnim elementem szeregowego połączenia w danym szczeblu musi być jeden z przekaźników lub blok funkcyjny, szczebel może zawierać maksymalnie do 16 przekaźników, szczebel musi zawierać przynajmniej jeden styk przed wystąpieniem przekaźnika, bloku funkcyjnego lub połączenia pionowego, nie może wystąpić rozgałęzienie mające początek lub koniec wewnątrz innego odgałęzienia. Wybierając w programie sterującym określone wejście (I) lub wyjście (Q) sterownika należy podać numer identyfikacyjny (I/O) określający jednocześnie adres w pamięci wewnętrznej CPU. Specyfikacja identyfikatorów, którymi możemy się posługiwać przy tworzeniu programu sterującego : Identyfikator - oznaczenie nazwa I - zmienna wejściowa Q - zmienna wyjściowa M - wewnętrzna zmienna dyskretna SM - wewnętrzna zmienna specjalna (zmienna systemowa) V - zmienne pamięciowe T - timer C - licznik AI - zmienna wejściowa analogowa AQ - zmienna wyjściowa analogowa AC - akumulator HC - szybki licznik K stała Systemowe bity pamięci SM Bity systemowe zawierają różne informacje i funkcje sterujące oraz stanowią komunikację pomiędzy sterownikiem S7-200, a programem użytkownika.

5 Dostęp do danych S7-200 zachowuje dane w różnych obszarach pamięci, które maj unikalne adresy. Można bezpośrednio odwoływać się do adresu pamięci, który chcemy użyć. Pozwala to programowi na bezpośredni dostęp do danych. Aby mieć dostęp do bitu w obszarze pamięci, należy podać adres, który zawiera identyfikator obszaru pamięci, adres bajtu i numer bitu. Rysunek pokazuje przykład dostępu do bitu (który zwany jest równie adresowaniem bajt.bit ). W tym przykładzie obszar pamięci oraz adres bajtu (I= wejście, i 3 = 3 bajty) są rozdzielone kropką (.) aby odseparować adres bitu (bit 4-y). Można korzystać z kilku obszarów pamięci (V, I, Q, M, S, L oraz SM) używając danych jak bajt, słowo lub podwójne słowo. Aby mieć dostęp do bajtu, słowa, podwójnego słowa w pamięci, należy wyspecyfikować adres w sposób podobny jak dla bitu. Adres ten zawiera identyfikator obszaru, oznaczenie rozmiaru danej oraz adres bazowy bajtu, słowa lub podwójnego słowa. Obraz wejść procesu: I S7-200 próbkuje fizyczne wejścia na początku każdego cyklu programu i zapisuje je do rejestru obrazu wejściowego procesu. Obszar ten jest dostępny poprzez adresowanie bitów, bajtów, słów oraz podwójnych słów. Bit: I[adres bajtu].[adres bitu] I0.1 Bajt, słowo lub podwójne słowo: I[rozmiar][adres bazowy] IB4 Obraz wyjść procesu: Q Na końcu cyklu programu, S7-200 kopiuje wartości zapisane w rejestrze obszaru wyjść procesu do wyjść fizycznych. Obszar ten jest dostępny poprzez adresowanie bitów, bajtów, słów oraz podwójnych słów. Bit: Q[adres bajtu].[adres bitu] Q1.1 Bajt, słowo lub podwójne słowo: Q[rozmiar][adres bazowy] QB5 Obszar pamięci danych: V Pamięć typu V może by użyta do przechowywania pośrednich wyników operacji programu wykonywanych przez CPU. Obszar ten jest dostępny poprzez adresowanie bitów, bajtów, słów oraz podwójnych słów. Bit: V[adres bajtu].[adres bitu] V10.2 Bajt, słowo lub podwójne słowo: V[rozmiar][adres bazowy] VW100

6 Obszar pamięci o dostępie bitowym: M Pamięć typu M może by użyta jako obszar znaczników do zapamiętania stanów binarnych wyników operacji logicznych. Obszar ten jest dostępny poprzez adresowanie bitów, bajtów, słów oraz podwójnych słów. Bit: M[adres bajtu].[adres bitu] M26.7 Bajt, słowo lub podwójne słowo: M[rozmiar][adres bazowy] MD20 Akumulatory AC Akumulatory są uniwersalnymi rejestrami odczytu i zapisu, które mogą by użyte podobnie jak pamięć. Przykładowo, akumulatorów można użyć do przekazania parametrów do i z podprogramu oraz zachowania pośrednich wartości użytych w obliczeniach. S7-200 posiada 32-bitowe akumulatory (AC0, AC1, AC2 i AC3). Dane w akumulatorach mogą by dostępne jako bajty, słowa i podwójne słowa. Rozmiar dostępnych danych jest zależny od instrukcji użytej przy pobieraniu danych z akumulatora. Jak pokazano na rysunku, można użyć 8 lub 16 mniej znaczących bitów akumulatora przy dostępie bajtowym lub słowowym. Aby użyć 32 bity akumulatora należy użyć instrukcji podwójnego słowa. Podstawowe elementy logiczne programu sterującego, które mogą być przypisane wejściom oraz wyjściom elementów logicznych w oprogramowaniu narzędziowym STEP7-Micro/Win. Nazwa kategorii Styki - wejścia (Contacts) Przekaźniki wyjściowe, cewki wyjścia (Output Coils) Timery i liczniki (Timers/Counters) Typ styki normalnie otwarte/zamknięte, komparatory, styk negacji, styki impulsowe. przekaźnik o stykach otwartych, przekaźniki ustawialne SET/RESET. timery bez pamięci, timery z pamięcią, liczniki zliczające w górę oraz w górę i w dół.

7 Instrukcje styków i cewek wraz z komentarzami.

8 Timery Timery zliczają określony przedział czasowy. Rozdzielczość (lub podstawa czasu) danego timera określona jest przez wartość czasu danego interwału. Np., TON z rozdzielczości 10ms zlicza kolejne interwały 10-milisekundowe jakie wystąpią po uaktywnieniu timera TON: zliczenie do 50 dla timera 10-milisekundowego oznacza warto 500 ms. Timery SIMATIC dostępne są z rozdzielczością : 1ms, 10 ms i 100 ms. TON służy do odmierzania pojedynczych interwałów czasowych. TONR służy do kumulacji kolejnych interwałów czasowych. TOF służy do opóźnienia warunku wyłączenia (nieaktywny). Numery kolejne(nazwy) i rozdzielczości timerów : Instrukcje TON i TONR zliczają czas gdy wejście zezwalające (enable) jest aktywne. Jeżeli wartość bieżąca jest równa lub większa od nastawionego czasu, ustawiany jest bit Timera. Warto bieżąca Timera TON jest kasowana gdy wejście zezwalające jest nieaktywne, przy czym wartość bieżąca dla Timera TONR jest zachowywana w przypadku gdy wejście to jest nieaktywne. Timer TONR możemy wykorzystywać do kumulowania czasu, w momencie gdy wejście zmienia się z 1 na 0. Instrukcja kasowania reset (R) używana jest do kasowania wartości bieżącej TONR. Zarówno TON, jak i TONR kontynuuje zliczanie w momencie gdy osiągnięta jest wartość zadana, zatrzymanie zliczania czasu następuje w momencie osiągnięcia maksymalnej wartości 32, 767. Instrukcja TOF wykorzystywana jest do opóźnienia wyłączenia danego wyjścia przez ustalony przedział czasu po wyłączeniu wyjścia. Jeżeli wejście zezwalające jest załączone wtedy natychmiast następuje załączenie bitu timera, a wartość bieżąca ustawiana jest na 0. Jeżeli wejście zmieni stan na nieaktywny, Timer zaczyna zlicza do momentu osiągnięcia zadanego czasu. Jeżeli osiągnięta zostanie wartość nastawiona, bit timera jest wyłączany, a wartość bieżąca jest zatrzymywana, jednak w momencie gdy wejście zmieni stan ponownie na aktywny zanim TOF osiągnie wartość nastawioną, bit timera pozostaje aktywny. Wejście zezwalające (enable) musi zmieni stan z 1 na 0 aby TOF zaczął odliczać czas. Jeżeli Timer TOF znajduje się wewnątrz obszaru SCR, a obszar ten jest nieaktywny, wtedy warto bieżąca ustawiana jest na 0, bit timera jest kasowany, a wartość bieżąca nie jest zwiększana.

9 Timer typ ON bez pamięci TON Timer typu ON z pamięcią -TONR

10 Timer typu Off TOF Instrukcje obsługi podprogramów Instrukcja wywołania podprogramu (CALL) przekazuje sterowanie do podprogramu SBR_N. Instrukcja wywołania podprogramu może być z parametrami lub bez parametrów. Po tym jak podprogram zakończy swoje działanie przekazuje sterowanie do instrukcji, która następuje po instrukcji wywołania podprogramu. Instrukcja warunkowego powrotu z podprogramu (CRET) kończy działanie podprogramu zależnie od logiki warunku. Wskazówka Step 7-Micro/WIN automatycznie dodaje powrót bezwarunkowy z każdego podprogramu. Instrukcje przesunięcia Instrukcje : MOVB przesuń bajt, MOVW przesuń słowo MOVD przesuń podwójne słowo MOVR przesuń liczbę rzeczywistą przepisuj wartość komórki na wejściu IN do nowej komórki na wyjściu OUT.

11 Instrukcje : BMB - przepisanie bloku bajtów (Block Move Byte) BMW - przepisanie bloku słów BMD - przepisanie bloku podwójnych słów przepisuj określoną ilość danych do nowego obszaru pamięci przez przepisywanie podanej ilości N bajtów, słów i podwójnych słów począwszy od adresu wejściowego IN do nowego bloku począwszy od adresu podanego na wyjściu OUT. N ma zakres od 1 do 255. Instrukcje przesunięcia w lewo i w prawo Instrukcje przesuwania powoduj przemieszczenie wartości podanej na wejściu IN w prawo lub w lewo o zadaną w parametrze N ilość bitów i ładuj wynik na wyjście OUT. Instrukcje przesuwania (Shift) wypełniają zerami bity, które zostały zwolnione w wyniku przesunięcia. Jeżeli ilość bitów do przesunięcia (N) jest większa lub równa długości maksymalnie dozwolonej (8 dla bajtu, 16 dla słowa i 32 dla podwójnego słowa) wtedy wartość przesuwana jest o maksymalnie dozwoloną ilość. Jeżeli ilość przesunięć jest większa od 0, bit przepełnienia (SM1.1) przyjmuje warto ostatniego przesuniętego bitu poza dany rejestr. Bit zera SM1.0 ustawiany jest jeżeli rezultat operacji przesunięć CIA wynosi zero. Instrukcje bajtowe są instrukcjami bez znaku. Dla instrukcji słowa i podwójnego słowa jeżeli występuje bit znaku (liczby ze znakiem) jest on równie przesuwany. Instrukcje rotacji w lewo i w prawo Instrukcje rotacji przesuwaj (rotuj) wartość podaną na wejściu IN w prawo lub w lewo o zadaną w parametrze N ilość bitów i ładuj wynik na wyjście OUT. Rotacja jest przesuwaniem w pętli (ostatni bit wchodzi na miejsce pierwszego i odwrotnie). Jeżeli wartość ilości bitów do przesunięcia (N) jest większa lub równa długości maksymalnie dozwolonej (8 dla bajtu, 16 dla słowa i 32 dla podwójnego słowa) wtedy S7-200 przeprowadza operację modulo z wartości przesuwaną tak aby otrzymać poprawną wartość rotacji, zanim nastąpi przesunięcie. Wynik stanowi rotację o 0 do 7 dla bajtu, 0 do 15 dla słowa i 0 do 31 dla podwójnego słowa.

12 Jeżeli wartość przesuwania równa się zeru, wtedy rotacja nie jest wykonywana. Jeżeli rotacja jest wykonana wtedy wartość ostatniego rotowanego bitu kopiowana jest do bitu przepełnienia - SM1.1. Jeżeli warto przesuwania nie stanowi podzielnika przez 8 (dla instrukcji bajtowych), 16 (dla instrukcji słowowych) oraz 32 (dla instrukcji podwójnego słowa), wtedy ostatni rotowany bit kopiowany jest do bitu przepełnienia pamięci SM1.1. Bit zera SM1.0 ustawiany jeżeli rezultat operacji rotacji wynosi zero. Instrukcje bajtowe są instrukcjami bez znaku. Dla instrukcji słowa i podwójnego słowa jeżeli występuje bit znaku (liczby ze znakiem) jest on również przesuwany.

13 Operacje na łańcuchach znaków Długość łańcucha (String Length) Instrukcja SLEN określa długość łańcucha znaków podanego na wejście IN. Kopiowanie łańcucha (Copy String) Instrukcja kopiowania SCPY kopiuje łańcuch podany w IN do drugiego łańcucha podanego w OUT. Łączenie dwóch łańcuchów (Concatenate String) Instrukcja SCAT dołącza łańcuch podany w IN na koniec drugiego łańcucha podanego w OUT. Kopiowanie fragmentu z łańcucha znaków Instrukcja kopiowanie fragmentu łańcucha z całości (SSCPY) kopiuje określoną ilość znaków N z podanego łańcucha w IN począwszy od indeksu INDX, do nowego łańcucha znaków OUT.

14 Instrukcje matematyczne Dodawanie IN1 + IN2 = OUT Odejmowanie IN1-IN2=OUT OUT-IN1=OUT Instrukcja dodawania liczb całkowitych (+I) lub odejmowania liczb całkowitych (-I), dodaje lub odejmuje dwie 16-to bitowe liczby całkowite i generuje wynik 16 bitowy. Instrukcja dodawania liczb całkowitych podwójnej długo ci (+D) lub odejmowania liczb całkowitych podwójnej długo ci (-D), dodaje lub odejmuje dwie 32 bitowe liczby całkowite i generuje wynik 32 bitowy. Instrukcja dodawania liczb rzeczywistych (+R) lub odejmowania liczb rzeczywistych (-R), dodaje lub odejmuje dwie 32 bitowe liczby rzeczywiste i generuje wynik 32 bitowy. Mnożenie IN1 * IN2 = OUT Dzielenie IN1 / IN2=OUT Instrukcja mnożenia liczb całkowitych (*I) lub dzielenia liczb całkowitych (/I), mnoży lub dzieli dwie 16-to bitowe liczby całkowite i generuje wynik 16 bitowy (Przy dzieleniu nie jest zachowywana reszta). Instrukcja mnożenia liczb całkowitych podwójnej długości (*D) lub dzielenia liczb całkowitych podwójnej długości (/D), mnoży lub dzieli dwie 32 bitowe liczby całkowite i generuje wynik 32 bitowy (Przy dzieleniu nie jest zachowywana reszta). Instrukcja mnożenia liczb rzeczywistych (*R) lub dzielenia liczb rzeczywistych (/R), mnoży lub dzieli dwie 32 bitowe liczby rzeczywiste i generuje wynik 32 bitowy.

15 Instrukcje zwiększania i zmniejszania Instrukcje inkrementacji i dekrementacji dodają lub odejmują wartość 1 do lub od wartości na wejściu IN, a wynik zapisywany jest na wyjście OUT. Instrukcja dla inkrementacji bajtu (INCB) i dekrementacji bajtu (DECB) operują na liczbach bez znaku. Instrukcja dla inkrementacji słowa (INCW) i dekrementacji słowa (DECW) operują na liczbach ze znakiem. Instrukcja dla inkrementacji podwójnego słowa (INCD) i dekrementacji podwójnego słowa (DECDB) operuj na liczbach ze znakiem.

16 Instrukcje operacji logicznych Instrukcje inwersji bajtu (INVB), słowa (INVW) oraz inwersja podwójnego słowa (INVD) wymagaj podania zmiennej na wejście IN i ładują wynik inwersji zmiennej wejściowej na wyjście OUT. AND bajt, AND słowo, AND podwójne słowo Instrukcje logiczne AND bajty (ANDB), AND słowa (ANDW), AND podwójne słowa (ANDD) tworzą AND (iloczyn logiczny) dla odpowiednich bitów dwóch wartości wejściowych IN1 oraz IN2. Wynik wpisywany jest na wyjście OUT. OR bajt, OR słowo, OR podwójne słowo Instrukcje logiczne OR bajty (ORB), OR słowa (ORW), OR podwójne słowa (ORD) tworzą OR (sumę logiczną ) dla odpowiednich bitów dwóch wartości wejściowych IN1 oraz IN2. Wynik wpisywany jest na wyjście OUT. XOR bajt, XOR słowo, XOR podwójne słowo Instrukcje logiczne XOR bajty (XORB), XOR słowa (XORW), XOR podwójne słowa (XORD) tworzą sumę EXKLUSIV OR dla odpowiednich bitów dwóch wartości wejściowych IN1 oraz IN2. Wynik wpisywany jest na wyjście OUT. Instrukcje pętli Instrukcje FOR i NEXT wykorzystywane s do tworzenia pętli programowych, powtarzanych określoną ilość razy. Każda z instrukcji FOR wymaga zawsze równie instrukcji NEXT. Możemy zagnieżdżać instrukcje For-Next (umieszcza kolejne pętle For-Next wewnątrz istniejących pętli For-Next) do poziomu 8 pętli. Instrukcja FOR wykonuje wszystkie instrukcje pomiędzy instrukcjami For i Next. Możemy określić wartość indeksową lub licznik bieżący pętli INDX, wartość początkową INIT oraz wartość końcową FINAL. Instrukcja Next oznacza koniec instrukcji For w pętli. Jeżeli uaktywnimy pętlę For-Next wtedy proces pętli jest kontynuowany, a do zakończenia iteracji, niezależnie czy zmienimy wartość początkową od której pętla startuje. Możemy zmieniać wartości dla pętli For-Next jeżeli jest ona aktywna. Jeżeli pętla zostanie uaktywniona ponownie, kopiuje ona wartości początkowe do wartości indeksu (bieżący numer pętli). Instrukcja For-Next kasuje się samoczynnie w czasie kolejnego wywołania. Na przykład, podajemy warto INIT jako 1, a FINAL na 10, instrukcje pomiędzy instrukcją For a Next będą wykonywane 10 razy, a INDX będzie inkrementowany: 1, 2, 3, Jeżeli wartość początkowa jest większa niż wartość końcowa (FINAL) wtedy pętla nie jest wykonywana. Po każdym wykonaniu instrukcji pomiędzy instrukcjami FOR i NEXT, wartość INDX jest inkrementowana, a rezultat jest porównywany z wartością końcową. Jeżeli INDX jest większy niż wartość końcowa, pętla jest kończona.

17 Źródło : Simatic S7-200 Podręcznik", Siemens, Warszawa 2009.

MiAcz2. Programowalne systemy przemysłowe automatyki PLC

MiAcz2. Programowalne systemy przemysłowe automatyki PLC MiAcz2 Programowalne systemy przemysłowe automatyki PLC Programowalny sterownik logiczny WEJŚCIA PLC styki mechaniczne, przełączniki zbliżeniowe STEROWNIK Program sterujący wprowadzony do pamięci WYJŚCIA

Bardziej szczegółowo

Programowalny sterownik logiczny PLC

Programowalny sterownik logiczny PLC AiS Programowalne układy przemysłowe automatyki Cz.2 (wybrane slajdy) 1 Programowalny sterownik logiczny PLC WEJŚCIA styki mechaniczne, przełączniki zbliżeniowe STEROWNIK Program sterujący wprowadzony

Bardziej szczegółowo

PLC Siemens S7 200 S PC. Charakterystyka S Panel tekstowy

PLC Siemens S7 200 S PC. Charakterystyka S Panel tekstowy PLC Siemens S5 95 PLC GE Fanuc VersaMax AiR PLC Programowalny sterownik logiczny PLC PLC Siemens S7 200 Cykl PLC S7-200 ; typowo 3-10ms WEJŚCIA styki mechaniczne, przełączniki zbliżeniowe STEROWNIK Program

Bardziej szczegółowo

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

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

Bardziej szczegółowo

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

Kurs Zaawansowany S7. Spis treści. Dzień 1 Spis treści Dzień 1 I Konfiguracja sprzętowa i parametryzacja stacji SIMATIC S7 (wersja 1211) I-3 Dlaczego powinna zostać stworzona konfiguracja sprzętowa? I-4 Zadanie Konfiguracja sprzętowa I-5 Konfiguracja

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

Część 2. Mikrokontrolery i programowalne urządzenia sterujące

Część 2. Mikrokontrolery i programowalne urządzenia sterujące PAS Część 2. Mikrokontrolery i programowalne urządzenia sterujące 1 Koncepcja Johanna von Neumanna z roku 1944 Budowa systemów przetwarzania danych, tj. komputerów Pierwszy rodzaj architektury komputera

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

Sterowniki programowalne

Sterowniki 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ół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

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

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

Dział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ół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

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

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

Bardziej szczegółowo

Kurs STARTER S5. Spis treści. Dzień 1. III Budowa wewnętrzna, działanie i obsługa sterownika (wersja 0504)

Kurs 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ółowo

Sterowniki Programowalne (SP) Wykład #4

Sterowniki 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ółowo

Język FBD w systemie Concept

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

Bardziej szczegółowo

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

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

Architektura komputerów

Architektura 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ółowo

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

Spis 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ółowo

PLC1: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs podstawowy

PLC1: 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ółowo

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400

Spis treści. Dzień 1. I Rozpoczęcie pracy ze sterownikiem (wersja 1707) II Bloki danych (wersja 1707) ZAAWANSOWANY TIA DLA S7-300/400 ZAAWANSOWANY TIA DLA S7-300/400 Spis treści Dzień 1 I Rozpoczęcie pracy ze sterownikiem (wersja 1707) I-3 Zadanie Konfiguracja i uruchomienie sterownika I-4 Etapy realizacji układu sterowania I-5 Tworzenie

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

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1

Kurs SIMATIC S7-300/400 i TIA Portal - Zaawansowany. Spis treści. Dzień 1 Spis treści Dzień 1 I Rozpoczęcie pracy ze sterownikiem (wersja 1503) I-3 Zadanie Konfiguracja i uruchomienie sterownika I-4 Etapy realizacji układu sterowania I-5 Tworzenie nowego projektu I-6 Tworzenie

Bardziej szczegółowo

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia

Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi. Przebieg ćwiczenia Ćwiczenie VIIN Konfiguracja i programowanie PLC Siemens SIMATIC S7 i panelu tekstowego w układzie sterowania napędami elektrycznymi Przebieg ćwiczenia 1. Rozpoznać elementy stanowiska (rys.1,2,3) i podłączyć

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

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

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

Bardziej szczegółowo

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

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

MOŻ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ółowo

Kurs SIMATIC S7-300/400 i TIA Portal - Podstawowy. Spis treści. Dzień 1. I System SIEMENS SIMATIC S7 - wprowadzenie (wersja 1503)

Kurs 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ółowo

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe STEROWANIE MASZYN I URZĄDZEŃ I Laboratorium 4. Przekaźniki czasowe Opracował: dr hab. inż. Cezary Orlikowski Instytut Politechniczny W tym ćwiczeniu będą realizowane programy sterujące zawierające elementy

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

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Moduł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ółowo

Sterowniki programowalne. System GE Fanuc serii 90-30 Zasady działania systemu (część I)

Sterowniki 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ółowo

Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym

Siemens 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ółowo

1. Język programowania STL... 2 str. 2. Pojęcie stosu... 3 str Funkcja ładuj - LD... 4 str Iloczyn i suma logiczna - AND/OR... 4 str.

1. Język programowania STL... 2 str. 2. Pojęcie stosu... 3 str Funkcja ładuj - LD... 4 str Iloczyn i suma logiczna - AND/OR... 4 str. S P I S T R E Ś C I 1 Język programowania STL 2 str 2 Pojęcie stosu 3 str 2 1 Funkcja ładuj - LD 4 str 2 2 Iloczyn i suma logiczna - AND/OR 4 str 2 3 Funkcja ALD oraz OLD 5 str 2 4 Funkcja przyporządkowania

Bardziej szczegółowo

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK.

Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK. Darmowe oprogramowanie narzędziowe sterowników PLC FATEK. Przejrzystość, intuicyjny charakter i łatwość oprogramowania sterowników FATEK. WinProllader jest prostym interfejsem użytkownika służącym do programowania

Bardziej szczegółowo

Struktura i działanie jednostki centralnej

Struktura 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ółowo

STEP 7/MicroWin 32 - WPROWADZENIE

STEP 7/MicroWin 32 - WPROWADZENIE Temat ćwiczenia: STEP 7/MicroWin 32 - WPROWADZENIE Nr ćwiczenia - S_1 Cel ćwiczenia Nabycie umiejętności instalowania i okablowania oraz poznanie trybów pracy sterownika: SF, RUN, STOP. Poznanie podstawowych

Bardziej szczegółowo

S P I S T R E Ś C I. 1. Język programowania STL... 2 str. 2. Pojęcie stosu... 5 str.

S P I S T R E Ś C I. 1. Język programowania STL... 2 str. 2. Pojęcie stosu... 5 str. V - LISTA INSTRUKCJI STL S P I S T R E Ś C I 1 Język programowania STL 2 str 2 Pojęcie stosu 5 str 2 1 Funkcja ładuj - LD 6 str 2 2 Iloczyn i suma logiczna - AND/OR 7 str 2 3 Funkcja ALD oraz OLD 8 str

Bardziej szczegółowo

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

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

Bardziej szczegółowo

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Ukł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

PLC2: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs zaawansowany

PLC2: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs zaawansowany PLC2: Programowanie sterowników logicznych SIEMENS SIMATIC S7-300/400 - kurs zaawansowany DZIEŃ 1 Nowy projekt i konfiguracja sprzętowa: Zakładka General okna parametrów zasilacza Zakładka General okna

Bardziej szczegółowo

Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012

Ćwiczenia z S7-1200. S7-1200 jako Profinet-IO Controller. FAQ Marzec 2012 Ćwiczenia z S7-1200 S7-1200 jako Profinet-IO Controller FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz urządzeń..... 3 2 KONFIGURACJA S7-1200 PLC.. 4 2.1 Nowy projekt.

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

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

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

Bardziej szczegółowo

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt

Architektura komputera. Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Architektura komputera Architektura von Neumanna: Dane i rozkazy przechowywane są w tej samej pamięci umożliwiającej zapis i odczyt Zawartośd tej pamięci jest adresowana przez wskazanie miejsca, bez względu

Bardziej szczegółowo

2. 10. 1. Schemat drabinkowy... 16 str. 2. 10. 2. Lista instrukcji... 17 str. 3. Opis elementów logicznych oprogramowania MicroWin...

2. 10. 1. Schemat drabinkowy... 16 str. 2. 10. 2. Lista instrukcji... 17 str. 3. Opis elementów logicznych oprogramowania MicroWin... SPIS TREŚCI 1 Podstawowe wiadomości dotyczące sterowników SIMATIC S7-200 2 str 1 1 Podstawowe dane techniczne sterowników 2 str 1 2 Opis wskaźników stanu 3 str 1 3 Numeracja wejść/wyjść sterownika 4 str

Bardziej szczegółowo

LABORATORIUM AUTOMATYKA i ROBOTYKA Inne funkcje sterownika PLC część 2

LABORATORIUM AUTOMATYKA i ROBOTYKA Inne funkcje sterownika PLC część 2 LABORATORIUM AUTOMATYKA i ROBOTYKA Inne funkcje sterownika PLC część 2 1. Wstęp Niektóre sterowniki PLC poza wejściami binarnymi ( zerojedynkowymi ) dysponują wejściami analogowymi. Te które takich wejść

Bardziej szczegółowo

Mikroprocesor Operacje wejścia / wyjścia

Mikroprocesor 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ółowo

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1312) II Tryby pracy CPU (wersja 1312) III Bloki funkcyjne (wersja 1312)

Spis treści. Dzień 1. I Konfiguracja sterownika (wersja 1312) II Tryby pracy CPU (wersja 1312) III Bloki funkcyjne (wersja 1312) Spis treści Dzień 1 I Konfiguracja sterownika (wersja 1312) I-3 Zadanie Tworzenie konfiguracji sprzętowej I-4 Tworzenie nowego projektu I-5 Tworzenie stacji poprzez wybór CPU z katalogu I-6 Dodawanie modułów

Bardziej szczegółowo

Architektura komputerów. Asembler procesorów rodziny x86

Architektura komputerów. Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Architektura komputerów Asembler procesorów rodziny x86 Rozkazy mikroprocesora Rozkazy mikroprocesora 8086 można podzielić na siedem funkcjonalnych

Bardziej szczegółowo

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory

Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Instrukcja do ćwiczeń nr 4 typy i rodzaje zmiennych w języku C dla AVR, oraz ich deklarowanie, oraz podstawowe operatory Poniżej pozwoliłem sobie za cytować za wikipedią definicję zmiennej w informatyce.

Bardziej szczegółowo

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe Mikrokontroler ATmega32 System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe 1 Przerwanie Przerwanie jest inicjowane przez urządzenie zewnętrzne względem mikroprocesora, zgłaszające potrzebę

Bardziej szczegółowo

Dokumentacja Licznika PLI-2

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

Bardziej szczegółowo

Temat: Pamięci. Programowalne struktury logiczne.

Temat: Pamięci. Programowalne struktury logiczne. Temat: Pamięci. Programowalne struktury logiczne. 1. Pamięci są układami służącymi do przechowywania informacji w postaci ciągu słów bitowych. Wykonuje się jako układy o bardzo dużym stopniu scalenia w

Bardziej szczegółowo

Organizacja typowego mikroprocesora

Organizacja 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ółowo

Programowany układ czasowy

Programowany układ czasowy Programowany układ czasowy Zbuduj na płycie testowej ze Spartanem-3A prosty ośmiobitowy układ czasowy pracujący w trzech trybach. Zademonstruj jego działanie na ekranie oscyloskopu. Projekt z Języków Opisu

Bardziej szczegółowo

Spis treści. I Sterowniki programowalne SIMATIC (wersja 1908) II Łączenie sterownika z programatorem (wersja 1908)

Spis treści. I Sterowniki programowalne SIMATIC (wersja 1908) II Łączenie sterownika z programatorem (wersja 1908) Spis treści I Sterowniki programowalne SIMATIC (wersja 1908) I-3 Sterowniki programowalne - koncepcja I-4 Sterowniki modułowe i kompaktowe - porównanie I-5 Rodzina sterowników SIEMENS SIMATIC S7-1200/1500

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

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem Cyfrowe Elementy Automatyki Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem Układy cyfrowe W układach cyfrowych sygnały napięciowe (lub prądowe) przyjmują tylko określoną liczbę poziomów,

Bardziej szczegółowo

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO IC200UDR002 8 wejść dyskretnych 24 VDC, logika dodatnia/ujemna. Licznik impulsów wysokiej częstotliwości. 6 wyjść przekaźnikowych 2.0 A. Port: RS232. Zasilanie: 24 VDC. Sterownik VersaMax Micro UDR002

Bardziej szczegółowo

LEKCJA TEMAT: Zasada działania komputera.

LEKCJA 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ół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

Kurs STEP7 TIA - Zaawansowany. Spis treści. Dzień 1. I Konfiguracja sprzętowa sterownika SIMATIC S7-1200/1500 (wersja 1501)

Kurs STEP7 TIA - Zaawansowany. Spis treści. Dzień 1. I Konfiguracja sprzętowa sterownika SIMATIC S7-1200/1500 (wersja 1501) Spis treści Dzień 1 I Konfiguracja sprzętowa sterownika SIMATIC S7-1200/1500 (wersja 1501) I-3 Zadanie Tworzenie konfiguracji sprzętowej I-4 Tworzenie nowego projektu I-5 Tworzenie stacji poprzez wybór

Bardziej szczegółowo

Ćw. 7: Układy sekwencyjne

Ćw. 7: Układy sekwencyjne Ćw. 7: Układy sekwencyjne Wstęp Celem ćwiczenia jest zapoznanie się z sekwencyjnymi, cyfrowymi blokami funkcjonalnymi. W ćwiczeniu w oparciu o poznane przerzutniki zbudowane zostaną następujące układy

Bardziej szczegółowo

2. Architektura mikrokontrolerów PIC16F8x... 13

2. Architektura mikrokontrolerów PIC16F8x... 13 Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator

Bardziej szczegółowo

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 1 OPERACJE NA DANYCH

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 1 OPERACJE NA DANYCH STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 1 OPERACJE NA DANYCH Poznań, wrzesień 2014 Przed przystąpieniem do ćwiczenia należy zapoznać się z instrukcją dydaktyczną. Dokonać oględzin urządzeń, przyrządów

Bardziej szczegółowo

1 Podstawy c++ w pigułce.

1 Podstawy c++ w pigułce. 1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,

Bardziej szczegółowo

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2 Literatura: www.zilog.com Z80 Family, CPU User Manual Cykle magistrali w mikroprocesorze Z80 -odczyt kodu rozkazu, -odczyt-zapis pamięci,

Bardziej szczegółowo

Sterowniki PLC. Sterowniki PLC. Wprowadzenie nazewnictwo. Historia. Dlaczego sterowniki PLC stały się tak popularne?

Sterowniki 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ółowo

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści

Podstawy programowania sterowników SIMATIC S w języku LAD / Tomasz Gilewski. Legionowo, cop Spis treści Podstawy programowania sterowników SIMATIC S7-1200 w języku LAD / Tomasz Gilewski. Legionowo, cop. 2017 Spis treści Przedmowa 9 Wstęp 13 1. Pierwsze kroki 15 1.1. Wymogi bezpieczeństwa 16 1.2. Pomoc techniczna

Bardziej szczegółowo

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling)

Architektura systemu komputerowego. Działanie systemu komputerowego. Przerwania. Obsługa przerwań (Interrupt Handling) Struktury systemów komputerowych Architektura systemu komputerowego Działanie systemu komputerowego Struktura we/wy Struktura pamięci Hierarchia pamięci Ochrona sprzętowa Architektura 2.1 2.2 Działanie

Bardziej szczegółowo

ARCHITEKTURA PROCESORA,

ARCHITEKTURA 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ółowo

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

Budowa i zasada działania komputera. dr Artur Bartoszewski

Budowa 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ółowo

Zasady wykonywania programu drabinkowego w sterowniku

Zasady wykonywania programu drabinkowego w sterowniku Zasady wykonywania programu drabinkowego w sterowniku Programowanie sterownika Modicon Micro 612xx w środowisku uruchomieniowym Modsoft odbywa się przy pomocy języka drabinkowego wspomaganego blokami funkcyjnymi.

Bardziej szczegółowo

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy Wstęp do informatyki Architektura komputera Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki System komputerowy systemowa (System Bus) Pamięć operacyjna ROM,

Bardziej szczegółowo

Programowany układ czasowy APSC

Programowany układ czasowy APSC Programowany układ czasowy APSC Ośmiobitowy układ czasowy pracujący w trzech trybach. Wybór trybu realizowany jest przez wartość ładowaną do wewnętrznego rejestru zwanego słowem sterującym. Rejestr ten

Bardziej szczegółowo

Elastyczne systemy wytwarzania

Elastyczne systemy wytwarzania ZAKŁAD PROJEKTOWANIA TECHNOLOGII Laboratorium: Elastyczne systemy wytwarzania Załącznik do instrukcji nr 1 Opracował: Jakub Zawrotniak Poniżej przedstawiono sposób tworzenia nowego projektu/programu: a)

Bardziej szczegółowo

Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP.

Ćwiczenia z S7-1200. Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP. Ćwiczenia z S7-1200 Komunikacja S7-1200 z miernikiem parametrów sieci PAC 3200 za pośrednictwem protokołu Modbus/TCP FAQ Marzec 2012 Spis treści 1 Opis zagadnienie poruszanego w ćwiczeniu. 3 1.1 Wykaz

Bardziej szczegółowo

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18

1.1. Wymogi bezpieczeństwa Pomoc techniczna TIA Portal V13 instalacja i konfiguracja pakietu...18 3 Przedmowa...9 Wstęp... 13 1. Pierwsze kroki... 15 1.1. Wymogi bezpieczeństwa...16 1.2. Pomoc techniczna...17 1.3. TIA Portal V13 instalacja i konfiguracja pakietu...18 1.3.1. Opis części składowych środowiska

Bardziej szczegółowo

Wstęp...9. 1. Architektura... 13

Wstęp...9. 1. Architektura... 13 Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości

Bardziej szczegółowo

Magistrala systemowa (System Bus)

Magistrala systemowa (System Bus) Cezary Bolek cbolek@ki.uni.lodz.pl Uniwersytet Łódzki Wydział Zarządzania Katedra Informatyki systemowa (System Bus) Pamięć operacyjna ROM, RAM Jednostka centralna Układy we/wy In/Out Wstęp do Informatyki

Bardziej szczegółowo

Mikrooperacje. Mikrooperacje arytmetyczne

Mikrooperacje. Mikrooperacje arytmetyczne Przygotowanie: Przemysław Sołtan e-mail: kerk@moskit.ie.tu.koszalin.pl Mikrooperacje Mikrooperacja to elementarna operacja wykonywana podczas jednego taktu zegara mikroprocesora na informacji przechowywanej

Bardziej szczegółowo

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne 1. Bit Pozycja rejestru lub komórki pamięci służąca do przedstawiania (pamiętania) cyfry w systemie (liczbowym)

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

STEROWNIKI PROGRAMOWALNE PLC

STEROWNIKI 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ółowo

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

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

Bardziej szczegółowo

LEKCJA TEMAT: Współczesne procesory.

LEKCJA 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ół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

Karta katalogowa JAZZ OPLC JZ20-R31

Karta katalogowa JAZZ OPLC JZ20-R31 Karta katalogowa JAZZ OPLC JZ20-R31 W tym dokumencie znajduje się specyfikacja Unitronics Jazz Micro-OPLC JZ20-R31. Dodatkowe informacje znajdują się na płycie instalacyjnej CD Unitronics i w bibliotece

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

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

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

Bardziej szczegółowo

Lista instrukcji mikroprocesora 8086. Programowanie w assemblerze

Lista instrukcji mikroprocesora 8086. Programowanie w assemblerze Lista instrukcji mikroprocesora 8086 Programowanie w assemblerze Lista instrukcji mikroprocesora 8086 Lista instrukcji mikroprocesora 8086 Lista instrukcji mikroprocesora 8086 Lista instrukcji mikroprocesora

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

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy: Współpraca mikroprocesora z urządzeniami zewnętrznymi Urządzenia wejścia-wyjścia, urządzenia których zadaniem jest komunikacja komputera z otoczeniem (zwykle bezpośrednio z użytkownikiem). Do najczęściej

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