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

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

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

Opracował: Jan Front

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

Sterowniki Programowalne (SP)

CoDeSys 3 programowanie w języku drabinkowym LD

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

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

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

Automatyka i sterowania

Sterowniki Programowalne (SP) Wykład 11

PODSTAWY PROGRAMOWANIA STEROWNIKÓW PLC

Emulator sterowników PLC serii FX

Programowanie sterowników PLC wprowadzenie

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

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

Katedra Systemów Cyfrowego Przetwarzania Sygnałów

PROGRAMOWALNE STEROWNIKI LOGICZNE

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

Sterowniki Programowalne (SP)

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

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

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

sterownik VCR v 1. 0

Czym jest IEC ?

E-4EZA1-10-s7. Sterowniki PLC

Biorąc pod uwagę sposób dostarczenia energii potrzebnej do napędu elementu wykonawczego wyróżnia się; regulatory bezpośredniego działania, które

P O L I T E C H N I K A G D A Ń S K A W Y D Z I A Ł M E C H A N I C Z N Y

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

Automatyka chłodnicza

1. Zbiornik mleka. woda. mleko

Układy automatyki wyposażone w sterowniki serii Unibox Instrukcja uruchomienia

Podstawy programowania PLC w języku drabinkowym - ćwiczenie 5

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

STEROWNIKI PROGRAMOWALNE PLC

AUTOMATYKA. 1. Automatyzacja obiektu (dobór elementów UAR) Wykład Rozpoznanie obiektu i urządzeń. 2. Określenie wymagań regulacji.

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


Systemy Czasu Rzeczywistego (SCR)

MIĘDZYNARODOWA NORMA IEC 61131

Sterownik nagrzewnic elektrycznych HE module

Elastyczne systemy wytwarzania

Podstawowe wiadomości

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

MODUŁ STEROWANIA NAGRZEWNICĄ ELEKTRYCZNĄ EH 1-6 STAGE

Podstawy PLC. Programowalny sterownik logiczny PLC to mikroprocesorowy układ sterowania stosowany do automatyzacji procesów i urządzeń.

Sterowniki Programowalne (SP) Wykład #4

HIT W STEROWANIU CIEPŁEM HECON MODUŁ STERUJĄCY UKŁADAMI GRZEWCZYMI INSTRUKCJA OBSŁUGI. te l /

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

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

AUTOMATYKA CHŁODNICZA I KLIMATYZACYJNA

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

Promocyjne zestawy automatyki do central wentylacyjnych

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

Przykład programowania PLC w języku drabinkowym - ćwiczenie 6

Tworzenie prostego programu w językach ST i LD

Systemy wbudowane. Wprowadzenie. Nazwa. Oznaczenia. Zygmunt Kubiak. Sterowniki PLC - Wprowadzenie do programowania (1)

Moduł nagrzewnicy elektrycznej EL-HE

REGULATOR NAGRZEWNICY ELEKTRYCZNEJ STR-NE DOKUMENTACJA TECHNICZNA INSTRUKCJA

Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1

Przykłady wybranych fragmentów prac egzaminacyjnych z komentarzami Technik mechatronik 311[50]

Nazwa kwalifikacji: Projektowanie i programowanie urządzeń i systemów mechatronicznych Oznaczenie kwalifikacji: E.19 Numer zadania: 01

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

STEROWNIKI i REGULATORY (TS1A )

OP10. Zaprogramowany, konfigurowalny regulator

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

7. Zawór trójdrogowy do nagrzewnicy wodnej o charakterystyce stałoprocentowej

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

EGZAMIN POTWIERDZAJĄCY KWALIFIKACJE W ZAWODZIE Rok 2018 CZĘŚĆ PRAKTYCZNA

INSTYTUT OBRABIAREK I TECHNOLOGII BUDOWY MASZYN POLITECHNIKI ŁÓDZKIEJ

Podstawy Automatyki. Człowiek- najlepsza inwestycja. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

Automatyka w Inżynierii Środowiska - Laboratorium Karta Zadania 1 ZASOBNIKOWY UKŁAD PRZYGOTOWANIA C.W.U.

" Sterowniki programowalne f.1/1

DEN 17-C. obsługa nigdy nie była tak prosta ZALETY FOLDER INFORMACYJNY. nowoczesny panel z kolorowym, dotykowym. wyświetlacz

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

Wstęp do PLC. Sławomir Mamica

Norma IEC definiuje podział na dwie zasadnicze grupy:

CoDeSys 3 programowanie w języku FBD

ETICONTROL PRZEKAŹNIKI PROGRAMOWALNE I STEROWNIKI. Przekaźniki programowalne LOGIC. Sterowniki samoczynnego załączania rezerwy ETICONTROL

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Mikroprocesorowy regulator AMK

1. Logika połączeń energetycznych.

Realizacje regulatorów PID w sterownikach PLC Siemens S7-1200

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

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

STEROWNIK PROGRAMOWALNY NAJPROŚCIEJ

Politechnika Gdańska. Gdańsk, 2016

Komentarz technik mechatronik 311[50]-01 Czerwiec 2009

Ecus Hotel. termostat cyfrowy z komunikacją Modbus

Parametry poziom "Serwis"

POLITECHNIKA GDAŃSKA

Ćwiczenia audytoryjne

Układ sterowania wyłącznikiem.

Ćwiczenia audytoryjne

DE-SZS-HE3F_A_3x18kW. Instrukcja obsługi

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

Zadanie egzaminacyjne E 19 Nr zad 02

Do ECL Comfort Va.c. i 24 Va.c.

Siemens S Konfiguracja regulatora PID

Instrukcja instalacji

Transkrypt:

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 r. wnormie: IEC 61131-3 Second Edition 2003-01 Programmable Controllers Part 3: Programming Languages. dokonano uporządkowania (standaryzacji) metod programowania. Wtrzeciej części tej normy określono dwie grupy języków programowania: języków tekstowych, języków graficznych,

Metody programowania sterowników swobodnie programowalnych W grupie języków tekstowych zdefiniowano: język instrukcji listy IL (Instruction List) podobny do asemblera, język strukturalny ST (Structured Text) podobny do języków algorytmicznych jak: FORTRAN, PASCAL, itp.

Języki tekstowe Język instrukcji listy IL (Instruction List) podobny do asemblera. Język strukturalny ST (Structured Text) podobny do języków algorytmicznych jak: FORTRAN, PASCAL, itp.

Języki tekstowe Są wniewielkim stopniu wykorzystywane wprogramowaniu sterowników automatyki budynkowej (WAGO,SAIA PCD). Główne zastosowanie tych metod to programowanie sterowników przemysłowych. Języki tekstowe dają możliwość tworzenia indywidualnych dowolnych algorytmów. Większa pracochłonność w porównaniu do metod graficznych, większa trudność w stosowaniu przez początkujących programistów, mniejsza przejrzystość kodu oraz funkcji regulacyjnych przyczyniły się do mniejszego zastosowania wautomatyce budynkowej.

Języki graficzne W grupie języków graficznych opisano i zdefiniowano dwa rodzaje: język schematów drabinkowych LD (Lauder Diagram), język schematów blokowych FBD (Function Block Diagram).

Język schematów drabinkowych LD Sterowanie wentylatorem zrealizowane w języku drabinkowym (LD) - sterownik WAGO

Język schematów drabinkowych LD (najczęściej spotykany w automatyce przemysłowej np. SIMATIC) Jest podobny do schematów stykowo-przekaźnikowych układów sterowania. Pozwala wprosty iczytelny sposób programować sterowniki wykorzystując elementy algebry Bool a [bul a]. Program działania sterownika jest przedstawiany graficznie za pomocą symboli styków, cewek oraz linii łączących w układzie poziomym ipionowym. Linie łączące operandy zastępują instrukcje np.: sumy, iloczynu logicznego itp. Połączenie elementów graficznych stanowi obwód. Wszystkie obwody zaczynają się szyną zasilającą od strony lewej, od której prąd może płynąć do strony prawej.

Język schematów drabinkowych LD Elementy wejściowe styki: - - styk normalnie otwarty, przewodzi prąd gdy skojarzona znim zmienna logiczna ma wartość 1, - / - styk normalnie zamknięty, przewodzi prąd gdy skojarzona znim zmienna logiczna ma wartość 0. Elementy wyjściowe cewki: -( )- zwykła cewka, skojarzona znią zmienna logiczna ma wartość 1, gdy płynie przez nią prąd lub 0, gdy prąd nie płynie, -(/ )- cewka negująca, ustawia skojarzoną znią wartość logiczną odwrotnie jak cewka zwykła. W obwodach schematu drabinkowego mogą występować także określone normą IEC1131 standardowe funkcje i bloki logiczne jak: elementy bistabilne, czasomierze, liczniki.

Język schematów drabinkowych LD Jest zdecydowanie dedykowany do realizacji sterowania opartego na sygnałach binarnych (sterowanie napędami: pompy, wentylatory, przenośniki oraz realizacja warunków logicznych). Opanowanie tego języka wymaga znajomości algebry Bool a. W języku tym jest programowana większość sterowników przemysłowych oraz niektóre stosowane w automatyce budynkowej.

Język schematów blokowych FBD

Oprogramowanie sterownika kotłowni -sterownik IAC 600 f-my Satchwell

Język schematów blokowych FBD Wykorzystuje w programowaniu standardowe funkcje, rysowane wformie prostokątów. Liczba i rodzaj funkcjonalnych bloków jest zróżnicowana i zależy od producenta oprogramowania narzędziowego. Poszczególne bloki obejmują wszystkie niezbędne w sterowaniu funkcje jak: matematyczne, logiczne, regulacyjne (P, PI, PID), czasowe oraz konwersja typu danych. Wejścia do każdego bloku znajdują się zwykle zlewej strony a wyjścia z prawej. Bloki łączy się liniami tworząc w ten sposób obwód sterowania.

Przykładowy algorytm zrealizowany czterema znormalizowanymi metodami programowania Wprzykładzie pokazano strukturę programów wykonanych przy pomocy języków tekstowych i graficznych, realizujących tę samą funkcję przez sterownik firmy WAGO. Oprogramowanie narzędziowe firmy WAGO umożliwia oprogramowanie sterowników we wszystkich językach opisanych przez normę IEC1131. Algorytm dotyczy sterowania wentylatorem z kontrolą sprężu przez presostat różnicy ciśnień, z termostatem przeciwzamrożeniowym, termokontaktem i czujnikiem dymu.

Automatyzacja centrali klimatyzacyjnej Schemat układu automatycznej regulacji TK/NTC M Z/W-I/II bieg (DO+AO+DI) T H ΔP T T TK/NTC + - + T M Z/W-I/II bieg DO+AO+DI) T T H Tn=f(Tw), Tw=f(Tz) K M ΔP ~ ΔP ~ A0R NT AI AO DI DO 7 4 5 6

Opis realizowanej funkcji: Wentylator może pracować w trybie ręcznym lub automatycznym. W trybie automatycznym załączanie i wyłączanie odbywa się zgodnie z harmonogramem czasowym Zegar przy załączonym trybie Automatycznie. Tryb Ręcznie jest przewidziany do pracy ciągłej. Warunkiem pracy wentylatora jest brak awarii z termokontaktu silnika, brak blokady pożarowej oraz prawidłowy stan termostatu przeciwzamrożeniowego. Po załączeniu jest uruchamiany Timer1, odliczający czas podtrzymania blokady presostatu na wentylatorze. Po upływie zadanego czasu podtrzymanie presostatu jest wyłączane.

Opis realizowanej funkcji: W przypadku zadziałania presostatu (stan prawidłowy) wentylator pracuje nadal. W sytuacji gdy po zniknięciu podtrzymania nie pojawi się potwierdzenie pracy z presostatu, wyjście cyfrowe sterujące wentylatorem jest wyłączane. Gdy podczas pracy wentylatora pojawi się sygnał awarii z termostatu przeciw zamrożeniowego, ztermokontaktu lub z systemu przeciw pożarowego, bądź też zniknie potwierdzenie zpresostatu, wysterowanie wentylatora jest wyłączane. W przypadku powrotu sygnału z termostatu przeciw zamrożeniowego do stanu normalnego wentylator wystartuje samoczynnie. PATRZ SATCHNET

Sterowanie wentylatorem zrealizowane w języku blokowym (FBD) - WAGO

Język schematów drabinkowych LD Sterowanie wentylatorem zrealizowane w języku drabinkowym (LD) - sterownik WAGO

Sterowanie wentylatorem zrealizowane w języku instrukcji (IL)-WAGO

Język strukturalny ST (Structured Text) Sterowanie wentylatorem zrealizowane w języku tekstowym strukturalnym (ST) sterownik WAGO

Język schematów blokowych FBD przykład 2 W drugim przykładzie pokazano programy realizujące tę samą funkcję, wykonane w języku schematów blokowych FBD przy pomocy programów narzędziowych trzech różnych producentów sterowników: WAGO, Johnson Controls Int. oraz Honeywell

Zabezpieczenie nagrzewnicy wodnej przed zamarznięciem Opis realizowanej funkcji: Podczas normalnej pracy Regulator1 (układ regulacji PID) wysterowuje zawór nagrzewnicy odpowiednio do aktualnych wartości temperatury regulowanej iwartości zadanej. W momencie pojawienia się sygnału awarii z termostatu przeciwzamrożeniowego, zawór nagrzewnicy otwierany jest na 100%. Po zniknięciu sygnału awarii ztermostatu układ wraca do normalnej pracy. SATCHNET

Zabezp. przeciwzamrożeniowe nagrzewnicy sterownik XL50(500) firmy Honeywell.

Język schematów blokowych. Program zabezpieczenia przeciwzamrożeniowego nagrzewnicy Program realizowany przez sterownik WAGO

Zabezpieczenie przeciwzamrożeniowe nagrzewnicy realizowane przez sterownik FX firmy Johnson Controls.

Zalety języka schematów blokowych FBD Jest najbardziej popularnym językiem programowania sterowników stosowanych wautomatyce budynkowej. Do zalet języka schematów blokowych należą : - łatwość realizacji algorytmów opartych na obróbce sygnałów analogowych, - łatwość tworzenia bibliotek gotowych aplikacji i ich modyfikacji, - łatwość odczytu algorytmu sterowania (w niektórych sterownikach istnieje możliwość odczytu programu wformie graficznej), - jest to język łatwy do opanowania przez początkujących programistów.

Wady języka schematów blokowych FBD Do wad tego języka należy konieczność dostosowywania istniejących bloków do potrzeb sterowania oraz utrudniona realizacja skomplikowanych warunków logicznych.

Dziękuję za uwagę!

KONIEC