Ś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 kawiszem 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 dwukrotnim 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 mozliwości.
To powyższego przykladu 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:
:arrow: wybrać Plik->Nowa Biblioteka, Następnie Program -> Nowy...
:arrow: Wpisać nazwę nowego skryptu
:arrow: Aby Dodać nowy rozkaz do listy, należy wciśnąć "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.
:arrow: 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.
http://img94.imageshack.us/img94/724/clipboard01xo.jpg
:idea: Kolejność rozkazów w "skrypcie" można zmieniać - trzeba zaznaczyć dany
rozkaz, a następnie przesunąć go przy pomocy ikon z niebieskiki
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"
:idea: Aby wkonać 1 skrypt/sekwencję wybieramy ją z listy i klikamy "Start"
:idea: 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 narazie nie udało mi się tego poprawić.
http://img3.imageshack.us/img3/48/clipboard02ts.jpg
Pozdrawiam