10. Fazy¶
10.1. Lista faz¶
Po lewej lista faz, po prawej tabela (wiersze — grupy, kolumny — fazy), na dole Opis zaznaczonej fazy. Zaznaczenie pola dodaje grupę do fazy; grupa ostrzegawcza i związana z nią piesza są dodawane razem.

Lista faz
| Kolor | Znaczenie |
|---|---|
| zielony | grupa w fazie |
| czerwony | grupa w fazie koliduje z inną grupą fazy |
| żółty | grupa spoza fazy koliduje z już wybranymi |
Kolizje wg macierzy obowiązującej (a bez niej — dynamicznej). Dwuklik nagłówka kolumny otwiera układ strzałek fazy.
Polecenia: Dodaj fazę, Kopiuj, Zmień nazwę…, Zmień numer…, Usuń (razem z przejściami z tej fazy i do niej — program podaje ich numery), ▲ / ▼, Przenumeruj, Okno układu strzałek (okno pływające z zakładkami Zaznaczona faza i Kilka faz). Układ strzałek opisuje §7.6.
10.2. Przejścia międzyfazowe¶
Po lewej lista przejść, po prawej edytor. Przejścia sprawdza się i tworzy automatycznie wyłącznie z macierzy obowiązującej.

Przejścia międzyfazowe – lista i edytor przejścia
Lista: ! (zalecenie aktualizacji), Nr, Obow. (tylko przejścia obowiązujące są wybierane automatycznie w schematach i programach), Od, Do, Dł., Opis. Kolor nazwy: czerwony — czasy międzyzielone lub inny błąd; turkusowy — powiązania początków; granatowy — powiązania końców. Przejście nie przebudowuje się samo — zmiana faz lub macierzy daje ostrzeżenie.
Nowe przejścia…
- Wybierz pary Od → Do (Dodaj parę →, dwuklik; Z kolejności faz — F1→F2, …, ostatnia→F1; Usuń parę).
- Sposób: automatycznie (grupy rozpoczynające jak najwcześniej, kończące jak najpóźniej), od zera z zadaną długością albo kopia przejścia.
- Utwórz.
Edytor — tabela Nr / Kier. / Grupa / TP / TK / TG i oś czasu (0 = koniec fazy wyjściowej, długość = początek docelowej):
| Czynność | Działanie |
|---|---|
| przeciągnięcie początku/końca zielonego | co 1 s |
| ▼ w nagłówku / linia końca, pole Długość [s] | długość przejścia (Shift — początki zielonego przesuwają się razem) |
| dwuklik na TP / TK | wpisanie wartości |
| prawy przycisk na osi | Wstaw czerwone / zielone tutaj, Usuń ten odcinek zielonego, Scal zielone, Zielone przez całe przejście, Bez zielonego w przejściu, Przywróć grupę z przejścia automatycznego, Wpisz TP… / TK… |
| najechanie na grupę | grupy kolizyjne podświetlają się na żółto |
Oznaczenia: nad paskiem — jasnozielona linia = rezerwa, czerwona = naruszenie czasu międzyzielonego; pod paskiem — turkusowa/granatowa = naruszenie powiązań początków/końców. Pod edytorem lista problemów.
Nad edytorem: Przelicz automatycznie, Przyjmij stany faz (zapamiętuje bieżące grupy faz bez zmiany czasów), Wszystkie skrzyżowania częściowe (§15.2), Sprawdź minimalne czasy zielonego, przełączniki Ostrzeżenia: czasy międzyzielone i powiązania. Pozostałe: Kopiuj, Usuń, ▲ / ▼, Przenumeruj, Okno pływające (kilka zaznaczonych przejść w jednym oknie) i Osobne okna. Przy włączonej opcji Pytaj o zapis zmian… (§5.2) program pyta przy opuszczaniu przejścia: Tak / Nie (powrót do stanu sprzed edycji) / Anuluj.
10.3. Schematy sterowania¶
Schematów może być wiele (także dla każdego skrzyżowania częściowego). Okno: lista schematów, macierz faz (wiersz „od”, kolumna „do”), lista przejść schematu, rysunek. Pasek: Skrzyżowanie częściowe, Opis, Wszystkie fazy.

Schematy sterowania – macierz faz, lista przejść i rysunek schematu
- Macierz faz — zaznaczenie pola dodaje dozwolone przejście; zielone = przejście międzyfazowe istnieje, czerwone = brak.
- Lista przejść: Od / Do, Przejście (auto = obowiązujące o najniższym numerze, albo wybrane), Schemat główny (podstawowa sekwencja — jedna zamknięta ścieżka, pogrubiona na rysunku), Stan. Prawy przycisk: Utwórz brakujące przejście, Utwórz wszystkie brakujące przejścia w schemacie, Otwórz przejścia zaznaczonych w oknie pływającym, Usuń z schematu.
- Rysunek — fazy w kołach, strzałki = dozwolone przejścia; koła i nazwy można przeciągać. Rozmieść na okręgu, Opisy automatycznie, Opisy faz − / +, Rysunek faz − / +, Dodaj komentarz…. Prawy przycisk na fazie schematu głównego: Ustaw „…” jako fazę startową (faza, od której startuje logika sterowania).
Twórz program (program fazowy):
- Ctrl + klik kolejnych kół faz.
- Klik pierwszej fazy zamyka sekwencję (każde przejście musi być w macierzy faz).
- Cofnij ostatnią fazę / Odrzuć / Zatwierdź. Gdy brakuje przejść, program proponuje ich utworzenie.
Nowy program trafia do Programów fazowych z najkrótszymi czasami faz zachowującymi zielone minimalne. Polecenia listy: Nowy schemat, Kopiuj, Zmień nazwę…, Zmień numer…, Usuń, ▲ / ▼, Przenumeruj.
10.4. Logika sterowania¶
Logika opiera się na schemacie (jeden schemat — wiele logik). Pasek: Schemat, Koordynowany (każde przejście ma dodatkowy wiersz warunków koordynacji), Opis, Otwórz schematy. Środek: Podgląd schematu.

Logika sterowania
Czasy faz MIN/MAX — kolumny dla każdego programu logiki (Dodaj, Zmień nazwę…, Usuń); TF = MAX − MIN.
NW / NP / OP (punkty włączeń przejść schematu głównego, od fazy startowej):
| Punkt | Reguła |
|---|---|
| NW — najwcześniejsze włączenie | ścieżka MIN + MIN zielonego fazy |
| NP — najpóźniejsze włączenie | ścieżka MAX + MAX zielonego fazy |
| OP — opóźniony start | NP + (MAX − MIN) fazy docelowej |
Warunki logiczne przejść: Lp., Faza bież., Prio, Faza doc., Wiersz (izol./koord.), Żądanie fazy docelowej D(i+1), Wydłużanie fazy bieżącej E(i), Min St, Min G(x), Nr przejścia. Wstępne wypełnienie: D(i+1) — grupy fazy docelowej spoza bieżącej, E(i) i Min G(x) — grupy fazy bieżącej spoza docelowej (bez ostrzegawczych i zielonych strzałek). W logice koordynowanej drugi wiersz: NWx ≤ Lc ≤ OPx (żądanie), Lc ≤ NPx (wydłużanie). Polecenia: W górę / W dół, Priorytet…, Wypełnij ze schematu, Kolejność ze schematu; lista logik: Nowa logika, Kopiuj, Zmień nazwę…, Zmień numer…, Usuń, Przenumeruj.