Sekwencja współbieżna w SFC
Słownik kwalifikacji ELM.06 - Eksploatacja i programowanie urządzeń i systemów mechatronicznych
Sekwencja współbieżna w języku SFC (Sequential Function Chart) oznacza równoległe wykonywanie kilku gałęzi programu sterującego. Stosuje się ją wtedy, gdy po spełnieniu jednego warunku kilka procesów ma rozpocząć się jednocześnie, np. jednoczesne uruchomienie transportera i siłownika pomocniczego.
Jak rozpoznać sekwencję współbieżną?
W zapisie SFC sekwencja współbieżna jest oznaczana przez rozdzielenie równoległe oraz późniejsze połączenie równoległe. Graficznie najczęściej występują:
- jedna tranzycja prowadząca do kilku kroków aktywowanych jednocześnie,
- pozioma podwójna linia rozdzielająca gałęzie równoległe,
- kilka niezależnych ciągów kroków wykonywanych w tym samym czasie,
- połączenie gałęzi dopiero wtedy, gdy wszystkie wymagane kroki równoległe zostaną zakończone.
Ważna zasada
W sekwencji współbieżnej po spełnieniu warunku przejścia aktywowane są wszystkie gałęzie równoległe, a nie tylko jedna z nich. To odróżnia ją od rozgałęzienia alternatywnego, w którym wybierana jest jedna droga zależnie od spełnionego warunku.
Przykład zastosowania
W układzie mechatronicznym po naciśnięciu przycisku START mogą równocześnie rozpocząć się dwa działania:
- wysunięcie siłownika,
- uruchomienie przenośnika.
Oba procesy mogą mieć własne kroki i warunki zakończenia. Program przejdzie dalej dopiero wtedy, gdy zakończą się obie gałęzie.
Typowy błąd egzaminacyjny
Nie należy mylić sekwencji współbieżnej z sekwencją alternatywną. Jeśli schemat pokazuje wybór jednej z kilku dróg, nie jest to współbieżność. Współbieżność oznacza równoległe uruchomienie kilku gałęzi.