JĘZYKI PROGRAMOWANIA STEROWNIKÓW



Podobne dokumenty
Katedra Systemów Cyfrowego Przetwarzania Sygnałów

Opracował: Jan Front

Sterowniki Programowalne (SP)

Zastosowania mikrokontrolerów w przemyśle

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

Programowanie sterowników przemysłowych / Jerzy Kasprzyk. wyd. 2 1 dodr. (PWN). Warszawa, Spis treści

Sterowniki PLC. Elektrotechnika II stopień Ogólno akademicki. przedmiot kierunkowy. Obieralny. Polski. semestr 1

Sterowniki Programowalne (SP) Wykład 11

E-E-A-1008-s6. Sterowniki PLC. Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

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

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

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE

Sterowniki Programowalne (SP) - Wykład #1 Wykład organizacyjny

Sterowniki Programowalne (SP) Automatyka i Robotyka Wydział Elektrotechniki i Automatyki Politechnika Gdańska

Sterowniki Programowalne (SP)

E-4EZA1-10-s7. Sterowniki PLC

Elektrotechnika I stopień Ogólno akademicki. kierunkowy (podstawowy / kierunkowy / inny HES)

NOWOCZESNE METODY KSZTAŁTOWANIA UMIEJĘTNOŚCI ZAWODOWYCH STANOWISKA TECHNODYDAKTYCZNE

Sterowniki PLC Podstawowe wiadomości

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

Politechnika Gdańska. Gdańsk, 2016

" Sterowniki programowalne f.1/1

Emulator sterowników PLC serii FX

MIĘDZYNARODOWA NORMA IEC 61131

Urządzenia automatyki przemysłowej Kod przedmiotu

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

STEROWNIKI i REGULATORY (TS1A )

PROGRAMOWALNE STEROWNIKI LOGICZNE

ŚRODOWISKO PC WORX JAKO WSPARCIE W NAUCE PROGRAMOWANIA STEROWNIKÓW PLC

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

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy

Sterowniki Programowalne (SP)

Tworzenie prostego programu w językach ST i LD

Elektrotechnika II Stopień (I stopień / II stopień) Ogólno akademicki (ogólno akademicki / praktyczny)

Sterowniki Programowalne (SP) Wykład #7 Język programowania PLC (Instruction List - IL)

Automatyka i Regulacja Automatyczna PRz Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż. Tomasz Żabiński

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

Łukasz Przywarty r.

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

Elementy automatyki i miernictwa przemysłowego. Wprowadzenie. Wprowadzenie. Historia automatyki. dr inż.

Modułowy programowalny przekaźnik czasowy firmy Aniro.

PRZEWODNIK PO PRZEDMIOCIE

Sterowniki Programowalne (SP) Wykład 6

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Programowanie sterowników PLC wprowadzenie

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

PODSTAWY PROGRAMOWANIA STEROWNIKÓW PLC

Podstawowe wiadomości

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

PODSTAWY AUTOMATYKI 12. Technika automatyzacji

Czym jest IEC ?

MODUŁY I/O I KONWERTERY

Systemy wbudowane. Sterowniki PLC. Sterowniki PLC (1) Zygmunt Kubiak

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

Automatyka przemysłowa na wybranych obiektach. mgr inż. Artur Jurneczko PROCOM SYSTEM S.A., ul. Stargardzka 8a, Wrocław

STEROWNIKI wykład monograficzny Jerzy Kasprzyk

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

STEROWNIKI PROGRAMOWALNE PLC

Konfiguracja i programowanie sterownika GE Fanuc VersaMax z modelem procesu przepływów i mieszania cieczy. Przebieg ćwiczenia

Siemens Simatic S7-300 Informacje podstawowe o sterowniku programowalnym

MODELOWANIE I PROGRAMOWANIE PRACY

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

Regulator PID w sterownikach programowalnych GE Fanuc

Technologie informacyjne - wykład 12 -

Optyczny czujnik zbliżeniowy Zestawy przekaźników elektrycznych Przekaźniki zwykłe Przekaźniki czasowe...

Sterowniki Programowalne (SP) Wykład #8 ęzyk programowania PLC (Structured Text - ST)

KAS nowa platforma automatyzacji firmy Kollmorgen

Norma IEC definiuje podział na dwie zasadnicze grupy:

Sterowniki programowalne w systemach sterowania urządzeń płynowych Programmable logic controller in control fluid systems

Systemy wbudowane. Paweł Pełczyński

MiAcz2. Programowalne systemy przemysłowe automatyki PLC

Automatyka i Robotyka I stopień ogólnoakademicki

Wykorzystanie sterowników PLC do budowy systemów realizujących funkcje SSWiN i SSP w budynku mieszkalnym

Język programowania PASCAL

SZCZEGÓŁOWY OPIS PRZEDMIOTU ZAMÓWIENIA. Przetarg nieograniczony Dostawa stanowisk dydaktycznych do nauki protokołów Profinet oraz Profibus DP

Opis modułu kształcenia Sterowniki programowalne PLC

Języki programowania: norma IEC

sterownik VCR v 1. 0

ŚRODOWISKO TWINCAT DLA STEROWNIKA CX9000 BECKHOFF

W 5_2 Typy języków programowania sterowników PLC (zdefiniowane w IEC-61131) - języki graficzne (LD, FBD); języki tekstowe (ST, IL).

Sterowniki Programowalne (SP) Wykład #4

Niestacjonarne Inżynieria Zarządzania Katedra Automatyki i Robotyki Dr D. Janecki. Specjalnościowy Obowiązkowy Polski Semestr drugi

Oprogramowanie komputerowych systemów sterowania

UR nowoczesność i przyszłość regionu Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego ZAPYTANIE OFERTOWE

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

Ćwiczenie PA3. Realizacja układów przełączających z wykorzystaniem sterownika LOGO!

Systemy Czasu Rzeczywistego (SCR)

Sterownik PLC sterujący pracą falownika (SAIA) Cel ćwiczenia

Ćwiczenie 3 - Sterownik PLC realizacja algorytmu PID

Załącznik Nr 5 do Zarz. Nr 33/11/12

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

LEKCJA TEMAT: Zasada działania komputera.

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Załącznik Nr 5 do Zarz. Nr 33/11/12

STEROWNIKI PROGRAMOWALNE OBSŁUGA AWARII ZA POMOCĄ STEROWNIKA SIEMENS SIMATIC S7

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

Zaliczenie - zagadnienia (aktualizacja )

S Y L A B U S P R Z E D M I O T U

Transkrypt:

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, Jerzy Kasprzyk, Janusz Wyrwał, Janusz Hajda: Programowanie sterowników PLC 3

Literatura (cd.) Jerzy Kasprzyk: Programowanie sterowników przemysłowych 4

Literatura (cd.) Kazimierz Dzierżek Programowanie sterowników GE Fanuc 5

Co to jest STEROWNIK PROGRAMOWALNY? Sterowniki programowalne PLC (Programmable Logic Controllers) są komputerami przemysłowymi, które pod kontrolą systemu operacyjnego czasu rzeczywistego: Zbierają pomiary Transmitują dane Wykonują programy aplikacyjne Generują sygnały sterujące Realizują funkcje diagnostyki programowej i sprzętowej. Opisuje je norma IEC 61131 6

Zbieranie pomiarów Za pośrednictwem modułów wejściowych z analogowych i dyskretnych czujników oraz urządzeo pomiarowych Wartości pomiarów zmiennych procesowych są wejściami sterownika, zaś obliczone zmienne sterujące stanowią wyjścia sterownika 7

Transmisja danych Za pomocą modułów i łącz komunikacyjnych Wykonywanie programów aplikacyjnych Na podstawie przyjętych parametrów i uzyskanych danych o sterowanym procesie lub maszynie 8

Generowanie sygnałów sterujących Zgodnie z wynikami obliczeo programów aplikacyjnych i przekazywanie ich poprzez moduły wyjściowe do elementów i urządzeo wykonawczych 9

Główne zadanie sterownika Głównym zadaniem sterownika jest reagowanie na zmiany wejśd poprzez obliczanie wyjśd według zaprogramowanych reguł sterowania lub regulacji. Reakcja ta może byd zależna od wyników operacji arytmetyczno logicznych wykonanych dla aktualnych wartości wejśd sterownika, jego zmiennych wewnętrznych oraz od zaprogramowanych warunków czasowych. 10

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

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).

Najważniejsze firmy produkujące sterowniki PLC Do najważniejszych firm produkujących sterowniki zaliczamy: GE Fanuc Automation Siemens Allen Bradley Schneider Modicon Moeller Bernecker & Reiner (B&R) 13

Sterowniki GE Fanuc Automation Sterowniki serii 90-70 Sterowniki serii 90-30 Sterowniki VersaMax Sterowniki VersaMax Micro Sterowniki VersaMax Nano Sterowniki Durus Sterowniki Horner Xle Sterowniki Horner XLt Sterowniki Horner NX 14

Sterownik 90-70 15

GE Fanuc - Durus 16

Sterowniki firmy Siemens Firma Siemens oferuje następujące sterowniki: Sterowniki LOGO Sterowniki S7-200 Sterowniki S7-300 17

Sterownik S7-200 S7-200 jest sterownikiem dedykowanym automatyzacji maszyn i urządzeo oraz przeznaczonym do tworzenia zdecentralizowanych struktur sterowania dla małych obiektów typu przepompownie, oczyszczalnie ścieków. Sterownik ma budowę modułową, dzięki czemu może byd łatwo dopasowany do wymagao użytkownika. 18

Sterownik LOGO! I S7-300 19

Języki programowania sterowników Z punktu widzenia użytkownika możliwośd programowania sterowników PLC jest najbardziej interesującym elementem systemu sterowania realizowanego za ich pomocą, gdyż to właśnie w ten sposób wprowadza się do systemu odpowiedni algorytm sterowania. Norma IEC 61131 Programmable Controllers składa się z pięciu części, a jej trzecia częśd dotyczy języków programowania i stanowi jej najważniejszą częśd. 20

Języki programowania sterowników Norma IEC 61131-3 definiuje pojęcia podstawowe, zasady ogólne, model programowy i model komunikacyjny (wymiana danych między elementami oprogramowania) oraz podstawowe typy i struktury danych. Określono w niej dwie grupy języków programowania: języki tekstowe i graficzne. W grupie języków tekstowych zdefiniowane zostały następujące języki: - Język listy instrukcji IL (Instruction List) - Język strukturalny ST (Structured Text) Do grupy języków graficznych należą: - Język schematów drabinkowych LAD (Ladder Diagram) - Język schematów blokowych FBD (Function Block Diagram) Ponadto w normie IEC 61131-3 przedstawiono sposób tworzenia struktury wewnętrznej programu w postaci grafu sekwencji SFC (Sequential Function Chart), który pozwala na opisywanie zadao sterowania sekwencyjnego za pomocą grafów zawierających etapy (kroki) i warunki przejścia (tranzycji) między tymi etapami. 21

Język listy instrukcji IL (Instruction List) Język listy instrukcji IL, będący odpowiednikiem języka typu assembler, którego zbiór instrukcji obejmuje operacje logiczne, arytmetyczne, operacje relacji, jak również funkcje przerzutników, czasomierzy, liczników itp.. 22

Język strukturalny ST (Structured Text) Język strukturalny ST, który jest odpowiednikiem języka algorytmicznego wysokiego poziomu, zawierającego struktury programowe takie, jak: If...then...else...end_if Case...of...end_case For...to...do...end_for While...do...end_while Repeat...end_repeat 23

Język schematów drabinkowych LAD (Ladder Diagram) Język schematów drabinkowych LAD (lub LD), podobny do stykowych obwodów przekaźnikowych, w którym dopuszcza się użycie także funkcji: arytmetycznych, logicznych, porównao i relacji jak również bloków funkcyjnych: przerzutników, czasomierzy, liczników, regulatora PID czy bloków programowych. 24

Język schematów blokowych FBD (Function Block Diagram) Język schematów blokowych FBD, będący odpowiednikiem schematów przepływu sygnału dla obwodów logicznych przedstawionych w formie połączonych bramek logicznych oraz bloków funkcyjnych takich jak w języku LAD. 25

Język C Język C jest od niedawna stosowany do programowania sterowników programowalnych PLC. Taką możliwośd daje nam m. in. firma GE Fanuc w systemach 90-70 czy PACSystems RX3i/RX7i. 26

Zapraszam na przerwę!!! 27