Świeża aktualizacja programu Wajchownia i nowa funkcjonalność:
http://www.mmj.pl/~j.barska/elektro/aplikacje.htm
Nową funkcją jest możliwość tworzenia skryptów/programów, które realizuje program. Jest dostępna pod klawiszem F8, oraz w menu Projekt.
Jej zadaniem jest
wykonanie kilku czynność jedna po drugiej, np:
1) Przestaw rozjazd R1 w pozycję "W bok"
2) Przestaw rozjazd R3 w pozycję "Na prosto"
3) Czekaj 7 sekund
4) Ustaw semafor A1/2 na sygnał S2
5) Czekaj na zajęcie bloku "Tor 3"
Edycja pól jest możliwa po dwukrotnym kliknięciu.
Daje to możliwość, m.in. prostszego ustawienia konkretnego przebiegu poprzez wpisanie w linię komend jego nazwy.
Innym przykładem może być wykonywanie jakiś bardziej złożonych pętli.
Istotną sprawą jest, że w tym samym czasie wykonuje się tylko jeden skrypt. Można natomiast pewnie "zdarzenia" obsługiwać po za skryptami, korzystając z dotychczasowych możliwości.
To powyższego przykładu można dodać opcję samoczynnego wygaszenia semafora A1/2.
Wystarczy w menu Projekt->Zależności czujników wpisać stosowną zależność:
- Wybierz czujnik: "nazwa",
- Stan aktywny: "zwarty",
- Typ elementu: Semafor,
- Element: "A1/2",
- Stan elementu: "S1",
Dzięki temu każdorazowo po zajęciu przez skład czujnika "nazwa" semafor ustawi się na S1.
Szybki opis tworzenia programów:

wybrać Plik->Nowa Biblioteka, Następnie Program -> Nowy...

Wpisać nazwę nowego skryptu

Aby Dodać nowy rozkaz do listy, należy wcisnąć "Dodaj Rozkaz". Na końcu listy pojawi się wolna linia. Wystarczy wybrać z górnego menu graficznego jedną z ikon. Spowoduje to nadpisanie aktualnego rozkazu na ten wybrany.

Dalej trzeba edytować wymagane pola, np. "Ustaw Semafor" -> Nazwa/Numer (wybór z listy) -> Stan/Sygnał (wybór z listy). Lista pokazuje się po dwukrotnym kliknięci na edytowane pole.

Kolejność rozkazów w "skrypcie" można zmieniać - trzeba zaznaczyć dany rozkaz, a następnie przesunąć go przy pomocy ikon z niebieskimi strzałkami, w górę lub w dół. Po zakończeniu zamykamy okienko. Skrypt jest teraz dostępny z rozwijanej liście na dolnym oknie, obok "pojedynczy Program"

Aby wykonać 1 skrypt/sekwencję wybieramy ją z listy i klikamy "Start"

Aby wykonać więcej niż 1 sekwencję, wybieramy "seria programów" i wpisujemy NAZWY skryptów oddzielone PRZECINKIEM. Następnie klikamy "Start".
Ponadto poprawiłem
Kreator Zależności (Ctrl+A), do sprawnego generowania zależności dla semaforów

Dalej jest problem przy wjazdach na stację gdzie użyto "trapez", bo niekiedy algorytm wybiera drogę zygzakiem zamiast na wprost, ale na razie nie udało mi się tego poprawić.

Pozdrawiam
