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



Podobne dokumenty
W_4 Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Adaptacja sterownika PLC do obiektu sterowania. Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Procedura tworzenia oprogramowania sterownika Synteza algorytmu procesu i sterowania metodą GRAFCET i SFC

Podstawowe procedury przy tworzeniu programu do sterownika:

Sterowniki Programowalne (SP) Wykład 11

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

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

PLC - język tekstu strukturalnego ST

1. JĘZYK SFC WPROWADZENIE

Sterowniki Programowalne (SP)

JĘZYKI PROGRAMOWANIA STEROWNIKÓW

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

MIĘDZYNARODOWA NORMA IEC 61131

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

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

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

LABORATORIUM PRZEMYSŁOWYCH SYSTEMÓW STEROWANIA

Zmiany. Initial Step krok inicjujący sekwenser

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

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

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

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

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

Komentarz technik mechatronik 311[50]-01 Czerwiec 2009

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

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

PROGRAMOWALNE STEROWNIKI LOGICZNE

ARKUSZ EGZAMINACYJNY

Zastosowanie Safety Integrated na przykładzie obrabiarki Scharmann Heavycut

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2010

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

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2010

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

PROGRAMOWANIE METODĄ GRAFPOL STEROWNIKÓW PLC STERUJĄCYCH PROCESAMI TECHNOLOGICZNYMI W ODLEWNIACH

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

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

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

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

PROGRAMY STEROWANIA I WIZUALIZACJI II

Opracował: Jan Front

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2009

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2010

SiR_4 Standaryzacja metod programowania sterowników PLC norma PN-IEC Typy danych i deklaracje zmiennych.

1. Wykorzystanie sterownika Modicon Micro (03) do sterowania transportem i segregacją półfabrykatów

Emulator sterowników PLC serii FX

Centrala Sterująca 540BPR

Sterowanie procesem wiercenia otworów w elemencie na linii produkcyjnej przy pomocy sterownika PLC

MAGISTRALA MODBUS W SIŁOWNIKU XSM Opis sterowania

Instrukcja sterowania T4Power. Sterowanie T4Power. Instrukcja uruchomienia i obsługi.

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

Ćwiczenie 4: Eksploatacja systemu kontroli dostępu jednego Przejścia REGIONALNE CENTRUM EDUKACJI ZAWODOWEJ W BIŁGORAJU

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

CoDeSys 3 programowanie w języku drabinkowym LD

FORZA 7 rev4c. Instrukcja montażu i obsługi sterownika bram przesuwnych

mh-e16 Moduł logiczny / szesnastokanałowy sterownik rolet / bram / markiz. systemu F&Home.

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2010

Zadanie egzaminacyjne E 19 Nr zad 02

Radiowy sterownik zamka centralnego 74. Programowany Multi-CZUJNIK zawierający czujnik. położenia, uderzenia i spadku napięcia.

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

RX10RF + VS RF + SALUS Smart Home Podłączenie modułu sterującego i regulatora

1. Wstęp. dr inż. Piotr Pawełko / Przed przystąpieniem do realizacji ćwiczenia patrz punkt 4!!!

POLITECHNIKA SZCZECIŃSKA WYDZIAŁ ELEKTRYCZNY

ARKUSZ EGZAMINACYJNY

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

Montaż, sprawdzenie i oddanie do użytku podłączeń ~230V powinno być przeprowadzane wyłącznie przez osoby z odpowiednimi uprawnieniami!

Styczniki CI 110 do CI 420 EI

Instrukcja sterowania FLEXI224. Sterowanie FLEXI224. Instrukcja uruchomienia i obsługi.

Programowanie sterowników PLC wprowadzenie

1. Zbiornik mleka. woda. mleko

Wskazówki montażowe. Montaż w skrzynce roletowej przy użyciu fabrycznie dostarczonej dwustronnej taśmy klejącej

Politechnika Gdańska. Gdańsk, 2016

MODELOWANIE I PROGRAMOWANIE PRACY

INSTRUKCJA OBSŁUGI STEROWNIKA GSM-44. Zakład Automatyki Przemysłowej i UŜytkowej MODUS ul. Rączna Kraków

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

ARKUSZ EGZAMINACYJNY ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE CZERWIEC 2010

Przejście dwukierunkowe (tripod)

Instrukcja obsługi programu do wizualizacji i sterowania pracą mieszalni pasz.

Szczegółowy opis parametrów dostępnych w sterownikach serii EKC 201/301 (wersja oprogramowania 2.2)

inteo Chronis Uno/Uno L

Działanie i charakterystyka sterownika GE FANUC VersaMaxNano

PROGRAMOWANIE UKŁADÓW REGULACJI CIĄGŁEJ PCS

STEROWNIKI i REGULATORY (TS1A )

Modułowy programowalny przekaźnik czasowy firmy Aniro.

- Tryb tygodniowy (Woche) dla każdego dnia tygodnia możliwe jest zaprogramowanie dowolnego czasu podnoszenia i czasu opuszczania osłon okiennych

Sterownik SZR-V2 system automatycznego załączania rezerwy w układzie siec-siec / siec-agregat

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

GAMMA_X_1Cw. 1. Dane techniczne. 2. Opis urządzenia Sterowanie: możliwość sterowania 1 napędem. 2. Pamięć: do 20 nadajników

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

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

Przykładowe zadanie egzaminacyjne w części praktycznej egzaminu w modelu d dla kwalifikacji E.18 Eksploatacja urządzeń i systemów mechatronicznych.

LABORATORIUM 11, ZESTAW 1 SYNTEZA ASYNCHRONICZNYCH UKŁADÓW SEKWENCYJNYCH, CZ.I

Montaż, sprawdzenie i oddanie do użytku podłączeń ~230V powinno być przeprowadzane wyłącznie przez osoby z odpowiednimi uprawnieniami!

STEROWANIE URZĄDZENIAMI PRZEMYSŁOWYMI ĆWICZENIE 4 BLOKI FUNKCYJNE

W ielofunkcyjne linie wejściowe

Funkcje: wejściowe, wyjściowe i logiczne. Konfigurowanie zabezpieczeń.

Sterowniki Programowalne (SP)

Transkrypt:

Norma IEC-61131-3 definiuje typy języków: graficzne: schematów drabinkowych LD, schematów blokowych FBD, tekstowe: lista instrukcji IL, tekst strukturalny ST, grafów: graf funkcji sekwencyjnych SFC, graf przepływowy FC. SFC zawiera zestaw kroków i tranzycji (przejść), które sprzęgają się wzajemnie przez połączenia kierunkowe. Elementy sieci SFC są przeznaczone do użycia w wewnętrznej strukturze oprogramowania sterowników PLC oraz do zastosowania podczas zapisu algorytmu sterowania w jednym z języków zdefiniowanych w normie IEC-61131-3. 1

Krok (ang. step) (czasami używa się etap ) określa etap procesu lub zestaw działań sterownika PLC skojarzonych z etapem procesu. Stan początkowy (wyjściowy) procesu oraz sterownika PLC określa krok początkowy (inicjujący). Dowolna sieć SFC może mieć tylko jeden krok początkowy. 2

Symbol graficzny przejścia (tranzycji) Przejście (tranzycja) reprezentuje warunki logiczne realizacji poszczególnych kroków programu, czyli etapów procesu. Spełnienie tych warunków jest podstawą kontroli przechodzenia od jednego lub więcej kroków następujących po tranzycji, zgodnie z odpowiadającymi kierunkami łączenia. Każdą tranzycję opisuje określona zależność logiczna, która jest rezultatem modelowania logicznych zależności przyczynowo-skutkowych, określających warunki realizacji poszczególnych etapów procesu. 3

Z każdym etapem SFC skojarzone jest pewne działanie (action). Działanie może być wyrażone przez zmienną logiczną, zestaw instrukcji w języku IL, poleceń w języku ST, szczebli języka LD, obwodów FBD a także jako graf SFC. Etap, który zawiera zero działań realizuje funkcję WAIT, tzn. oczekiwane jest spełnienie warunków przejścia do następnego etapu. 4

Kwalifikatory działania służą do powiązania kroku z działaniem. Kwalifikatory działania specyfikują, czy określone działanie ma być uruchomione i z jakimi ewentualnymi ograniczeniami czasowymi. Tabela zawiera zestawienie zdefiniowanych w normie kwalifikatorów działania. Kwalifikatorom L, D, SD, DS, i SL towarzyszy dodatkowo zmienna typu TIME określająca czas trwania. 5

SiR 7_3: Typy języków programowania sterowników PLC (zdefiniowane w IEC-1131) - standard dokumentacji SFC; Przykładowe zastosowania w zadaniach sterowania procesem przemysłowym Tabela 7.2.1. Przedstawienie przejścia i warunków przejścia Spełnienie warunku przejścia jest opisane za pomocą symbolu 1 lub słowa TRUE 6

SiR 7_3: Typy języków programowania sterowników PLC (zdefiniowane w IEC-1131) - standard dokumentacji SFC; Przykładowe zastosowania w zadaniach sterowania procesem przemysłowym Zasady modelowania za pomocą sekwencji etapów i przejść w grafie SFC Tabela 7.1 Sekwencje kroków i przejść w grafie SFC 7

SiR 7_3: Typy języków programowania sterowników PLC (zdefiniowane w IEC-1131) - standard dokumentacji SFC; Przykładowe zastosowania w zadaniach sterowania procesem przemysłowym Tabela 7.1. cd. 8

SiR 7_3: Typy języków programowania sterowników PLC (zdefiniowane w IEC-1131) - standard dokumentacji SFC; Przykładowe zastosowania w zadaniach sterowania procesem przemysłowym Tabela 7.1 cd. 9

SiR 7_3: Typy języków programowania sterowników PLC (zdefiniowane w IEC-1131) - standard dokumentacji SFC; Przykładowe zastosowania w zadaniach sterowania procesem przemysłowym Tabela 7.1. cd. 10

Reguły modelowania za pomocą grafu SFC 1. Krok początkowy reprezentuje proces w stanie początkowym. Jest on w stanie aktywnym w przypadku zainicjowania go przez użytkownika lub przez blok instrukcji (działań). 2. Zmiana stanu procesu jest przedstawiana przez odblokowanie tranzycji przy spełnieniu następujących warunków: kroki poprzedzające tranzycję są aktywne; warunek logiczny określający tranzycję ma wartość,,1". 3. Tranzycja jest kasowana po spełnieniu określającego go warunku logicznego. Skasowanie tranzycji powoduje dezaktywację wszystkich kroków poprzedzających i aktywację wszystkich kroków bezpośrednio następujących po nim. 4. Bezpośrednie łączenie dwóch kroków / tranzycji jest zabronione. Kroki / tranzycje zawsze musi rozdzielać tranzycja / krok. 5. W celu modelowania procedur współbieżnych stosowana jest tranzycja specjalnego typu. Reprezentuje ona przechodzenie do jednoczesnej realizacji procedur sekwencyjnych lub jednoczesne zakończenie realizacji procedur sekwencyjnych. Ten typ tranzycji oznaczany jest linią podwójną. 11

Proces stemplowania napisu na wyrobie Do inicjacji procesu użyty został przycisk "START", który wyzwala pracę automatyczną całego procesu. Dla potrzeb zatrzymania procesu przez operatora systemu użyty został przycisk "STOP". Zastosowano sygnalizację optyczną załączanych zaworów. Ma to umożliwić diagnostykę pracy procesu technologicznego z poziomu operatora systemu, będącego niekiedy w znacznym oddaleniu od pracujących urządzeń np.: w maszynowni, nastawni. Proces stemplowania napisu na wyrobie powinien przebiegać w sposób następujący: ruch stempla w dół do pozycji D powoduje odbicie właściwego "logo" na wyrobie ustawionym w miejscu kontroli położenia P; po wykonaniu tej czynności stempel wraca do położenia wyjściowego G (w tym czasie następuje odbiór wyrobu) i oczekuje na podanie przez taśmociąg T kolejnego wyrobu do stemplowania; proces jest realizowany automatycznie. Uwaga! Transport wyrobów na taśmie kontroluje inny sterownik PLC. 12

Etapy procesu: I Start procesu II Stemplowanie napisu III Powrót stempla Kroki sieci SFC NR1 - inicjacja działania procesu stemplowania poprzez naciśnięcie przycisku "START" na pulpicie sterującym; kwalifikator działania jest typu N, ponieważ układ pracuje w systemie automatycznym i wyzwolenie jest jednorazowe. NR2 - rozpoczęcie procesu stemplowania poprzez wysterowanie zaworu Z1, zasilającego siłownik pneumatyczny; kwalifikator działania jest typu S. NR3 - rozpoczęcie procesu powrotu stempla poprzez wysterowanie Z2, zasilającego siłownik pneumatyczny; warunki jak wyżej. 13

Postać algorytmu SFC dla procesu stemplowania Warunki tranzycji: WARUNEK INICJACJI: - stempel znajduje się w pozycji górnej, tzn. G =,,1"; - materiał do stemplowania znajduje się w pozycji roboczej, tzn. P =,,1". WARUNEK POŁOŻENIA STEMPLA D - - stempel znajduje się w pozycji dolnej tzn. D =,,1" WARUNEK POŁOŻENIA STEMPLA G i WYROBU P- - stempel znajduje się w pozycji górnej tzn. G =,,1"; - materiał do stemplowania znajduje się w pozycji roboczej, P =,,1"; - nie został pobudzony przycisk "STOP=1". 14

Obwód 1: A START Obwód 4: AN STOP A G S M0 A P S H2 AN Z2 R H1 S Z1 Obwód 5: End S H1 R H2 R M0 Obwód 2: A Z1 A D S Z2 R Z1 Obwód 3: A Z2 A G A P AN M0 S Z1 R Z2 Program w języku lista instrukcji IL 15

Schemat funkcjonalny bramy typu szlaban Stacja operatorska 16

Wykorzystanie języka SFC do sterowania pracą bramy przemysłowej Sformułowanie zadania sterującego Sterowanie bramą może odbywać się w dwóch trybach pracy: użytkownik lub administrator Do podnoszenia i zamykania szlabanu służą dwa silniki zasilane przez styczniki K1(zam) i K2 (otw). Styki krańcowe S13 (kz) i S14 (ko) sygnalizują zamkniecie lub otwarcie zapory. Brama jest zabezpieczona przed opuszczeniem (podniesieniem) w przypadku obecności czegokolwiek w strefie bramy (czujnik S7 przesz). Do sterowania pracą bramy są dostępne przyciski: - otwórz - Start - zamknij - Zamknij - blokada - klucz unieruchomienie bramy (zapora w pozycji zamkniętej lub otwartej). Administrator brama może być zablokowana na stałe przy opuszczonej zaporze lub otwartej zaporze klucz=0. Użytkownik (Start=1) krótkie naciśnięcie przycisku powoduje otwarcie bramy (załączenie przekaźnika K2, aż do zadziałania krańcówki S14=0), krótkie naciśnięcie przycisku Zamknij=1 powoduje zamkniecie bramy (załączenie przekaźnika K1, aż do zadziałania krańcówki S13=0). Ponadto jeżeli upłynie zadany czas od otwarcia, brama zamknie się samoczynnie. W każdej chwili akcja może być zatrzymana po uaktywnieniu się czujnika przesz=0 i brama otworzy się automatycznie. 17

1 Brama po inicjalizacji blokada 1 ko=true and przesz=true and klucz=true 2 Brama zamknięta - odblokowana 2 start=true; 3 Otwieranie ACTION (N): otw:=true; zam:=false; czas:=t#0s; END_ACTION; 3 not(ko)=true 4 Brama otwarta ACTION (N) : otw:=false; tstart(czas); END_ACTION; 4 ((czas>t#10s) or zamknij=true) and przesz=true and klucz=true 18

5 Zamykanie ACTION (N): zam:=true; czas:=t#0s; END_ACTION; SiR 7_3: Typy języków programowania sterowników PLC (zdefiniowane w IEC-1131) 5 not(kz)=true and przesz=true 7 not(przesz)=true 3 6 Brama zamknięta ACTION (N) : zam:=false; tstop(czas); END_ACTION; 6 ko=true and przesz=true and klucz=true 2 8 not(klucz)=true 1 19