Instrukcja Obsługi Oprogramowania Kaminal * * * Wydanie I Warszawa 2000
Strona 2 MUEL-2000
MUEL-2000 Strona 3 SPIS TREŚCI 1.0. Działanie kontrolera Kameleon... 4 1.1. Budowa kontrolera...4 1.2. Zasada działania kontrolera...5 2.0. Opis programu Kaminal... 6 2.1. Instalacja programu Kaminal...6 2.2. Pierwsze uruchomienie...6 2.3. Zmiana konfiguracji...10 2.4. Zapis konfiguracji...13 2.5. Wyjście z programu...14 3.0. Pomoc!!!... 14
Strona 4 MUEL-2000 1.0. Działanie kontrolera Kameleon. 1.1. Budowa kontrolera 1 2 8 D F H C E G 9 A B 3 4 5 6 7 Rysunek 1. Oznaczenie elementów na górnej stronie płytki kontrolera Kameleon (rys. 1): 1. Procesor kontrolera. 2. Układ scalony modemu. 3. Pamięć parametrów kontrolera E 2 PROM. 4. Pamięć programu podstawowego EPROM. 5. Układ programowalny logiki kontrolera. 6. Układ scalony portu szeregowego RS-232C. 7. Układ scalony portu szeregowego RS-485. 8. Złącze zasilania kontrolera. 9. Złącze radiowe. A. Złącze portu szeregowego RS-485. B. Złącze portu szeregowego RS-232C. C. Dioda LED sygnalizująca włączenie kontrolera (PWR). D. Dioda LED sygnalizująca włączenie nadajnika radia (TX). E. Dioda LED sygnalizująca poprawny odbiór danych radiowych (CON). F. Dioda LED sygnalizująca włączenie odbiornika radia (RX). G. Dioda LED sygnalizująca gotowość danych do wysłania drogą radiową (STA). H. Przycisk wprowadzający kontroler w tryb programowani
MUEL-2000 Strona 5 I Rysunek 2. J Oznaczenie elementów na dolnej stronie płytki kontrolera Kameleon (rys. 2): I. Pamięć danych RAM 32kb. J. Pamięć programów roboczych FLASH 256kb. 1.2. Zasada działania kontrolera Sercem kontrolera jest procesor Z84C15 (1), który oprócz jednostki centralnej zawiera moduł portów szeregowych SIO, moduł portów równoległych PIO, moduł zegarów systemowych CTC oraz układ sprzętowego watchdog'a. Po włączeniu kontrolera, wykonywany jest program podstawowy zawarty w pamięci EPROM 27C256 (4). Jego zadaniem jest odczytanie parametrów konfiguracji, zawartych w pamięci E 2 PROM (3), zainicjowanie logiki programowalnej XC95144 (5) oraz zaprogramowanie modułów procesora Z84C15 (1). Następnie odczytywany jest stan przycisku PGM (H). Jeśli przycisk jest wciśnięty, kontroler sygnalizuje ten fakt trzykrotnym mrugnięciem diody LED CON (E) przy jednocześnie włączonej diodzie LED STA (G). W ten sposób kontroler przechodzi do trybu programowania, w którym współpracuje z programem Kaminal.exe. Kiedy przycisk PGM (H) nie jest wciśnięty, kontroler wykonuje oprogramowanie robocze, zawarte w pamięci FLASH (J). Pamięć FLASH podzielona jest na osiem banków po 32 kilobajty. W każdym z banków można umieścić własne oprogramowanie lub skorzystać z programów oferowanych przez firmę "MUEL". Informacja, który bank jest aktywny, zawarta jest w nieulotnej pamięci E 2 PROM (3). Przełączanie banków odbywa się w trybie programowania, przy użyciu programu Kaminal.exe. Jeśli żaden z banków pamięci FLASH (J) nie jest aktywny, kontroler po włączeniu przechodzi do trybu programowania, sygnalizując ten fakt tylko trzykrotnym mrugnięciem diody LED CON (E) - dioda LED STA (G) nie świeci się!
Strona 6 MUEL-2000 2.0. Opis programu Kaminal. 2.1. Instalacja programu Kaminal. Instalacja programu Kaminal jest wyjątkowo prosta. Należy umieścić w napędzie dyskietkę dostarczaną wraz z kontrolerem i uruchomić program Kamzip.exe. Na ekranie pojawi się okienko programu rozpakowującego: W polu oznaczonym napisem "Extract to:" należy podać ścieżkę dostępu do katalogu, w którym ma być rozpakowany program Kaminal. Program rozpakowujący tworzy podkatalog "Kaminal" w podanym katalogu, dlatego najwygodniej jest wpisać tylko katalog główny dysku docelowego, np. "C:\". Następnie naciskamy przycisk "Start" i po chwili program jest już zainstalowany. Wskazane jest utworzenie skrótu do programu Kaminal.exe i umieszczenie go na pulpicie. 2.2. Pierwsze uruchomienie Program Kaminal wymaga podania numeru portu szeregowego, poprzez który będzie komunikował się z kontrolerem Kameleon. Parametr ten przechowywany jest w rejestrach systemu Windows i wystarczy go ustawić przy pierwszym uruchomieniu programu. W celu zmiany tego parametru uruchamiany program Kaminal.exe i wybieramy z menu polecenie Plik-Komunikacja : Na ekranie pojawi się okienko wyboru portu szeregowego. Wystarczy tylko wybrać numer portu szeregowego. Pozostałe parametry transmisji są ustawiane automatycznie w programie Kaminal.exe oraz w kontrolerze Kameleon po uruchomieniu go w trybie programowania (38400,8,N,1).
MUEL-2000 Strona 7 Jeśli wybrany port jest zajęty lub nie jest zainstalowany, na ekranie pojawi się stosowny do tego komunikat. Kontroler należy podłączać do komputera poprzez port szeregowy RS-232C (B), który znajduje się na tylniej ściance urządzenia. Kabel połączeniowy dołączony jest do kontrolera. Po uruchomieniu programu Kaminal.exe na ekranie zobaczymy główne okno: W lewym dolnym rogu, na pasku statusu, znajduje się numer seryjny podłączonego do komputera kontrolera. Po uruchomieniu programu, numer seryjny jest nieznany i dlatego wyświetlane są w tym miejscu znaki zapytania. Ponieważ pozostałe parametry konfiguracyjne kontrolera również są nieznane, zablokowany jest dostęp do procedur zmiany i zapisu konfiguracji. Aby odczytać pełną konfigurację kontrolera należy wybrać z menu polecenie Konfiguracja-Odczyt :
Strona 8 MUEL-2000 Odczyt konfiguracji można również wywołać posługując się menu podręcznym, po naciśnięciu prawego przycisku myszki: Można także skorzystać z przycisku na belce narzędziowej: Po wywołaniu funkcji odczytu konfiguracji kontrolera, na ekranie pojawi się okienko sygnalizujące przesyłanie danych z kontrolera do komputera: Jednocześnie zaczynają mrugać naprzemiennie diody LED CON (E) i LED STA (G) znajdujące się w kontrolerze. Pierwsza z nich sygnalizuje odebranie polecenia przesłanego z komputera. Druga sygnalizuje czas wykonania otrzymanego polecenia. W przypadku braku komunikacji pomiędzy komputerem i kontrolerem, na ekranie pojawi się komunikat z opisem błędu. Należy wówczas sprawdzić, czy wybrany jest właściwy port komunikacyjny, czy kontroler znajduje się w trybie programowania oraz przetestować jakość kabla połączeniowego. Można również spróbować podłączyć kontroler do innego portu szeregowego komputera, zmieniając port komunikacyjny w programie Kaminal.exe. Jeśli to nie pomoże prosimy o zwrócenie się do serwisu firmy MUEL.
MUEL-2000 Strona 9 W przypadku prawidłowej transmisji danych, na ekranie komputera pojawi się okienko z aktualnymi parametrami konfiguracji kontrolera: Jednocześnie uzyskujemy dostęp do funkcji zmieniających i zapisujących konfigurację kontrolera. Na pasku stanu pojawi się numer seryjny urządzenia. Dostęp do aktualnych parametrów konfiguracyjnych zapewnia nam polecenie Konfiguracja- Pokaż. Na ekranie pojawia się to samo okienko jak przy odczycie konfiguracji.
Strona 10 MUEL-2000 2.3. Zmiana konfiguracji Parametry konfiguracyjne kontrolera Kameleon umieszczone są w pamięci E 2 PROM (3) i są przesyłane do komputera podczas odczytu konfiguracji. Podzielone są na trzy tematyczne grupy dotyczące: portu szeregowego kontrolera: złącze RS-232C (B) i RS-485 (A) toru radiowego kontrolera: złącze radiowe (9) pamięci programów roboczych kontrolera: pamięć typu FLASH (J) Aby zmienić wybrane parametry należy skorzystać z polecenia Konfiguracja-Zmiana : Po wybraniu Port szeregowy na ekranie pojawi się okienko konfiguracji portu szeregowego: Zmieniać możemy szybkość transmisji danych, liczbę bitów danych, parzystość, liczbę bitów stopu. W tym okienku decydujemy, który port szeregowy (RS-232C lub RS-485) będzie wykorzystywany do podłączenia komputera, sterownika, GPS-a lub innego urządzenia do kontrolera Kameleon. W przypadku wyboru portu RS-485 nie mamy możliwości sterowania przepływem danych. W trybie programowania kontroler zawsze wykorzystuje tylko port szeregowy RS-232C.
MUEL-2000 Strona 11 Wybierając polecenie Konfiguracja-Zmiana-Tor radiowy na ekranie pojawi się okienko konfiguracyjne toru radiowego kontrolera: lub lub Które z okienek zobaczymy, zależy od typu modemu zainstalowanego w kontrolerze Kameleon. Szybkość transmisji można zmieniać tylko w przypadku zainstalowania wkładki modemowej M-469 (1200, 2400 lub 4800BPS). Kiedy zainstalowana jest wkładka modemowa M-589, szybkość toru radiowego ustalana jest przez producenta kontrolera (4800, 9600, 19200 lub 38400BPS). Najważniejszym jest parametr określony napisem TX Delay. Określa on czas w milisekundach, po którym radiotransmiter, dołączony do kontrolera, przełącza się z odbioru na nadawanie. Parametr ten jest podawany w dokumentacji każdego radiotransmitera. W przypadku radiotransmiterów wyposażonych w syntezę częstotliwości parametr ten waha się przeciętnie od 150 do 1200 ms. Radiotransmitery kwarcowe są zdecydowanie szybsze i osiągają czasy od 5 do 50 ms. Jeśli nie działa przesyłanie danych torem radiowym, to najczęściej okazuje się, że parametr TX Delay ma ustawiony zbyt krótki czas. Należy wówczas go wydłużyć, czasami więcej niż podaje producent radiotransmitera. Kiedy nie posiadamy dokumentacji radiotransmitera, parametr ten należy dobrać eksperymentalnie. Zaczynamy od czasu rzędu 1500 ms, zmniejszając go co 100 ms i sprawdzając poprawność przesyłania danych.
Strona 12 MUEL-2000 Wybierając polecenie Konfiguracja-Zmiana-Pamięć FLASH na ekranie pojawi się okienko konfiguracyjne pamięci FLASH: Pierwsza z lewej strony kolumna określa, który z banków pamięci programów jest aktywny. Środkowa kolumna mówi, który z banków jest zajęty a który jest wolny (pusty). Trzecia kolumna zawiera nazwę i numer wersji oprogramowania roboczego, umieszczonego w danym banku. Pamięć FLASH można także wyłączyć. Kontroler będzie się wtedy zgłaszał zawsze w trybie programowania (trzykrotne mrugnięcie diody LED CON (E) po włączeniu kontrolera). Pamięć FLASH możemy również skasować. Przed tą czynnością program Kaminal dwukrotnie upewnia się, czy jesteśmy zdecydowani wykasować całą zawartość pamięci. Po skasowaniu, pamięć FLASH zostaje wyłączona, wszystkie banki są wolne, nazwy i numery oprogramowań zostają usunięte. Jeśli uaktywnimy bank pamięci, który jest wolny (pusty), zostaniemy zapytani, czy życzymy sobie zaprogramować ten bank: Jeśli zdecydujemy się wpisać nową zawartość, zostaniemy poproszeni o podanie nazwy zbioru do zaprogramowania w wybranym banku. Należy pamiętać, że bank pamięci FLASH to tylko 32 kilobajty i tylko tak długi może być program roboczy. Program Kaminal w wersji 1.00 potrafi pobierać tylko zbiory binarne i nie obsługuje programów zapisanych w formatach heksadecymalnych (Intel, Motorola, itp.).
MUEL-2000 Strona 13 Po podaniu nazwy zbioru, proszeni jesteśmy o podanie nazwy i numeru wersji oprogramowania wpisywanego do pamięci FLASH. W okienku pojawia się na początku 20 znaków ASCII wczytywanego zbioru spod adresu 0100h. Informację tę można zmienić i zapisać w pamięci E 2 PROM. Po zakończonym programowaniu pojawi się komunikat: lub informacja o przyczynie wystąpienia błędu. Proces programowania banku pamięci FLASH trwa kilka minut i zależy od długości programowanego zbioru. UWAGA: Program zapisywany jest w wybranym banku pamięci FLASH. Natomiast nazwa programu i numer wersji jest zapisywany w pamięci E 2 PROM. Dlatego po zaprogramowaniu pamięci FLASH, aby nazwa i numer wersji programu został zapamiętany, należy zapisać konfigurację wywołując polecenie Konfiguracja-Zapis. 2.4. Zapis konfiguracji Wszystkie aktualne ustawienia parametrów pracy kontrolera przechowywane są w pamięci RAM komputera pod nadzorem programu Kaminal.exe. Aby dokonane przez użytkownika zmiany parametrów wpłynęły na działanie kontrolera, podczas jego normalnej pracy, należy je zapisać w pamięci E 2 PROM (3). Do tego celu służy polecenie Konfiguracja-Zapis lub przycisk na belce narzędziowej:
Strona 14 MUEL-2000 Program upewnia się, czy jesteśmy pewni tego polecenia: Jeśli odpowiemy Tak to pojawi się okienko zapisu konfiguracji: Zapis trwa kilkanaście sekund. Zawartość E 2 PROM-a jest weryfikowana (podobnie jak ma to miejsce w przypadku zapisu programu w pamięci typu FLASH). 2.5. Wyjście z programu Po zakończonej pracy, wychodzimy z programu przy pomocy polecenia Plik- Zamknij w menu głównym i pomocniczym lub po naciśnięciu odpowiedniego przycisku na belce narzędziowej: Program pyta nas o potwierdzenie polecenia: 3.0. Pomoc!!! W przypadku problemów z uruchomieniem lub instalacją powyższego programu Kaminal, oraz w sprawie pozyskania nowych jego wersji należy skontaktować się z firmą "MUEL" tel. (0-22) 665-22-55 ul. Szobera 5 01-318 Warszawa.