Jako autor programu pozwolę go sobie pokrótce opisać:
Zalety:
Wady:
Wymagania systemowe:
Ilość potrzebnych portów szeregowych jest równa liczbie szyn transmisyjnych RS-485, którymi spięte są sterowniki (w małych instalacjach będzie to 1 szyna i 1 wolny port).
Opis działania programu:
Program działa na systemie serwerowym jako typowy serwer (daemon). Przez cały czas cyklicznie sprawdza on stan podpiętych do systemu sterowników i w razie potrzeby ustawia na nich zadane wartości. Komunikacja z serwerem odbywa się przez sieć wewnętrzną lub Internet (tcp/ip), za pośrednictwem prostego protokołu opartego o XML. Oczywiście użytkownik programu nie wpisuje komend XML ręcznie, tylko korzysta z klienta (opis troszkę niżej). Za pomocą komend XML można sprawdzić aktualny stan sterowników lub ustawić na nich pewne sartości.
Obsługiwane sterowniki:
Stabilność:
Obecnie dostępna wersja programu to wersja beta - był testowany tylko w obiekcie, do którego został napisany. Jest to hotel w Pieninach, w którym jest około 50 sterowników - w każdym pokoju i niektórych pomieszczeniach zbiorczych. Ze względu na długość przewodów połączeniowych musieliśmy podłączyć część sterowników do niezależnej magistrali RS-485 (zbyt duża rezystancja przewodów), tak więc mamy 2 szyny RS-485
Program pracuje bez przerwy od listopada do tej pory i oprócz problemów z zasilaniem oraz przypadkowym rozłączeniem magistrali RS-485 od komputera nie było z nim żadnych problemów. Oczywiście, gdy sterowniki nie były zasilane, czy też szyna nie była podpięta, program przestał odczytywać wartości ze strowników.
Klient systemu:
Aby uruchomić system przed zimą, jednego wieczoru przygotowałem prostą aplikację php/ajax/html, która komunikuje się z opisanym wyżej serwerem i dostarcza front-end:
Zrzuty ekranu klienta udostępnię, gdy będę w hotelu i będę mógł je wykonać.
Dokumentacja i pomoc techniczna:
W chwili obecnej dokumentacja jest niedostępna. Ze względu na wiele prac (m.in. związanych z przygotowaniem zabawy sylwestrowej) nie mam czasu, aby przygotować dokumentację. Gdy tylko ktoś zechce wykorzystać program w swojej instalacji, rozwinąć go, napisać innego klienta lub jest po prostu ciekawy, chętnie przygotuję stosowne dokumenty lub też posłuże pomocą bezpośrednią przez e-mail (hubert.mis[małpka]gmail.com), telefon lub inne środki łączności.
W razie dowolnych pytań proszę o kontakt. Pomogę.
hubert.mis[małpka]gmail.com
Ma się rozumieć [małpka] należy zamienić na @
Zalety:
- nieustanne sprawdzanie stanu sterowników
- duże możliwości konfiguracji (zmiana limitów czasowy, ilości prób komunikacji, itp.)
- architektura klient-serwer umożliwia obsługę programu z wielu stanowisk
- małe wymagania systemowe
- prosty protokół komunikacji klient-serwer ułatwia pisanie aplikacji klienckich
- dostępna aplikacja klienta działa w każdym systemie operacyjnym - w przeglądarce obsługującej javascript i AJAX
- program jest na licencji GPL, więc jest darmowy
Wady:
- wymagany niepopularny stabilny system zgodny z UNIX
- brak dostępnej pomocy technicznej "do poczytania"
- program nie został jeszcze dobrze przetestowany
Wymagania systemowe:
- system operacyjny: linux
- wolny port szeregowy (popularnie COM)
Ilość potrzebnych portów szeregowych jest równa liczbie szyn transmisyjnych RS-485, którymi spięte są sterowniki (w małych instalacjach będzie to 1 szyna i 1 wolny port).
Opis działania programu:
Program działa na systemie serwerowym jako typowy serwer (daemon). Przez cały czas cyklicznie sprawdza on stan podpiętych do systemu sterowników i w razie potrzeby ustawia na nich zadane wartości. Komunikacja z serwerem odbywa się przez sieć wewnętrzną lub Internet (tcp/ip), za pośrednictwem prostego protokołu opartego o XML. Oczywiście użytkownik programu nie wpisuje komend XML ręcznie, tylko korzysta z klienta (opis troszkę niżej). Za pomocą komend XML można sprawdzić aktualny stan sterowników lub ustawić na nich pewne sartości.
Obsługiwane sterowniki:
- IBTRON-1000
Stabilność:
Obecnie dostępna wersja programu to wersja beta - był testowany tylko w obiekcie, do którego został napisany. Jest to hotel w Pieninach, w którym jest około 50 sterowników - w każdym pokoju i niektórych pomieszczeniach zbiorczych. Ze względu na długość przewodów połączeniowych musieliśmy podłączyć część sterowników do niezależnej magistrali RS-485 (zbyt duża rezystancja przewodów), tak więc mamy 2 szyny RS-485
Program pracuje bez przerwy od listopada do tej pory i oprócz problemów z zasilaniem oraz przypadkowym rozłączeniem magistrali RS-485 od komputera nie było z nim żadnych problemów. Oczywiście, gdy sterowniki nie były zasilane, czy też szyna nie była podpięta, program przestał odczytywać wartości ze strowników.
Klient systemu:
Aby uruchomić system przed zimą, jednego wieczoru przygotowałem prostą aplikację php/ajax/html, która komunikuje się z opisanym wyżej serwerem i dostarcza front-end:
- wyświetla dane pobrane ze sterowników
- pozwala zaprogramować w sterownikach pewne wartości
Zrzuty ekranu klienta udostępnię, gdy będę w hotelu i będę mógł je wykonać.
Dokumentacja i pomoc techniczna:
W chwili obecnej dokumentacja jest niedostępna. Ze względu na wiele prac (m.in. związanych z przygotowaniem zabawy sylwestrowej) nie mam czasu, aby przygotować dokumentację. Gdy tylko ktoś zechce wykorzystać program w swojej instalacji, rozwinąć go, napisać innego klienta lub jest po prostu ciekawy, chętnie przygotuję stosowne dokumenty lub też posłuże pomocą bezpośrednią przez e-mail (hubert.mis[małpka]gmail.com), telefon lub inne środki łączności.
W razie dowolnych pytań proszę o kontakt. Pomogę.
hubert.mis[małpka]gmail.com
Ma się rozumieć [małpka] należy zamienić na @
