Strukturalizacja za pomocą SFC Elementy języka
Transkrypt
Strukturalizacja za pomocą SFC Elementy języka
Strukturalizacja za pomocą SFC • Sequential Function Chart bazuje na języku Graftec Schemat Funkcji Sekwencyjnej • Wprowadzono 2 elementy programu – kroki - opisuje, co program ma robić w danym etapie – tranzycje - jaki jest warunek zakończenia pracy danego etapu Elementy języka SFC - kroki dr inŜ Stefan Brock 1 Tranzycje Zasady tworzenia programów • Dwa kroki nie mogą być bezpośrednio połączone – muszą być zawsze rozdzielone przejściem; • Dwa przejścia nie mogą być bezpośrednio połączone – muszą być zawsze rozdzielone krokiem. dr inŜ Stefan Brock 2 Zasady wykonywania programu • Przejście (tranzycja) jest dozwolone (ang. enabled) tylko wtedy, gdy wszystkie bezpośrednio poprzedzające je kroki są aktywne. • JeŜeli przejście jest dozwolone i jednocześnie jest spełniony związany z nim warunek przejścia, to następuje kasowanie przejścia oraz deaktywacja (lub reset) wszystkich bezpośrednio poprzedzających je kroków i aktywacja wszystkich kroków występujących bezpośrednio po symbolu przejścia. • Taki sposób działania, w którym atrybut stanu aktywnego jest przekazywany do kolejnych kroków, przypomina przekazywanie Ŝetonu (ang. token passing) między kolejnymi stacjami w sieci, i bywa teŜ czasem tak nazywany. dr inŜ Stefan Brock 3 Struktury: sekwencja i alternatywa Alternatywa (warianty) dr inŜ Stefan Brock 4 Koniec alternatywy Pętla dr inŜ Stefan Brock 5 Struktura nieprawidłowa Struktura nieprawidłowa dr inŜ Stefan Brock 6 Praca współbieŜna Opis akcji kroku •Kwalifikator – określa sposób oddziaływania na wchodzącą z lewej strony flagę kroku skojarzonego z akcją. Pole to moŜe być pominięte, jeŜeli brak kwalifikatora akcji lub kwalifikatorem jest N; •Nazwa akcji kojarzonej z krokiem •Wskaźnik – zmienna boolowska informująca o stanie wykonania akcji (opcjonalnie); •Blok instrukcji – akcja zadeklarowana w jednym z języków IL, ST, LD lub FBD(opcjonalnie). dr inŜ Stefan Brock 7 Przykłady akcji Akcja opisana w SFC dr inŜ Stefan Brock 8 Opis akcji w SFC Kwalifikatory dr inŜ Stefan Brock 9 Kwalifikatory Synchronizacja pracy dr inŜ Stefan Brock 10 Czujniki pojemnościowe Dobór czujników dr inŜ Stefan Brock 11 Obszar działania Stała przenikalności dr inŜ Stefan Brock 12 Wykrywanie (np. woda) poprzez bariery dr inŜ Stefan Brock 13