treści ćwiczeń nr 5
Transkrypt
treści ćwiczeń nr 5
Katedra Inżynierii Systemów Sterowania Sterowniki Programowalne Sem. V, AiR Ćwiczenia nr 5: elementy języka FBD oraz grafów SFC Cel ćwiczeń: • realizacja przykładowych algorytmów sterowania z wykorzystaniem języka funkcjonalnych schematów blokowych FBD (ang. Function Block Diagram), • przykłady zastosowania sekwencyjnych schematów funkcjonalnych SFC (ang. Sequential Function Chart) do syntezy algorytmów sterowania. Zadania Opracował: dr inż. Tomasz Rutkowski Data: październik, 2016 r. Przebieg ćwiczeń #5 SP 1. Wykorzystując język FBD opracować program realizujący zadanie prostego generatora fali prostokątnej, przy następujących założeniach: • okres fali prostokątnej jest zadawany w ms przez użytkownika, i jest zapisany w pamięci sterownika PLC jako liczba całkowitoliczbowa, • wypełnienie fali prostokątnej jest zadawane w % przez użytkownika, i jest zapisane w pamięci sterownika PLC jako liczna całkowita, • przebieg fali prostokątnej jest obserwowany przez użytkownika na jednym z wyjść dyskretnych sterownika PLC. Wskazówka: w zadaniu należy wykorzystać timery TON. 2. Wykorzystując język FBD opracować odpowiednie programy realizujące podstawowe wersje dyskretnych algorytmów regulatorów: • PD, • PI, • PID. 3. W postaci grafu SFC przedstawić sekwencje działania układu sterowania otwieraniem-zamykaniem szlabanów przykładowym przejeździe kolejowym (Rys. 1), uwzględniając następujące założenia: • pociąg należy potraktować jako „punkt materialny”, „ciało pociągu” może znajdować się w strefie A lub strefie B lub w strefie C lub poza tymi strefami, • z każdą ze stref przejazdu A, B, C powiązany jest odpowiedni czujnik obecności pociągu w danej strefie, • każdy ze szlabanów jest sterowny za pomocą odpowiedniego wyjścia dyskretnego sterownika PLC. Opisać wyróżnione stany, akcje oraz tranzycie. Szlaban 1 Strefa A Strefa B Szlaban 2 Strefa C Rys. 1. Przykładowy przejazd kolejowy 4. Graf SFC opracowany w ramach zadania 3 rozbudować o możliwość: • uruchomienia algorytm automatycznego sterowania przejazdem po przyciśnięciu przycisku monostabilnego START, • zatrzymania algorytmu automatycznego sterowania przejazdem w trakcie realizacji akcji powiązanych z każdym z wyróżnionych stanów w wyniku przyśnięcia bistabilnego przycisku awaryjnego zatrzymania PAW, przy czym po jego zwolnieniu algorytm powinien powrócić do stanu powiązanego z oczekiwaniem na przyciśnięcie przycisku START. Ponadto uwzględnić fakt, że w trakcie awaryjnego zatrzymania na przejeździe kolejowym uruchamiana jest dodatkowa sygnalizacja świetlna – migające czerwone światło. 5. „Przetłumaczyć” przykładowy graf SFC przedstawiony na rysunku 2 na program w języku LD. Wskazówka: Należy zastosować „zasady prawidłowego” programowania w LD, które zapobiega „lawinom” niepożądanym przeskokom niektórych sekwencji programu LD. K1 A1 T1 K2 A2 T2 K3 A3, A2 T3 K4 A4 T4 T5 K5 A5 K6 A6 T6 Rys. 2. Przykładowy graf SFC 6. Grafy SFC opracowane w zadaniach 3 i 4 „przetłumaczyć” na programy w języku LD.