Aster - algorytm programowania tego sterownika
W naszym ćwiczeniu wykonaliśmy projekt sygnalizacji świetlnej zawierający 6 grup sygnałowych i składający się z 3 faz ruchu. Ćwiczenie składało się z dwóch części w pierwszej części generowaliśmy program sygnalizacji świetlnej w pliku A40proj a w części drugiej wykonywaliśmy wizualizacje naszego algorytmu przy pomocy aplikacji A40sym.
Po otwarciu aplikacji w pierwszej kolejności musieliśmy utworzyć nowy projekt nadając mu odpowiednią nazwę. Kolejnym etapem było określenie opcji łączenia i transmisji danych do sterownika - konfiguracja programu. Polegała ona na podaniu lokalizacji zapisu pliku AsterBios_0406.exe, podania informacji o adresie ładowania oraz właściwości parametrów transmisji (Port - Com2; Ramka -64).
Formularz 1
Następnie w formularzu .Dane Ogólne Projektu" wpisywaliśmy ogólne dane dotyczące projektu takie jak: obiekt, data, miejscowość, nazwy projektanta i programisty itp. Wypełniliśmy niezbędne pola .Projektant" i .Programista", co umożliwiło nam dostęp do następnych formularzy, gdyż program wymaga wypełniania ich chronologicznie.
Drugi formularz - Konfiguracja sprzętu, składał się z 5 zakładek - Tryl) pracy, Grupy, Detektoiy, Detektory wirtualne, Komunikacja. Wypełnialiśmy tylko pierwsze trzy zakładki, w następujący sposób:
• Tryb pracy - ustawiliśmy typ sterownika na ASTER 40/6, w typie programów wybraliśmy sterowanie fazami oraz tryb pracy sterownika jako izolowany (pracujący samodzielnie)
Grupy - w tej części zdefiniowaliśmy typy grup. ich nazwy oraz należące do nich sygnalizatory, określiliśmy również rodzaj kontroli poszczególnych żarówek.
Pola dotyczące kontroli żarówek poszczególnych sygnałów ustawiliśmy na 0- bez kontroli, gdyż przy innym ustawieniu nasz sterownik mógłby nie pracować poprawnie sygnalizując awarie.
• Detektory - w tej zakładce ustawialiśmy szczegóły dotyczące konfiguracji detektorów.
Po skonfigurowaniu sprzętu przeszliśmy do uzupełniania tablicy czasów między zielonych. Wartości wpisane w tabele nie były wyliczane, dlatego nie koniecznie muszą odpowiadać warunkom na skrzyżowaniu. Pamiętaliśmy jednak o tym, że tabela musi być symetryczna i mieć wypełnione odpowiednie pola (uwzględniające kolizje między poszczególnymi grupami).
Formularz 4
W formularzu 4 ustawialiśmy tzw. Diagramy czasowe. Tworzyliśmy oraz modyfikowaliśmy tu programy sygnalizacji zapisując je za pomocą oddzielnych diagramów czasowych dla poszczególnych faz oraz przedziałów między fazowych.
Diagramy czasowe wprowadzaliśmy do odpowiednich zakładek rysując kolorowe paski w przeznaczonym do tego polu, używając właściwych dla danego sygnału oznaczeń.
Po utworzeniu programu wejściowego, prześlijmy do tworzenia programów dla poszczególnych faz oraz przejść między nimi. Stworzyliśmy now^ zakładkę i zgodnie z algoiytmem sterowania, tablicą czasów między-zielonych oraz innymi informacjami dotyczącymi elementów sterowania stworzyliśmy kolejne programy sygnalizacji.
Formularz 5
Jest to formularz .Programy’ w którym ustalamy harmonogram załączania opracowanych przez nas programów. Harmonogram przełączeń programów ustawiany jest dla przedziałów godzin oraz poszczególnych dni tygodnia. Wpisujemy w jakich przedziałach godzin w dągu dnia realizowany jest odpowiedni program.
Po wykonaniu powyższych czynności oraz załadowaniu i zapisaniu programu sprawdziliśmy jego działanie na sterowniku oraz zestawie sygnalizatorów w naszym laboratorium.
Część 2 - A40svm
Aplikacja ta służy do wizualnego testowania sterownika zgodnie z ustawieniami dokonanymi w A40proj. Wizualizacji dokonywaliśmy na przygotowanym wcześniej tle (rysunek naszego skrzyżowania). Aby dokonać wizualizacji po ustawłeniu odpowiedniego tła, musieliśmy zaimportować symbole obiektów sterowania - detektorów dla pojazdów oraz pieszych i sygnalizatorów. Elementy te umieściliśmy w odpowiednich miejscach na naszym skrzyżowaniu oraz ustawiliśmy ich właściwości.