Sterowniki programowalne PLC

Slides:



Advertisements
Podobne prezentacje
Zerowanie mikroprocesorów Cel: wprowadzenie mikroprocesora w określony stan początkowy Zwykle realizowany poprzez: inicjalizację licznika rozkazów (PC)
Advertisements

UKŁADY ARYTMETYCZNE.
Wykonał : Marcin Sparniuk
Siemens S7-300 Konfiguracja, Programowanie, Symulacja
PROGRAMOWANIE STRUKTURALNE
PRZERZUTNIKI W aktualnie produkowanych przerzutnikach scalonych TTL wyróżnia się dwa podstawowe rodzaje wejść informacyjnych: - wejścia asynchroniczne,
Architektura szynowa systemu mikroprocesorowego szyna danych szyna sterująca szyna adresowa µP szyna danych szyna adresowa D7,..., D1, D0 A15,..., A1,
Wykład 4 Przetwornik Analogowo-Cyfrowy
Magistrale.
Macierze Maria Guzik.
Magistrala & mostki PN/PD
Komputer, procesor, rozkaz.
ARCHITEKTURA WEWNĘTRZNA KOMPUTERA
Praca dyplomowa inżynierska
Opis poleceń w języku drabinkowym
Zapis informacji Dr Anna Kwiatkowska.
Liczniki (timery) mikroprocesora
Miernik parametrów elektrycznych, seria PM800 Moduły We/Wy
Mikroprocesory i mikrokontrolery
Procesory jednoukładowe
Układy wejścia-wyjścia
Bramki Logiczne.
Krótko o…. Historia Działanie Sterowniki a automatyka Dobór
Elektronika cyfrowa i mikroprocesory
Kod Graya.
Architektura komputerów
przykładowy 8-bitowy mikroprocesor uniwersalny CISC
Układy kombinacyjne cz.2
Podstawy układów logicznych
MCS51 - wykład 6.
Instytut Tele- i Radiotechniczny WARSZAWA
Cyfrowe układy logiczne
Sekwencyjne bloki funkcjonalne
Zasada działania komputera
Karty graficzne Karta graficzna, często określana też mianem akcelerator grafiki, to element komputera tworzący sygnał dla monitora. Podstawowym zadaniem.
Autor: Justyna Radomska
ZASADY PODZIAŁU SIECI NA PODSIECI, OBLICZANIA ADRESÓW PODSIECI,
Mikroprocesory.
Mikroprocesory mgr inż. Sylwia Glińska.
Jednostki w informatyce i system binarny (dwójkowy)
Budowa i działanie komputera - jednostka
Systemy liczbowe.
POŚREDNIK Jak reprezentowana jest informacja w komputerze? liczby – komputer został wymyślony jako zaawansowane urządzenie służące do wykonywania.
Architektura PC.
Sygnały cyfrowe i bramki logiczne
Budowa komputera ProProgramer.
Elementy zestawu komputerowego
PRZEKAŹNIKI STEROWANIA GSM
PODSTAWOWE BRAMKI LOGICZNE
Zintegrowany sterownik przycisków. Informacje podstawowe Każdy przycisk jest podłączony do sterownika za pośrednictwem dwóch przewodów, oraz dwóch linii.
URZĄDZENIA TECHNIKI KOMPUTEROWEJ
PRACA MAGISTERSKA Wykorzystanie środowiska LABVIEW jako platformy do sterowania procesem wymuszenia w badaniach zmęczeniowych Grzegorz Sus Wydział Mechaniczny.
Budowa wewnętrzna KOMPUTERA
Przerzutniki Przerzutniki.
Przerzutniki bistabilne
Procesor, pamięć, przerwania, WE/WY, …
Pamięć DRAM.
Struktura wewnętrzna mikrokontrolera zamkniętego
Pamięć SRAM.
ATXMEGA128A4U 128 kB pamięci Flash Zasilanie 1.6V-3.6V Maksymalne taktowanie 32 MHz 34 Programowalne WE-WY System zdarzeń (Event System) 4 kanały DMA.
Zasady arytmetyki dwójkowej
Tryby adresowania i formaty rozkazów mikroprocesora
POLITECHNIKA POZNAŃSKA WBMiZ Zakład Urządzeń Mechatronicznych STEROWNIKI URZĄDZEŃ MECHATRONICZNYCH
Grzegorz Cygan Wprowadzenie do PLC
Elementy cyfrowe i układy logiczne
TEMAT: Zapoznanie się z funkcja LICZNIKA w sterowniku Twido
Wstęp do Informatyki - Wykład 6
TEMAT: Zapoznanie się z funkcja LICZNIKA w sterowniku Twido
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Format rozkazu Tryby adresowania.
Zapis prezentacji:

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

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.

Dane techniczne S5-95U S7-314IFM Język programowania STEP 5 STEP7 Pamięć 16 kB 24 kB Czas obróbki instrukcji binarnej 2μs 1μs Znaczniki 2048 Timery 128 0,01 ÷ 9990s Liczniki 0 ÷ 999 Wejścia cyfrowe (wbudowane) 16 16 + 4 Wyjścia cyfrowe (wbudowane) Wejścia analogowe (wbudowane) 8 0 ÷ 10 V 4 Wyjścia analogowe (wbudowane) 1 0 ÷ 10 V ; 0 ÷20 mA Możliwości rozbudowy 32 moduły

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

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

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

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. 1 2 3 4 5 7 bit bajt wyraz M 0.3 – bajt 0, bit 3 MW 5 – wyraz 5 MB 3 – bajt 3

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 1 lub 4 ÷ 7 2 lub 8 ÷ 11 Np. aby odczytać czujnik podłączony do modułu nr „0” i zacisku „3” wpisujmy: I 0.3

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 bitowo bajtowo wyrazowo ang. niem. wejścia I E × wyjścia Q A flagi F M dane D timer T licznik C Z stałe K

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 Wył. awaryjny: FB11 DB31 Tryby sterowania: FB12 DB32 Wyświetlanie: FB13 DB33 Częstotliwość migania: FC14 DB71 UDT1 Napełnianie: FC20 Czyszczenie: FC21 Płukanie: FC22 Kontrola: FB23 DB34 Napełnianie: FC24

Języki programowania Istnieją 3 podstawowe języki programowania sterowników PLC: 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, CSF (FBD) – stosowany do programowania sterownika, kiedy dysponujemy układem zbudowanym z bramek logicznych, 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.

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

Moduł czasowy (timer) 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: 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.

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

Wykorzystanie timera LAD STL Typ timera STEP 5 STEP 7 SP 1_-_ S_PULSE T nr typ timera S TV R Q BI BCD I 124.0 S5T#2s I 125.7 MW 10 Q 124.0 MW 20 LAD A I 124.0 L S5T#2s SP T1 A I 125.7 R T1 L T1 T MW 10 LC T1 T MW 20 A T1 = Q124.0 STL Typ timera STEP 5 STEP 7 SP 1_-_ S_PULSE SE 1_-_V S_PEXT SD T!_!0 S_ODT SS T!_!S S_ODTS SF 0!_!T S_OFFDT

Liczniki 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. LAD C nr typ licznika CU PV R Q CV CV_BCD I 124.0 C#50 I 125.7 MW 10 Q 124.0 MW 20 CD I 124.1 S I 125.6 STL A I 124.0 CU C1 A I 124.1 CD C1 A I 125.6 L C# 50 S C1 A I 125.7 R C1 L C1 T MW10 LC C1 T MW20 A C1 = Q124.0

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

Przykład Programowanie i działanie sterownika PLC najlepiej zobrazować na przykładzie. 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. 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.

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