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

Podobne dokumenty