pvs-instrukcja programu CSMPulpit
Transkrypt
pvs-instrukcja programu CSMPulpit
INSTRUKCJA OBSŁUGI PROGRAMU CSMPULPIT SYSTEMU PVS Spis treści: 1. Wstęp (do czego słuŜy program CSMPulpit) 2. Wersje programu CSMPulpit (Windows, Java, Mobile) 3. Licencje programu i ograniczenia 4. UŜytkowanie programu 5. Konfiguracja programu 5.1 Dodawanie przycisków 5.2 Dodawania submenu 5.3 Edycja 6. Rozwiązywanie problemów 7. Uwagi końcowe 1. Wstęp (do czego słuŜy program CSMPulpit) Program CSMPulpit słuŜy do obsługi systemu zarządzania multimediami PVS. Program ten ma charakter pulpitu sterowniczego, dedykowanego na komputery klasy PC, panele dotykowe oraz palmtopy, który to zapewnia pełną kontrole i sterowanie skonfigurowanego uprzednio systemu PVS. Program CSMPulpitJ jest wygodny i przyjazny uŜytkownikowi a takŜe przejrzysty i intuicyjny w konfiguracji. Program posiada dwa tryby pracy - tryb uŜytkowy (przeznaczony dla końcowego uŜytkownika który chce sterować salą, aulą itd) oraz tryb konfiguracyjny (przeznaczony dla osoby konfigurującej system PVS, instalatora który przygotowuje całość systemu do uŜytku). 2. Wersje programu CSMPulpit (Windows, Java, Mobile) Istnieją trzy wersje programu CSMPulpit: WIndows, Java oraz Mobile. Są one oznaczane skrótami literowymi odpowiednio W,J,M. Tworzy to nazwy końcowe programów oraz plików wykonywalnych: CSMPulpitW CSMPulpitJ oraz CSMPulpitM. Poza samą nazwą istnieją jeszcze wersje kodów kaŜdego rodzaju pulpitu w postaci dwóch liczb x_y gdzie x to numer wersji stabilnej a y numer wersji testowej danej wersji stabilnej. Zazwyczaj powinno się uŜywać stabilnych wersji programu. Wersja CSMPulpitW jest napisana w natywnym API Windows i nie wymaga do swojej pracy Ŝadnych dodatkowych bibliotek co czynią ją mało wymagającą od sprzętu i niezwykle łatwą w instalacji. Wersja ta pracuje na wszystkich systemach z rodziny Windows (9x/NT). Wersja ta została zamroŜona na pewnym etapie i nie jest dalej rozwijana. Wersja CSMPulpitJ jest napisana w języku Java i była testowana na systemach Windows oraz Linux. Jest nieco bardziej wymagająca względem instalacji (przede wszystkim naleŜy zainstalować środowisko uruchomieniowe Javy JRE) i względem moŜliwości sprzętowych systemu jednak umoŜliwia pracę niezaleŜnie od platformy sprzętowej i systemowej. Wersja ta ze względu na swą uniwersalna jest cały czas rozwijana i udoskonalana. Wersja CSMPulpitM jest napisana na platformę .NET Mobile dla systemów takich jak Windows CE, WIndows Mobile i PocketPC. Wersja ta była projektowana dla Palmtopów pracujących pod tymi systemami i umoŜliwia wykorzystanie ich jako bezprzewodowych paneli dotykowych do sterowania systemem. Podobnie jak wersja CSMPulpitJ program ten jest rozwijany i udoskonalany. Ze względu na róŜnice w platformach systemowych i programistycznych kaŜdy z pulpitów posiada swój format plików konfiguracyjnych i nie są one ze sobą kompatybilne (nie moŜna bezpośrednio przenosić konfiguracji pomiędzy wersjami) Wszystkie powyŜsze wersje (nie licząc drobnych róŜnic) są identyczne uŜytkowo z tego względu w dalszej wersji dokumentu na wszystkie te wersje programu będziemy ogólnie mówić CSMPulpit 3. Licencje programu i ograniczenia Program CSMPulpit jest programem licencjonowanym i do jego legalnego uŜytkowania koniecznie jest posiadanie zakodowanego pliku licencyjnego. Licencja umoŜliwia korzystanie z programu na dowolnej ilości stanowisk. Program CSMPulpit posiada 3 poziomy licencjonowania: Standard, Classic oraz Full. RóŜnice w tych wersjach podsumowuje poniŜsza tabelka: Standard Klasyczna Pełna - całkowity brak submenu (tylko jeden - obsługa tylko jednego portu COM - wiele portów COM przypisanych do przycisków ekran) - brak komunikacji LAN - komunikacja LAN - maksymalnie 100 przycisków - submenu moŜna dodać tylko na - moŜliwość ustalania pauzy czasowej - moŜliwość uŜytkowania tylko jednego głównym ekranie (ograniczenie na jeden przycisków (okno Proszę czekać + odliczanie) portu COM poziom) - moŜliwość nadawania nazw przyciskom - brak komunikacji LAN - maksymalnie 100 przycisków na - brak ograniczenia na ilość i strukturę submenu - brak funkcji Wypisz jednym ekranie - brak ograniczenia na ilość przycisków - obecna sygnalizacja dźwiękiem - moŜliwość alternatywnego wysyłania dwóch numerów w obrębie jednego przycisku 4. UŜytkowanie programu Z punktu widzenia uŜytkownika program obsługuję się za pomocą zwyczajnych kliknięć na widoczny uŜytkownikowi ekran. Ekran ten moŜe być dowolnym obrazkiem, rysunkiem, schematem, zestawem przycisków itd - słowem dowolną bitmapą. W zaleŜności od inwencji osoby konfigurującej system uŜytkowanie programu moŜe być mniej lub bardziej intuicyjnej. Ze względu na dowolność konstrukcji interfejsu bardzo trudno jest wyznaczyć zasady uŜytkowania programu. UŜytkownik powinien być jednak świadomy iŜ podstawowymi elementami występującymi w programie są mena i przyciski umieszczone na danych menu. Przez menu rozumiemy dany ekran natomiast przycisk jest to obszar po naciśnięciu którego następuje jakaś akcja (przejście do innego menu, wysłanie polecenia lub oba naraz). Kliknięcia dokonuje się dowolnym urządzeniem wskazującym wyposaŜonym w funkcję klikania (np myszka lub panel dotykowy). W kaŜdej wersji programu pulpit dostępne jest popup-menu które umoŜliwia wybranie dodatkowych funkcji i ustawień. W zaleŜności od urządzenia wskazującego jest ot prawy przycisk myszki lub długie przytrzymanie (np w ekranach dotykowych). W kaŜdej wersji obowiązuje teŜ aktywny przycisk klawiatury ESC lub BackSpace słuŜący do powrotu do poprzedniego ekranu jednak w poprawnie skonstruowanym interfejsie powinny być dostępne przyciski powrotu do głównego menu. 5. Działanie programu Program pulpit niezaleŜnie od wersji i systemu składa sie z programu głównego, plików konfiguracyjnych, plików graficznych, głównego ekranu main. W zaleŜności od systemu w skład programu naleŜy zaliczyć odpowiednie sterowniki i biblioteki (np do obsługi RS232 w Javi'ie). Program główny jest to jeden wykonywalny plik który moŜna uruchomić w danym systemie. W systemach Windows oraz Windows Mobile są to pliki z rozszerzeniem exe. W przypadku wersji programu opartej na języku Java jest to plik z rozszerzeniem jar i naleŜy go uruchomić poprzez interpreter języka Java JRE. Zaraz po uruchomieniu program ładuje tło dla głównego ekranu z pliku main.bmp. Plik main.bmp musi zawsze być obecny w przeciwnym razie program nie będzie się mógł uruchomić. Tło ekranu głównego musi mieć zawsze nazwę main.bmp. Program dostosowuje wymiary swojego okna do rozmiarów pliku main.bmp. Wszystkie kolejne submenu posiadają tła w osobnych plikach bmp a ich nazwy mogą być dowolne. Definicje przycisków (konfiguracja) danego submenu zapisywana jest w pliku o tej samej nazwie co submenu i opatrzona jest rozszerzeniem cfg. Kliknięcie na zdefiniowany obszar powoduje Ŝe program wykonuje zdefiniowany procesie konfiguracji operacje (wysłanie polecenie, przejście do innego submenu, wykonanie programu itd) 6. Konfiguracja programu Konfiguracja programu pulpit jest to proces w którym decydujemy jak będzie zbudowany interfejs uŜytkowy programu. Za pomocą tej funkcji przy uŜyciu programu pulpit moŜemy wewnątrz niego samego zdefiniować wszystkie menu, właściwie umieścić przyciski oraz wybrać odpowiednie bitmapy tła. Wejście do procesu konfiguracji odbywa się za pomocą wywołania popup menu (prawi klawisz myszy lub inna funkcja w zaleŜności od urządzenia wskazującego). W otworzonym popup menu naleŜy wybrać opcję Konfiguracja. Następnie program poprosi o podanie właściwego hasła. Hasło funkcji konfiguracji jest tajne. Po podaniu właściwego hasła otworzy sie okno Konfiguracji umoŜliwiające dodanie przycisku, submenu, usuwanie przycisku i submenu oraz ich edycję. W Programie CSMPulpitM ze względu na ograniczenia ekranowe nie otwiera się nowe okno lecz w Menu głównym programu aktywują się odpowiednie funkcje. 6.1 Dodawanie przycisków Dodawanie przycisku rozpoczynamy poprzez kliknięcie na Dodaj przycisk w oknie konfiguracji. Wchodzimy tym samym w tryb dodawania przycisku. Następnie rysujemy przycisk na aktualnie widocznym menu interfejsu programu w głównym oknie przytrzymując przycisk myszy. Przycisk stanowi prostokątne pole narysowane za pomocą myszy jak w zwykłym programie graficznym. Po narysowaniu obszaru graficznego otworzone zostanie okno z edycją parametrów nowego przycisku. Dostępne są następujące parametry: ● Numer polecenia 1 - jest to numer polecenia w systemie które ma zostać wykonane przez jednostkę centralną. W zaleŜności od skonfigurowania jednostki centralnej moŜe to być jedno polecenie lub cały zestaw poleceń ● Numer polecenia 2 - jeśli numer ten ma inną wartość niŜ numer polecenia 1 to jest ona naprzemiennie wysyłany w czasie jednej sesji programu pulpit. Do tego samego przycisku moŜemy przypisać dwa róŜne numery poleceń dzięki czemu moŜna realizować w jednym przycisku przełącznik ON-OFF. Opcja ta powinna być połączona z właściwym skonfigurowaniem jednostki centralnej i opcji poleceń negacyjnych wraz z zapamiętywaniem stanu przez jednostkę ● Obraz 1 - do przycisku moŜna przypisać jego własny obraz wyświetlany w samym obszarze przycisku. Obraz ten będzie wyświetlany wtedy gdy będzie miało nastąpić wysłanie polecenia numer 1 ● Obraz 2 - analogicznie jak parametr Obraz 1 tak i w tym przypadku moŜna zdefiniować obraz przycisku przypisany do wysyłania polecenia 2. Obie te opcje słuŜą do stworzenia np wciskających i wyciskających się przycisków ● Nazwa przycisku - Identyfikator przycisku i jednocześnie nazwa wyświetlana w czasie działania programu w oknie Proszę czekać jeśli tylko czas oczekiwania został zdefiniowany powyŜej wartości 0 ● Numer portu COM (RS232) - numer portu komunikacyjnego przez który następuje komunikacja z jednostką centralną. W przypadku programu CSMPulpitW naleŜy podać sam numer portu 1,2... 9 natomiast w przypadku programu CSMPulpitJ naleŜy wpisać pełną nazwę duŜymi literami np COM1 czy COM7. W systemie Linux nazwy portów to zazwyczaj /dev/ttyS0 lub /dev/ttyS1 natomiast w przypadku korzystania z adapterów USB będzie to najprawdopodobniej /dev/ttyUSB0 lub /dev/ttyUSB1 ● Adres IP (LAN) - jeśli jednostka centralna jest podłączona do tej samej sieci LAN co komputer to istnieje moŜliwość komunikacji poprzez tą sieć jak równieŜ w przypadku obecności AccessPointów poprzez sieć WiFi (szczególnie przydatne w sytuacji korzystania z programu pulpit na palmtopach) ● Port TCP/IP - port TCP/IP przez który ma następować komunikacja w sieci LAN. Domyślna wartość to 4001. Wszelkie inne wartości wymagają właściwej konfiguracji jednostki centralnej oraz sprzętu sieciowego. ● Czas oczekiwania przy wysłaniu - czas przez jaki ma być wyświetlane okno Proszę czekać i tym samym czas przez jaki program ma być zablokowany na działania uŜytkownika. Opcja bardzo przydatna podczas wykonywania poleceń Makro ● Kształt przycisku - Obecnie dostępne tylko w wersji CSMPulpitW. UmoŜliwia wybranie innego niŜ prostokątny kształtu przycisku. Przydatne przy budowie ciasnych interfejsów które zbudowane są na bazie ● Skrót do programu - Wybranie w tym miejscu dowolnego pliku (czy to skrótu do programu czy np pliku JPG) spowoduje uruchomienie samego programu lub teŜ otwarcie pliku domyślnym programem. Opcja ta jest przydatna jeśli pod wpływem sterowania z poziomu programu komputer ma wykonać dodatkowe czynności. 6.2 Dodawania submenu Dodawanie subemnu wygląda w sposób identyczny jak dodawanie przycisku z tym Ŝe po narysowaniu obszaru najpierw musimy wskazać plik BMP który ma stanowić tło kolejnej planszy w interfejsie uŜytkownika. Następnie przechodzimy do okna definiowania parametrów submenu które zawiera analogiczną listę parametrów jak w przypadku przycisku. Dostępne są następujące parametry: ● Numer polecenia 1 - jest to numer polecenia w systemie które ma zostać wykonane przez jednostkę centralną. W zaleŜności od skonfigurowania jednostki centralnej moŜe to być jedno polecenie lub cały zestaw poleceń ● Numer polecenia 2 - jeśli numer ten ma inną wartość niŜ numer polecenia 1 to jest ona naprzemiennie wysyłany w czasie jednej sesji programu pulpit. Do tego samego przycisku moŜemy przypisać dwa róŜne numery poleceń dzięki czemu moŜna realizować w jednym przycisku przełącznik ON-OFF. Opcja ta powinna być połączona z właściwym skonfigurowaniem jednostki centralnej i opcji poleceń negacyjnych wraz z zapamiętywaniem stanu przez jednostkę ● Włączone wysyłania polecenia - zaznaczenie tej opcji powoduje iŜ przed faktycznym przejściem do submenu nastąpi wysłanie zdefiniowanego polecenia ● Nazwa przycisku - Identyfikator przycisku i jednocześnie nazwa wyświetlana w czasie działania programu w oknie Proszę czekać jeśli tylko czas oczekiwania został zdefiniowany powyŜej wartości 0 ● Numer portu COM (RS232) - numer portu komunikacyjnego przez który następuje komunikacja z jednostką centralną. W przypadku programu CSMPulpitW naleŜy podać sam numer portu 1,2... 9 natomiast w przypadku programu CSMPulpitJ naleŜy wpisać pełną nazwę duŜymi literami np COM1 czy COM7. W systemie Linux nazwy portów to zazwyczaj /dev/ttyS0 lub /dev/ttyS1 natomiast w przypadku korzystania z adapterów USB będzie to najprawdopodobniej /dev/ttyUSB0 lub /dev/ttyUSB1 ● Adres IP (LAN) - jeśli jednostka centralna jest podłączona do tej samej sieci LAN co komputer to istnieje moŜliwość komunikacji poprzez tą sieć jak równieŜ w przypadku obecności AccessPointów poprzez sieć WiFi (szczególnie przydatne w sytuacji korzystania z programu pulpit na palmtopach) ● Port TCP/IP - port TCP/IP przez który ma następować komunikacja w sieci LAN. Domyślna wartość to 4001. Wszelkie inne wartości wymagają właściwej konfiguracji jednostki centralnej oraz sprzętu sieciowego. ● Czas oczekiwania przy wysłaniu - czas przez jaki ma być wyświetlane okno Proszę czekać i tym samym czas przez jaki program ma być zablokowany na działania uŜytkownika. Opcja bardzo przydatna podczas wykonywania poleceń Makro ● Kształt przycisku - Obecnie dostępne tylko w wersji CSMPulpitW. UmoŜliwia wybranie innego niŜ prostokątny kształtu przycisku. Przydatne przy budowie ciasnych interfejsów które zbudowane są na bazie ● Skrót do programu - Wybranie w tym miejscu dowolnego pliku (czy to skrótu do programu czy np pliku JPG) spowoduje uruchomienie samego programu lub teŜ otwarcie pliku domyślnym programem. Opcja ta jest przydatna jeśli pod wpływem sterowania z poziomu programu komputer ma wykonać dodatkowe czynności. ● Hasło - umoŜliwia zbudowanie interfejsu o róŜnym stopniu dostępu do submenu. W zaleŜności od znajomości hasła przez uŜytkownika będzie on mógł wejść do tak zdefiniowanego submenu jeśli poda prawidłowe hasło. 6.3 Edycja Tryb edycji umoŜliwia zmianę parametrów zdefiniowanych juŜ przycisków i submenu. Z okna Konfiguracji wybieramy przycisk Edycja i przechodzimy tym samym w stan edytowania. Następnie klikamy na przycisk lub subemnu który chcemy edytować. Po tej operacji zachowanie programu będzie identyczne jakbyśmy dodawali nowy przycisk lub submenu z tym Ŝe w oknie parametrów będę wpisane parametry edytowanego przycisku. Zmiana parametrów i potwierdzenie tego faktu przyciskiem spowoduje Ŝe w konfiguracji interfejsu wpisane zostaną odpowiednie zmiany 7. Rozwiązywanie problemów Najczęstszym problem są problemy komunikacyjne. W sytuacji błędów z portem COM naleŜy upewnić sie co do oprogramowania lub zajmowania portu przez inny program. Istnieją teŜ sytuacje w których porty COM są blokowane przez administratorów systemu. TakŜe korzystając z adapterów USB<>RS232 naleŜy szczególną uwagę poświęcić na prawidłowe zainstalowanie sterowników. 8. Uwagi końcowe PowyŜsza instrukcja dotyczy trzech róŜnych wersji tego samego uŜytkowo programu. Dodatkowo programy te mogą być zainstalowane na trzech zupełnie róŜnych platformach sprzętowych i systemowych. Utrudnia to bardzo napisanie jednocześnie dokładnej i uniwersalnej instrukcji. Co więcej trudno jest teŜ zadbać o to Ŝeby uŜytkowo programy te były jak najmniej odmienne. PowyŜsza instrukcja opisuje zatem idee obsługi programu Pulpit a nie stanowi szczegółowego opisu operacji jakie moŜna na nim wykonywać