Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Sterowniki programowalne PLC w oparciu o sterowniki firmy Siemens: S5-95U i S7-314IFM.

Podobne prezentacje


Prezentacja na temat: "Sterowniki programowalne PLC w oparciu o sterowniki firmy Siemens: S5-95U i S7-314IFM."— Zapis prezentacji:

1 Sterowniki programowalne PLC w oparciu o sterowniki firmy Siemens: S5-95U i S7-314IFM

2 Wstęp Sterowniki z programowalną pamięcią stosowane są do kontroli i sterowania skomplikowanymi procesami technologicznymi. Sterowniki PLC posiadają procesor, wykonujący niezbędne operacje logiczne i arytmetyczne. Sterowniki PLC mogą być obsługiwany przez komputera IBM PC lub komputera przemysłowego z magistralą (np. Magistrala VXI) wraz z programowaniem. Sterownik na podstawie wysłanych dany z programu analizuje stan wejść i ustala na wyjściach lub w pamięci odpowiednie wartości i stany.

3 Dane techniczne S5-95US7-314IFM Język programowaniaSTEP 5STEP7 Pamięć16 kB24 kB Czas obróbki instrukcji binarnej2μs2μs1μs1μs Znaczniki2048 Timery 128 0,01 ÷ 9990s 128 0,01 ÷ 9990s Liczniki ÷ ÷ 999 Wejścia cyfrowe (wbudowane) Wyjścia cyfrowe (wbudowane)16 Wejścia analogowe (wbudowane) 8 0 ÷ 10 V 4 0 ÷ 10 V Wyjścia analogowe (wbudowane) 1 0 ÷ 10 V ; 0 ÷20 mA 1 0 ÷ 10 V ; 0 ÷20 mA Możliwości rozbudowy32 moduły

4 Struktura sterowników Proces automatyki Wyjścia analogowe Wejścia binarne Wyjścia binarne Wejścia analogowe Program Obraz wejść licznik Obraz wyjść timerdane zmienne pomocnicze PROCESOR Bloki specjalne Moduły I/O Pamięć

5 Montaż sterowników Sterowniki PLC są produkowane w postaci modułów montowanych na szynie montażowej w następującej kolejności: Zasilacz. 2. Jednostka sterująca. 3. Moduły I/O (wejścia i wyjścia).

6 Cykl pracy sterownika START Identyfikacja Inicjalizacja Aktualizacja obrazu wejść PROGRAM Aktualizacja wyjść pakietów Diagnostyka

7 Adresowanie pamięci W pamięci sterownika wyodrębniona jest pewna ilość miejsc do przechowywania chwilowych wyników operacji. W sterownikach PLC rozróżniamy 4 tryby adresowania: bitowo, bajtowo, wyrazowo oraz przy pomocy dwóch słów. Adresując słownie operujemy na 16-tu bitach i przy pomocy dwóch słów na 32-ch bitach bit bajt wyraz 3 M 0.3– bajt 0, bit 3 MW 5– wyraz 5 MB 3– bajt 3

8 Adresowanie modułów Adresowanie modułów przebiega podobnie jak adresowanie pamięci. W przypadku wejść i wyjść binarnych podajemy numer modułu i po kropce numer zacisku a w przypadku modułów analogowych tylko numer zacisku (adresowanie wyrazowe). Numer modułu zależy od jego umiejscowienia na szynie. Pierwszy moduł otrzymuje adres 0 a następne 1, 2 itd. lub 4, 8, itd. w zależności od typu sterownika i modułów. 0 lub 0 ÷ 3 2 lub 8 ÷ 11 1 lub 4 ÷ 7 Np. aby odczytać czujnik podłączony do modułu nr 0 i zacisku 3 wpisujmy: I 0.3

9 Operandy Przed opisem numerycznym wejścia, wyjścia lub pamięci dodaje się symbol literowy identyfikujący dany adres. Ponieważ dopuszczalny jest zapis w języku angielskim i niemieckim poniżej przedstawiono zapis niektórych operandów. oznaczenie bitowobajtowowyrazowo ang.niem. wejściaIE××× wyjściaQA××× flagiFM××× daneDD×× timerTT× licznikCZ× stałeKK××

10 Struktura programu Program sterowników Simatic składa się z bloków o następującej przykładowej strukturze.: Blok główny: OB1 Kontrola produkcji: FC10 Napełnianie: FC20 Wył. awaryjny: FB11 DB31 DB71 UDT1 Tryby sterowania: FB12 DB32 Wyświetlanie: FB13 DB33 Kontrola: FB23 DB34 Częstotliwość migania: FC14 Czyszczenie: FC21 Płukanie: FC22 Napełnianie: FC24

11 Języki programowania Istnieją 3 podstawowe języki programowania sterowników PLC: 1. LAD – jest to język oparty na rysowaniu schematu zwanego drabinkowym, bardzo wygodny do układania programu mając dany układ przekaźnikowy mający działać automatycznie, 2. CSF (FBD) – stosowany do programowania sterownika, kiedy dysponujemy układem zbudowanym z bramek logicznych, 3. STL – będący językiem mnemonicznym, o strukturze podobnej do wewnętrznego języka mikroprocesorów (asemblera). Biorąc pod uwagę funkcje jakie posiadają poszczególne języki, język STL oferuje największe możliwości, gdyż pozwala na użycie funkcji i instrukcji niedostępnych w dwóch pozostałych. Przekształcenie programu z LAD na CSF i odwrotnie jak również z LAD lub SCF na STL jest możliwe. Konwersja z STL na LAD lub CSF nie jest możliwa w każdym przypadku.

12 Struktura języków programowania & I 1.0I 1.2 I 1.0 I 1.2 A I 1.0 A I 1.2 = M 1.6 = M 1.6 M 1.6 LADCSFSTL - iloczyn logiczny (AND) - suma logiczna (OR) - wynik operacji M 1.0 I 4.5 ON M 1.0 O I 4.5 >= M 1.0 I 4.5

13 Moduł czasowy (timer) SP – Pulse Timer: Daje na wyjściu sygnał o określonej długości tylko przy aktywnym sygnale START. SE – Extended Pulse Timer: Daje na wyjściu sygnał o określonej długości przy krótkiej aktywacji sygnału START. SD – On-Delay Timer: Ustawienie timera jako timer z opóźnionym załączaniem. SS – Retentiv On-Delay Timer: Uaktywnia się przez krótką aktywację sygnału START. Kasowanie jest możliwe tylko wejściem kasującym. SF – Off-Delay Timer: Ustawienie timera jako timer z opóźnionym wyłączaniem. Działanie modułu czasowego odpowiada sposobowi działania przekaźnika czasowego z opóźnionym załączaniem lub wyłączaniem. Maksymalnie można zaprogramować 128 modułów czasowych oznaczonych instrukcją T0 do T127. W sterownikach Simatic możemy korzystać s 5-ciu różnie działających układów czasowych:

14 Wykresy czasowe R wejście SP SE SD SS SF t0t0 t0t0 t0t0 t0t0 t0t0 t0t0 t0t0 t0t0 t0t0 R t t t t t t

15 Wykorzystanie timera T nr typ timera S TV R Q BI BCD I S5T#2s I MW 10 Q MW 20 LAD A I L S5T#2s SP T1 A I R T1 L T1 T MW 10 LC T1 T MW 20 A T1 = Q124.0 STL Typ timeraSTEP 5STEP 7 SP1_-_S_PULSE SE1_-_VS_PEXT SDT!_!0S_ODT SST!_!SS_ODTS SF0!_!TS_OFFDT

16 Liczniki STL A I CU C1 A I CD C1 A I L C# 50 S C1 A I R C1 L C1 T MW10 LC C1 T MW20 A C1 = Q124.0 LAD C nr typ licznika CU PV R Q CV CV_BCD I C#50 I MW 10 Q MW 20 CD I S I Licznik może zliczać sygnały zarówno w przód jak i do tyłu. Zakres liczenia zawiera się w przedziale od 0 do 999. Maksymalnie można zaprogramować 128 liczników.

17 Komparatory STL L MW10 L MW20 ==I = Q124.0 LAD CMP typ komparatora IN1 IN2 MW 10 Q MW 20 typ komparatora STEP 5 16-bit STEP 7 16-bit32-bitrzeczywiste równy!=F==I==D==R różny>I<>D<>R większy>F>I>D>R mniejszy=F>=I>=D>=R mniejszy lub równy<=F<=I<=D<=R Komparator służy do porównywania ze sobą dwóch wartości 16-bitowych lub 32-bitowych.

18 Przykład Programowanie i działanie sterownika PLC najlepiej zobrazować na przykładzie. Rozwiązanie: Zadanie można rozwiązać programując dwie gałęzie: 1. Timer typu SD generujący w pamięci impuls co 1 sekundę w czasie gdy naciśnięty jest przycisk startujący (I 0.2). 2. Układ przełączający stan lampki (Q 2.5) w momencie wystąpienia impulsu. Problem: Przy załączonym wejściu I 0.2 na wyjściu Q 2.5 ma być generowany sygnał taktujący o stałym i równym czasie trwania impulsu i pauzy.

19 Rozwiązanie T 1 typ timera S TV R Q BI BCD M 1.0 S5T#1s M 1.0 I M 1.0 1s t t t Q 2.5 1s Q 2.5 M 1.0Q 2.5 M 1.0 2


Pobierz ppt "Sterowniki programowalne PLC w oparciu o sterowniki firmy Siemens: S5-95U i S7-314IFM."

Podobne prezentacje


Reklamy Google