Instrukcja obsługi urządzenia RW1NET ver.1.4 Opis ogólny
Transkrypt
Instrukcja obsługi urządzenia RW1NET ver.1.4 Opis ogólny
Instrukcja obsługi urządzenia RW1NET ver.1.4 Opis ogólny RW1NET jest to urządzenie typu restarter-watchdog nadzorujące poprawną pracę urządzeń sieciowych takich jak: - switche - huby - routery - komputery - itp. Konfiguracja odbywa się przez interfejs ethernet 10Mbit, który jednocześnie jest wykorzystywany przez restarter ICMP. Typowo RW1NET wysyła pakiety testujące ICMP do sprawdzanych urządzeń i przy braku odpowiedzi (zawieszenia się urządzenia, switcha do którego urządzenie jest podłączone) powoduje przełączenie przekaźnika na określony czas. Cztery niezależnie sterowane wyjścia przekaźnikowe o obciążalności 250VAC/8A, lub 24VDC/8A pozwalają również na zastosowanie restartera do włączania lub wyłączania urządzeń innych niż typowo sieciowe. Dodatkowo RW1NET wyposażony został w 7 aktywnych wejść cyfrowych TTL 5V dzięki czemu można monitorować różnego typu zdarzenia zewnętrzne. Stosując np.: dodatkowe wyposażenie typu kontaktrony, przekaźniki, czy zwykły styk bierny można monitorować otwarcie pomieszczenia, obserwować obecność lub brak napięcia zasilania, akumulatora. Wejścia mogą zostać „powiązane” z wyjściami co umożliwia przystosowanie restartera do współpracy z zewnętrznymi sterownikami, restarterami np.: typu GSM. Przy zmianie poziomu sygnału na wejściu z niskiego na wysoki (rozwarcie wejścia) RW1NET może wysłać pakiety alarmowe UDP na zadane adresy IP, ustawić lub restartować wyjście przekaźnikowe. Wejście nr 5 może być alternatywnie wykorzystane do podłączenia czterech cyfrowych czujników temperatury DS18B20 i DS18S20 dzięki czemu można mierzyć temperatury w zakresie -55°C do +125°C z rozdzielczością 1°C. Przekroczenie nastawianej wartości granicznej spowoduje ustawienie wybranych wyjść przekaźnikowych co umożliwia prostą regulację temperatury. Regulacja temperatury może odbywać się w trybach grzanie lub chłodzenie. Opis szczegółowy Widok z przodu: Widok z prawej strony: Widok z tyłu: Widok z lewej strony: Opis oznaczeń: 1,2,3 – wyjście nr1. Przekaźnik nieaktywny „Włączony” 1,2 zwarte, przekaźnik aktywny 2,3 zwarte 4,5,6 – wyjście nr2. Przekaźnik nieaktywny „Włączony” 4,5 zwarte, przekaźnik aktywny 5,6 zwarte 7,8,9 – wyjście nr3. Przekaźnik nieaktywny „Włączony” 7,8 zwarte, przekaźnik aktywny 8,9 zwarte 10,11,12 – wyjście nr4. Przekaźnik nieaktywny „Włączony” 10,11 zwarte, przekaźnik aktywny 11,12 zwarte W urządzeniu zastosowano wyjścia monostabilne. W przypadku braku zasilania wszystkie wyjścia znajdują się w stanie „Włączony”. Włączenie zasilania powoduje natychmiastowy odczyt ostatnio zapisanej konfiguracji i odpowiednie ustawienie wyjść. 13 – wejście (-) zasilania (przy podłączaniu należy zachować szczególną ostrożność, odwrotne podłączenie zasilania może uszkodzić urządzenie) 14 – wejście (+) zasilania 15 – dodatkowa masa (-) do przyłączania wejść 16 – wejście cyfrowe nr1 (+) 17 – wejście cyfrowe nr2 (+) 18 – wejście cyfrowe nr3 (+) 19 – przycisk reset/ustawienia fabryczne 20 – dodatkowa masa (-) do przyłączania wejść 21 – wejście cyfrowe nr4 (+) 22 – wejście cyfrowe nr5(+)/linia danych czujników temperatury DS18x20 23 – LINK, lampka wskazująca podłączenie kabla sieciowego 24 – RX, lampka wskazująca odbieranie pakietów 25 – TX, lampka wskazująca wysyłanie pakietów 26 – gniazdo RJ45 27 - dodatkowa masa (-) do przyłączania wejść 28 - wejście cyfrowe nr6(+) 29 - wejście cyfrowe nr7(+) 30 – lampka informująca o stanie wyjścia nr1. świeci, gdy przekaźnik nieaktywny „Włączony” 31 – lampka informująca o stanie wyjścia nr2. 32 – lampka informująca o stanie wyjścia nr3. 33 – lampka informująca o stanie wyjścia nr4. Parametry elektryczne i mechaniczne: - Zasilanie: 9-12VDC, - Maksymalny pobór prądu ok. 160mA (wszystkie przekaźniki aktywne) - Wbudowany watchdog sprzętowy zabezpieczający zawieszenie się RW1NET - Liczba wyjść przekaźnikowych: 4. - Cztery lampki sygnalizujące stan wyjść (gdy świeci, stan przekaźnika „Włączony”, w stanie spoczynku). - Liczba wejść cyfrowych TTL: 7 (wejście nr5 współdzielone z czujnikami temperatury) - Liczba czujników temperatury: maksymalnie 4 - Wymiary ok. 13,5cm x 8cm x 3cm (dł. szer. wys.). - Standard ethernet: 10Mbit - Trzy lampki sygnalizujące stan ethernetu LINK, RX, TX. - Przycisk reset: (wciśnięty przez ponad 5 sekund powoduje przywrócenie ustawień do fabrycznych). - Złącza typu ARK do podłączenia przewodów do przekaźników, wejść (wejście 6 i 7 złącza kołkowe) i zasilania. Konfiguracja i zasada działania urządzenia Do konfiguracji urządzenia wykorzystywana jest przeglądarka internetowa. W pasku adresu należy wpisać fabryczny adres IP 192.168.2.222 po czym pojawi się żądanie autoryzacji. W polu użytkownik należy wpisać admin, a w polu hasło public. Po prawidłowym przebiegu autoryzacji pojawi się ekran startowy wraz z zakładkami w górnej części okienka: Ustawienia sieciowe i alarmy Przycisk zapisz powoduje zapis nowych ustawień sieciowych, oraz adresów alarmowych: Adres ip urządzenia (domyślnie 192.168.2.222), maska (ustawienie fabryczne 255.255.255.0), bramka domyślna(ustawienie fabryczne 192.168.2.1). Dwie dodatkowe trasy sieciowe: Adres ip sieci (domyślnie 0.0.0.0), maska sieci (domyślnie 255.255.255.0), bramka sieci (0.0.0.0). Port konfiguracyjny HTTP (ustawienie fabryczne 80). W przypadku wykorzystywania dodatkowych adresów sieci trasa wyliczana jest w kolejności: 1-Sieć2, 2-Sieć1, 3-bramka domyślna. Gdy adres sieci, lub bramka ustawione są na 0.0.0.0 nie są brane pod uwagę w wyznaczaniu trasy. W zależności od ustawień urządzenie może wysyłać pakiety alarmowe UDP do maksymalnie trzech adresów IP i portów UDP (fabryczny 9123) w momencie wystąpienia określonego zdarzenia. Jako pakiet alarmowy wysyłany jest pakiet UDP o długości i treści zależnej od wystąpienia zdarzenia. Alarmy restarterów icmp wysyłane są w przypadku braku odpowiedzi na zapytania icmp: - od restartera nr1 pakiet o długości 29 (długość danych 1 Bajt znak „1”) - od restartera nr2 o długości 30 (dane 2 Bajty znaki „22”). - od restartera nr3 o długości 31 (dane 3 Bajty znaki „333”). - od restartera nr4 o długości 32 (dane 4 Bajty znaki „4444”). Alarmy zmiany stanu wejść z niskiego na wysoki: - od wejścia nr1 pakiet o długości 33 (dane 5 bajtów znaki „55555”). - od wejścia nr2 o długości 34 (dane 6 bajtów znaki „666666”). - od wejścia nr3 o długości 35 (dane 7 bajtów znaki „7777777”). - od wejścia nr4 o długości 36 (dane 8 bajtów znaki „88888888”). - od wejścia nr5 o długości 37 (dane 9 bajtów znaki „999999999”). - od wejścia nr6 o długości 42 (dane 14 bajtów znaki „eeeeeeeeeeeeee”). - od wejścia nr7 o długości 43 (dane 15 bajtów znaki „fffffffffffffff”). Alarmy przekroczenia temperatur granicznych czujników: - od czujnika nr1 o długości 38 (dane 10 bajtów znaki „aaaaaaaaaa”). - od czujnika nr2 o długości 39 (dane 11 bajtów znaki „bbbbbbbbbbb”). - od czujnika nr3 o długości 40 (dane 12 bajtów znaki „cccccccccccc”). - od czujnika nr4 o długości 41 (dane 13 bajtów znaki „ddddddddddddd”). Metoda ta pozwala w łatwy sposób logować alarmy w systemie linux przez wykorzystanie np.: pakietu iptables. Dodanie do iptables regłki: iptables -A INPUT -m length --length 29 -s 192.168.2.222 -p udp --dport 9123 -j LOG --log-prefix "restart wyjscia nr1 " spowoduje, że po wystąpieniu restartu w wyniku braku odpowiedzi na zapytanie ICMP od restartera nr1 w pliku /var/log/messages pojawią się wpisy: Aug 19 20:36:43 localhost kernel: restart wyjscia nr1 IN=eth0 OUT=MAC=00:0c:6e:42:36:7b:50:41:57:00:00:02:08:00 SRC=192.168.2.222 DST=192.168.2.200 LEN=29 TOS=0x00 PREC=0x00 TTL=255 ID=23278 PROTO=UDP SPT=9124 DPT=9123 LEN=9 Dodanie poniższej regułki: iptables -A INPUT -m length --length 34 -s 192.168.2.222 -p udp --dport 9123 -j LOG --log-prefix "rozwarcie wejscia nr2 " spowoduje, że po rozwarciu wejścia nr2 w pliku /var/log/messages pojawią się wpisy: Aug 19 20:36:44 localhost kernel: rozwarcie wejścia nr2 IN=eth0 OUT=MAC=00:0c:6e:42:36:7b:50:41:57:00:00:02:08:00 SRC=192.168.2.222 DST=192.168.2.200 LEN=34 TOS=0x00 PREC=0x00 TTL=255 ID=4733 PROTO=UDP SPT=9124 DPT=9123 LEN=14 Podobnie dla pozostały restarterów, wejść i czujników temperatury. Narzędzia Zakładka „Narzędzia” udostępnia konfigurację poszczególnych funkcji restarterów, wyjść, wejść, oraz pomiaru temperatury. Status Zakładka „Status” pozwala na restart samego urządzenia RW1NET jak i przywrócenie ustawień fabrycznych z poziomu przeglądarki: W pozycji „Nazwa urządzenia” można wprowadzić dowolny ciąg maksymalnie 15 znaków w celu późniejszej identyfikacji urządzenia/miejsca zainstalowania. Zmiana hasła Zmiana hasła odbywa się po prawidłowym wpisaniu starego i dwukrotnym wpisaniu nowego (maksymalnie 12 znaków). Hasło wyświetlane jest w formie gwiazdek i nie jest bezpośrednio widoczne w oknie przeglądarki. Wyjścia Zakładka "Wyjścia" umożliwia podejrzenie aktualnego stanu wyjść oraz konfigurację. W pierwszej kolumnie przypisywana jest nazwa wyjścia w celu łatwiejszej identyfikacji - maksymalnie 10 znaków. W kolumnie "Po włączeniu zasilania" widoczny jest stan w jakim ustawi się przekaźnik natychmiast po włączeniu zasilania. Możliwe ustawienia "WLACZONY" lub "WYLACZONY". W kolumnie "Stan obecny" widoczny jest stan aktualny przekaźnika. Możliwe wartości "WLACZONY", "WYLACZONY" lub "RESTART". Pozycje "Włącz", "Wyłącz" oraz "Restart" umożliwiają wykonanie działania na odpowiednim wyjściu bez zapisu w pamięci stałej. Komendy "Włącz" i "Wyłącz" odpowiednio ustawiają przekaźnik w stan "Nieaktywny" oraz "Aktywny". Komenda "Restart" powoduje ręczny restart przekaźnika na czas określony w ostatniej kolumnie "Czas restartu". Na powyższym obrazku domyślny czas restartu wynosi 5sekund, jednak wpisanie wartości z zakresu 0-9999 sekund i kliknięcie przycisku "Ustaw" spowoduje restart przekaźnika na wybrany czas niekoniecznie równy 5 sekund. Zmiany powyższych parametrów z zapisaniem w pamięci stałej dokonuje się przez zaznaczenie opcji "Zapisz" przed kliknięciem na przycisk "Ustaw". Opcja ta nie powoduje zmiany stanu przekaźników a jedynie zapis nowych parametrów w pamięci stałej. Np.; chcąc żeby: - nazwa była "rezerwowy" - przekaźnik znajdował się w pozycji wyłączony po włączeniu zasilania - czas automatycznych restartów wynosił 120 sekund należy wpisać nową nazwę, ustawić znacznik w kolumnie wyłącz, wpisać nową wartość 120 w pole czas restartu, następnie zaznaczyć opcję "Zapisz" i kliknąć przycisk "Ustaw". Wejścia Zakładka "Wejścia" umożliwia podejrzenie aktualnego stanu wejść oraz konfigurację. W kolumnie 1 jest możliwe ustawienie nazwy danego wejścia w celu ułatwienia późniejszej identyfikacji - maksymalnie 10 znaków. W kolumnie "Stan" widoczny jest aktualny stan wejścia "ZWARTE" lub "ROZWARTE". "Alarm UDP rozwarcia" - zaznaczenie opcji spowoduje że w przypadku zmiany stanu wejścia z niskiego na wysoki (rozwarcie) na adresy i porty alarmowe wysłane zostaną odpowiednie alarmy. Parametr "Sterowane wyjścia" umożliwia wybranie wyjść które zostaną ustawione odpowiednio w zależności od parametrów "Restart" lub "Stan wejścia". Opcja "Restart" spowoduje restart wybranych wyjść w przypadku rozwarcia wejścia na czas równy parametrowi "Czas restartu" zapisanym w zakładce "Wyjścia". Parametr "Stan wejścia" spowoduje ustawienie przekaźnika w stan "Włączony" gdy wejście jest rozwarte oraz "Wyłączony" gdy wejście jest zwarte. Temperatura Do wejścia nr5 można podłączyć maksymalnie 4 czujniki temperatury DS18S20 lub DS18B20 dzięki czemu można wykorzystać moduł do sterowania czterema niezależnymi temperaturami w zakresie -55 do 125 stopni Celsjusza z rozdzielczością co 1 stopień. Podłączenie czujników temperatury do wejścia nr5. - linia danych podłączona do wejścia nr5, linia masy podłączona do GND, i linia zasilania Vdd niepodłączona. Zaznaczenie pola "Temperatura" aktywuje możliwość pomiaru temperatury na wejściu nr5. W kolumnie nr1 można przypisać nazwy poszczególnym czujnikom. Maksymalnie 10 znaków w celu łatwiejszej identyfikacji. W polu [°C] wyświetlana jest aktualna wartość temperatury, lub napis "BRAK" w przypadku braku lub uszkodzenia czujnika. W polu "ID" można odczytać fabryczny adres czujnika. Pola TempHI i TempLO określają temperatury graniczne od których zależy sterowanie przekaźnikami oraz wysyłanie alarmów UDP. Parametr "Tryb" określa sposób regulacji "Grzanie" czy "Chłodzenie". W trybie "Grzanie" odpowiednie przekaźniki zostaną przełączone w pozycję "Wyłącz" gdy temperatura osiągnie wartość TempLO lub będzie niższa. Po osiągnięciu lub przekroczeniu temperatury TempHI przekaźniki wracają w stan spoczynkowy. W trybie "Chłodzenie" przekaźniki zostaną przełączone w pozycję "Wyłącz" gdy temperatura osiągnie wartość równą lub wyższą od TempHI a wrócą w stan spoczynkowy gdy temperatura będzie równa lub niższa od TempLO. Zaznaczenie opcji "Dodaj" powoduje automatyczne wyszukanie adresu ID nowego czujnika przyłączonego do wejścia nr5. Zaznaczenie pola "Alarm UDP" spowoduje wysłanie określonego pakietu UDP w przypadku przekroczenia temperatury granicznej: TempLO w w trybie grzanie i TempHI w trybie chłodzenie. "Sterowane wyjścia" umożliwiają przypisanie wyjść do czujnika temperatury. Restarter Moduł obsługuje cztery niezależne restartery. Każdy restarter na stałe przypisany jest do swojego wyjścia. Odpowiednio Restarter nr1 do Wyjścia nr1 itd. Aby restarter w ogóle mógł być aktywny dane wyjście musi znajdować się w stanie "Włączony". Ustawienie wyjścia w stan "Wyłączony" powoduje zaprzestanie testowania icmp. Powrót wyjścia w stan "Włączony" wznawia odpytywanie od początku z zastosowaniem parametru "Opóźnienie wysyłania icmp ...". Czas restartu w przypadku braku odpowiedzi icmp ustalany jest na podstawie parametru "Czas restartu" w konfiguracji danego wyjścia. Opis parametrów restartera: IP1, IP2, IP3 - nazwy przypisane poszczególnym adresom IP umożliwiające łatwiejszą identyfikację, oraz adresy ip sprawdzanych urządzeń (fabryczne 0.0.0.0). Wpisanie w jedno z tych pól adresu 0.0.0.0 powoduje, że adres ten jest pomijany i nie sprawdzany. Wpisując we wszystkie trzy pola adres zerowy testowanie ICMP zostanie wyłączone, jednakże w celu wyłączenia odpytywania ICMP zalecane jest wpisanie 0 w pole „Liczba zapytań ICMP dla jednego IP”. Restartuj gdy nie odpowiada – pole to pozwala wybrać sposób restartowania przekaźnika. „Żaden” – przekaźnik będzie restartowany gdy wystąpi brak odpowiedzi od wszystkich adresów ip znajdujących się na liście. „Którykolwiek” – przekaźnik będzie restartowany gdy wystąpi brak odpowiedzi od przynajmniej jednego adresu ip z listy. Wartość fabryczna „żaden”. Liczba zapytań ICMP dla jednego IP – liczba zapytań ICMP wysyłanych do każdego adresu ip znajdującego się na liście. Gdy przyjdzie przynajmniej jedna odpowiedź z danego adresu to zostanie on uznany za OBECNY. Wartość dozwolona od 0 – do 60. Wpisanie 0 spowoduje, że odpytywanie ICMP będzie wyłączone. Również nie będą generowane alarmy. Odstęp pomiędzy zapytaniem ICMP – określa odstęp między każdym kolejnym zapytaniem icmp. Rzeczywista wartość tego parametru nie jest mniejsza niż "Czas oczekiwania na odpowiedź ICMP". Domyślna wartość 1 sekunda, dozwolona od 0 do 60 sekund. Parametr ten pozwala na wydłużenie czasu trwania danej serii zapytań do adresów z listy. Rozmiar ICMP – rozmiar danych w testowym pakiecie icmp. Dozwolone wartości od 0 do 1472. Fabryczna wartość 64. Czas oczekiwania na odpowiedź ICMP – po wysłaniu każdego z zapytań icmp RW1NET sprawdza przez ten czas czy nadeszła odpowiedź. Dozwolone wartości od 1 do 5 sekund. Fabryczna wartość 5. Opóźnienie wysyłania ICMP po restarcie i włączeniu zasilania – Dozwolone wartości 0 (brak) do 3600 sekund. Fabryczna wartość 60 sekund. Jest to czas o jaki RW1NET opóźni testowanie ICMP w przypadku zaniku i ponownym włączeniu zasilania, jak również w przypadku restartu ręcznego lub automatycznego, czy też powrotu przekaźnika w pozycję "Włączony". Minimalna wartość tego parametru powinna być większa niż maksymalny czas włączania urządzenia które uruchamia się najdłużej ze wszystkich podłączonych do danego wyjścia. Parametr wykorzystywany jest w przypadku gdy czas uruchamiania się urządzenia testowanego jest stosunkowo długi np.: komputer. Jednocześnie pozwala na bardziej swobodne wykorzystanie parametru (skrócenie) „Okres wysyłania ICMP”. Poniżej przykłady wykorzystania parametru przedstawiające najbardziej prosty przypadek, gdy do jednego wyjścia podłączone jest tylko jedno urządzenie testowane: Przykład 1 - restart w przypadku zbyt krótkiej wartości parametru "Opóźnienie wysyłania ICMP po restarcie i wł. zasilania". 1. Do jednego z wyjść restartera podłączono reset płyty głównej komputera, którego maksymalny czas uruchomienia wynosi do 2 minut. Parametr „Opóźnienie wysyłania ICMP ...” = 30 sekund, „Liczba zapytań ICMP dla jednego IP” = 5, "Odstęp między zapytaniem icmp" = 1, „Czas oczekiwania na odpowiedź ICMP” = 3 sekund, „Okres wysyłania ICMP” = 5 minut 2. Brak odpowiedzi na zapytania icmp spowodował restart komputera. 3. Ponieważ parametr „Opóźnienie wysyłania ICMP ...” ustawiono na „30” RW1NET po 30 sekundach rozpoczął odpytywanie ICMP. 4. Po upływie czasu 45 sekund = 30 sekund + 15 sekund (5 * 3sek) komputer nie zdążył się uruchomić, nie odpowiedział na zapytania i został ponownie zrestartowany i będzie tak restartowany w nieskończoność co 45 sekund. Gdyby „Opóźnienie wysyłania ICMP...” ustawiono na 5 minut odpytywanie rozpoczęłoby się dopiero po czasie pozwalającym na całkowite uruchomienie się komputera. Parametr ten ma znaczenie również przy chwilowym zaniku napięcia zasilającego RW1NET i urządzenie testowane. Okres wysyłania ICMP – odstęp czasowy, pomiędzy kolejnymi seriami zapytań ICMP do adresów z listy. Alarm UDP – zaznaczenie pola powoduje że będą wysyłane pakiety alarmowe UDP od danego restartera w przypadku braku odpowiedzi na zapytania icmp. Ograniczenie licznika kolejnych restartów – maksymalna wartość licznika restartowań. Opcja pozwala na ograniczenie liczby restartów pomimo, których nadal nie uzyskano żadnej odpowiedzi ICMP. Po osiągnięciu przez licznik restartów tej wartości przekaźnik nie będzie już przełączany dopóki licznik nie zostanie wyzerowany (alarmy UDP nadal są wysyłane). Wartość dozwolona od 0 do 10. Wpisanie 0 powoduje wyłączenie tej opcji, a przekaźnik będzie restartowany w nieskończoność. Wartość fabryczna 3. Zeruj licznik restartów po przekroczeniu i uzyskaniu odpowiedzi – zaznaczenie tej opcji spowoduje, że licznik restartów po osiągnięciu maksymalnej wartości zostanie automatycznie wyzerowany w momencie uzyskania odpowiedzi ICMP. Jeżeli opcja ta nie jest zaznaczona licznik restartów należy wyzerować ręcznie poprzez ponowne zapisanie ustawień. Przykład: 1. Do jednego z wyjść restartera podłączono reset płyty głównej komputera. 2. Awaria komputera (sieci) spowodowała że komputer przestał odpowiadać na zapytania ICMP. 3. Komputer został restartowany raz lecz pomimo tego nadal nie odpowiada. 4. W sumie restartowany był trzykrotnie. Ponieważ ograniczenie licznika kolejnych restartów ustawiono na 3 RW1NET zaprzestał restartowania. 5. Okazało się, że przyczyną awarii był uszkodzony kabel sieciowy, który po jakimś czasie naprawiono. RW1NET cały czas wysyłał zapytania ICMP i po usunięciu awarii w końcu uzyskał odpowiedź z komputera. 6. Ponieważ pole „zeruj licznik restartów po przekroczeniu i uzyskaniu odpowiedzi” było zaznaczone RW1NET automatycznie wyzerował licznik restartów i w przypadku ponownej awarii znów będzie restartował komputer trzykrotnie. Gdyby pole to nie było zaznaczone to pomimo uzyskania odpowiedzi licznik restartów nie zostałby automatycznie wyzerowany, należałoby to zrobić ręcznie. Uwaga: Do punktu 3. Gdyby komputer po pierwszym lub drugim restartowaniu zaczął odpowiadać licznik restartów zostanie również wyzerowany i proces odliczania rozpocząłby się od początku. Restart okresowy – powoduje restartowanie przekaźnika co zadany okres czasu. Opcja działa niezależnie od algorytmu ICMP. W tym przypadku w momencie restartu nie są generowane żadne alarmy. Dozwolone wartości od 0 do 1440 minut (24 godziny). Wpisanie 0 wyłącza okresowe restartowanie. Wartość fabryczna 0. Używanie programów wsadowych w systemie linux Programy są zarchiwizowane w pliku rw1net1.4.tar Archiwum należy rozpakować poleceniem: tar -xf rw1net1.4.tar przejść do utworzonego katalogu cd rw1net1.4 wykonać polecenie ./compile które utworzy programy encbase64, getpage oraz substr wykorzystywane w pozostałych skryptach. Do komunikacji z urządzeniem służą skrypty: readtemp.sh - odczyt temperatury readin.sh - odczyt stanu wejsc readout.sh - odczyt stanu wyjsc setout.sh - ustawienie stanu wyjsc Każdy ze skryptów przyjmuje parametry - adres ip urządzenia RW1-NET - port tcp - hasło dostępu oraz dodatkowe specyficzne dla danego skryptu. Odczyt temperatury z czujników Do odczyt temperatur wykorzystuje się skrypt readtemp.sh Skrypt readtemp.sh jako ostatnie przyjmuje następujące parametry: - opcjonalnie numer czujnika temperatury od 1 do 4, brak numeru powoduje odczyt i wyświetlenie wszystkich czujników Przykład: - odczyt temperatury czujnika nr 3 readtemp.sh 192.168.2.222 80 public 3 - odczyt temperatury wszystkich czujników readtemp.sh 192.168.2.222 80 public W przypadku braku odczytu temperatury, czujnika, błędnej wartości wyświetlany jest tekst „BRAK”. W przypadku poprawnego odczytu danego czujnika wyświetlane są: temperatura, id czujnika w formacie hex, nazwa czujnika Odczyt stanu wejść Do odczytu stanu wejść wykorzystuje się skrypt readinp.sh Skrypt readinp.sh jako ostatnie przyjmuje następujące parametry: - opcjonalnie numer wejścia od 1 do 7, brak numeru powoduje odczyt i wyświetlenie wszystkich wejść Przykład: - odczyt stanu wejścia nr 2 - odczyt wszystkich wejść Odczyt stanu wyjść Do odczytu stanu wyjść wykorzystuje się skrypt readout.sh Skrypt readout.sh jako ostatnie przyjmuje następujące parametry: - opcjonalnie numer wyjścia od 1 do 4, brak numeru powoduje odczyt i wyświetlenie wszystkich wyjść Przykład: - odczyt stanu wyjścia nr 4 - odczyt stanu wszystkich wyjść Zmiana stanu wyjść Do zmiany stanu wyjść wykorzystuje się skrypt setout.sh Skrypt readout.sh jako ostatnie przyjmuje następujące parametry: - numer wyjścia od 1 do 4 i stan "on", "off", lub res. W przypadku wybrania stanu "res" dodatkowo należy podać czas restartu w sekundach. Przykład: - wyłączenie wyjścia nr 4 - restart wyjścia nr 2