Instrukcja i pomoc ustawień Sterbox WPTD i WPTC  od wersji firmwaru 4.1.0a

 Czerwony tekst użyto w celu zwrócenia szczególnej uwagi, kursywy do wyróżnienia nazw użytych na stronach Sterboxa. Linie poziome oddzielają poszczególne tematy.

Aby po kliknięciu w odnośnik powrócić do poprzednio czytanego tematu, użyj klawisza "wstecz" przeglądarki. Możesz również otwierać nowe tematy w zakładkach przeglądarki klikając na odnośniku prawym klawiszem myszy, a następnie wybrać "otwórz w nowej zakładce".

Uwaga ta instrukcja / help przeznaczona jest do wersji WPTC i WPTD z wersją firmwaru co najmniej 4.1.0a. 

Hasło fabryczne do Strony Sterowania Sterbox to "1234", a hasło do Ustawień to "abcd" . Zalecamy zmienić hasła na własne.  Gdy hasło zostanie zapomniane jedynym sposobem "dostania" się do Sterboxa jest wyzerowanie wszystkich ustawień! W haśle używajmy małych i wielkich liter oraz cyfr, nie używajmy znaków przestankowych, cudzysłowu oraz spacji.

Można również usunąć hasło np. do strony sterowania. Wtedy zalogowanie do ustawień Sterboxa wymaga wpisania adresu zakończonego adresem strony logowania np: 192.168.0.177/00.cgi . Wejście do Menu głównego po podaniu strony 11.cgi . Pamiętajmy aby nie używać spacji zamiast kasowania! 

Zachowanie ustawień  Sterboxa możliwe jest przy użyciu programu Sterbox.exe przeznaczonego do używania na komputerze z systemem Windows XP, 7 lub 8.



Strona Sterowania
Wyróżniamy stronę fabryczną i strony które może przygotować użytkownik.
 
Strona sterowania  fabryczna (osiągana po podaniu hasła na stronie logowania)  podzielona jest na 8 kolumn (X) i 8 wierszy (Y). W każdym miejscu strony można wstawić dowolny element:

Jeśli chcemy dodać stronę do zakładek (ulubionych) pamiętajmy aby adres strony nie zawierał żadnych przyrostków i wyglądał np: http://192.168.0.177
Wygląd elementów można zmienić korzystając  z ich ustawień kierując się zasadami.
Górny lewy narożnik to pozycja X=0;Y=0 , dolny prawy narożnik to pozycja X=7;Y=7. W Sterboxie oprócz tych 64 komórki, istnieją następne: razem 16 kolumn i 16 wierszy do X=F;Y=F  (liczymy 0,1....9,A,B...F). Można je użyć w stronach użytkownika.
Sterbox dostarczony jest z przykładowymi ustawieniami która wyświetla 32 klawisze na stronie.
Ustawienia z którymi dostarczany jest Sterbox są zawarte w 12 makrocelach:
  • Ustawienia klawiszy na stronie sterowania zawarte są w makrocelach 2 <- 8 klawiszy pierwszego rzędu, 5 <- 8 klawiszy drugiego rzędu, 8 <- 8 klawiszy trzeciego rzędu i 11 <- 8 klawiszy ostatniego rzędu, jeśli chcesz zobaczyć jak konfiguruje się klawisze kliknij.
  • Klawisze działają na wyjścia Sterboxa których ustawienia znajdują się w makrocelach 1, 4, 7, 10. Ustawienia fizycznych portów Sterboxa.
  • W celu zapamiętania stanu klawiszy po wyłączeniu zasilania użyte są specjalne przerzutniki z pamięcią w makrocelach 3, 6, 9, 12. Działanie przerzutników i schemat ich użycia
  • Możesz zawsze zarchiwizować i odtworzyć ustawienia Sterboxa przy użyciu programu PC Sterbox.


Uwaga: jeśli jakiekolwiek elementy mają zadeklarowane to samo miejsce wyświetlania to wyświetlone zostaną elementy aktywne z makrocel o niższym numerze kolejnym, a w z jednej makroceli o niższym porcie (licząc od góry makroceli).

  Dostęp do poszczególnych ustawień urządzenia odbywa się poprzez menu. Klikaj na poniższym obrazku aby obejrzeć opis.
Zaznaczenie Sterbox uruchomiony pozwala wyłączać na czas edycji ustawień działanie Sterboxa. Wyłączenie przyspiesza edycję, ładowanie stron z ustawieniami. Ważne aby po zakończeniu ustawień włączyć działanie Sterboxa!


menu
bo1 makrocele testy komunikacji porty cyfrowe obwody cyfrowe zdarzenia sterboxa porty analogowe obwody analogowe podgląd sterboxa idz do wykonanie wersja i numer nazwa sieciowa adres ip data zasilanie temperatura
Ustawienia generalne:
  • Ustawienia sieci - adres IP musi być z zakresu Twojej sieci (sprawdź ustawienia swojego komputera, np: uruchom "cmd" a następnie "ipconfig" - odczytaj "adres IPv4" <- to jest adres Twojego PC, Sterbox musi mieć inny, maskę podsieci, adres bramy, można w całości skopiować ). Fabrycznie jest ustawiany adres 192.168.0.177, gdy masz inne trzy pierwsze liczby: zmień je w swoim PC aby móc przestawić te dane w Sterboxie. 
  • Port Http - port przez który przeglądarka internetowa komunikuje się ze Sterboxem. Jest to "druga część" adresu po adresie IP.
  • Port Ster - port służący do wymiany rozkazów pomiędzy Sterboxami. Jest to "druga część" adresu po adresie IP.
  • Ustawienia poczty - należy ustawić przy korzystaniu ze sterowania przy użyciu E-mail. Dane uzyskasz z pomocy swojego dostawcy poczty. Nie jest obsługiwane szyfrowanie. Jeśli serwer SMTP nie obsługuje portu 25 zamiennikiem jest port 587. Nazwa konta może mieć maksymalnie 30 znaków, hasło 15. Uwaga dotycząca wysyłki większej ilości poczty.
  • Ustawienia portu szeregowego - port szeregowy służy do łączenia się z peryferiami marki Sterbox jak również urządzeniami innych producentów. Wszystkie urządzenia muszą mieć te ustawienia takie same.
  • Ustawienia ogólne - tu zmieniamy hasła, ustawiamy czas Sterboxa lub pozwalamy na pobieranie czasu ze serwera SNTP. Odświeżanie jest okresem czasu co który będzie ładowała się strona sterowania Sterboxa do przeglądarki.

UWAGA: Sterbox dla szybkiego wyświetlania pobiera obrazy i arkusz CSS z internetu, gdy nie ma tego robić - proszę nie wpisywać adresu bramy. Sterbox bez polecenia nie wysyła żadnych danych, nie gromadzi informacji. Jedyny ruch który Sterbox generuje do internetu to wspomniane pobieranie obrazów, arkuszy CSS i pobieranie czasu z serwera czasu. Reszta ruchu generowana jest na żądanie użytkownika: odbieranie i wysyłanie poczty, komunikacja pomiędzy Sterboxami.
W przypadku gdy Sterbox ma dostęp do internetu a przeglądarka nie, przegladarka  może cały czas próbować pobierać grafikę z internetu co uniemożliwi prawidłowe otwieranie stron.

Uwaga dotycząca wysyłki większej ilości poczty: Bufor nadajnika poczty wynosi 128 bajtów. Liczą się : adres, temat, zawartość. Dodatkowo jednocześnie można wysłać maksymalnie 4 listy. To ograniczenie łatwo ominąć dodając zależności czasowe: pierwszy list wysłać od razu drugi po 4 sekundach itd.

Makrocele służą do ustawienia sposobu pracy Sterboxa (programowania Sterboxa).  W nich znajdują się elementy logiczne cyfrowe (przetwarzające sygnały dwustanowe (binarne) 0 i 1 inaczej mówiąc włączone, wyłączone):
Elementy analogowe:
  • wejścia analogowe: Sterbox posiada zaciski wejściowe które wewnętrznie podłączone są do przetworników ADC (przetwarzają wartość napięcia podaną na zacisk na opowiadającą liczbę w [V] - wartość analogową),
  • wyjścia analogowe: wyjścia typu PWM i DMX w module rozbudowy RaT16
  • wzmacniacze - pozwalają na dokonywanie sumowania (odejmowanie) dwóch wartości analogowych,
  • wzmacniacze z korekcją - dokonują przeliczenia wartości analogowej według tabeli, umożliwia to "prostowanie" nieliniowych charakterystyk,
  • komparatory - pozwalają na zamianę określonego zakresu wartości analogowej na sygnał cyfrowy (dwustanowy),
  • układy wpisujące wartość analogową do zmiennej.
  • wskaźnik analogowy który pokazuje przedziały wartości liczbowej (analogowej).
Elementy te łączy się obwodami które posiadają unikalne nazwy. Nazwy obwodów wpisujemy w okienka w kolumnach  wejścia (2 na poniższym obrazku) i wyjścia (7) . Wpisanie takiej samej nazwy w dwa lub więcej okienek oznacza ich połączenie. Szerszy opis łączenia.
Budowa makroceli. W jednej makroceli może znajdować się od jednego do ośmiu niezależnych elementów logicznych lub funkcjonalnych.
Klikaj na obrazku aby zostać skierowanym do opisu.




1. Pole Makrocela  służy do nawigacji pomiędzy makrocelami. Uwaga: zawartość makroceli dla WPTC i WPTD nie jest wyświetlana!

2. Obszar do wpisywania nazw służących łączeniu elementów. Po lewej stronie mamy wejścia makroceli. Po wpisaniu nazwy jej zapis następuje gdy naciśniemy klawisz Enter lub klikniemy w innym miejscu!

 3. Obszar elementów wejściowych. Kliknięcie w tym obszarze powoduje otwarcie w obszarze 8 ustawień wejść makroceli. Makrocele analogowe nie posiadają tej kolumny, chyba że posiadają oprócz wejść analogowych, cyfrowe.
4. Wybór typu makroceli.  

5. Przedstawienie graficzne makroceli. Kliknięcie w tym obszarze otwiera (niektóre makrocele nie posiadają tej opcji) w obszarze 8 opcjonalne ustawienia  makroceli .

 6. Obszar elementów wyjściowych. Kliknięcie w tym obszarze powoduje otwarcie w obszarze 8 ustawień wyjść makroceli. Makrocele analogowe nie posiadają tej kolumny, chyba że posiadają oprócz wyjść analogowych, cyfrowe.

7. Obszar do wpisywania nazw służących łączeniu elementów. Po prawej stronie mamy wyjścia makroceli. Po wpisaniu nazwy jej zapis następuje gdy naciśniemy klawisz Enter lub klikniemy w innym miejscu!

8. Obszar ustawień. Zależnie od kliknięcia w:
9. Obszar wskazań stanu portu. Pokazuje aktualny stan portu cyfrowego (0 lub 1), a w celach analogowych wartość liczbową (poziom napięcia).













Animacja pokazujaca nawigację ustawień Makroceli
Testy Komunikacji: portu szeregowego, poczty i komunikacji z innymi Sterboxami. Można podejrzeć odbieraną komunikację i w niektórych wypadkach wysłać. Pomoc w uruchamianiu współpracy Sterboxa z otoczeniem.
Protokół RS485 jest półdupleksowy. Informacja nadawana i odbierana jest naprzemiennie.
Protokół RS232 umożliwia na pełen dupleks. Jednoczesne wysyłanie i odbiór.
ASCII zbiór znaków reprezentowany pojedynczym bajtem - liczbą heksadecymalną HEX. Liczby HEX do wysłania poprzedzamy znakiem dolara "$" np: $10. Kolejne liczby zapisujemy bez żadnych dodatkowych znaków np: $10$2A$C7.
Testy poczty muszą być poprzedzone wpisami ustawień poczty w ustawieniach generalnych.
Aliasy  pozwalają na wysłanie testowego rozkazu do drugiego Sterboxa, ten rozkaz w drugim Sterboxie będzie widziany w okienku Log zdalnych poleceń.


Zdarzenia Sterboxa: informacje o odnotowanych włączeniach i wyłączeniach zasilania, błędach działania, wydarzeniach z łączności z otoczeniem Sterboxa.
Uwaga: błędy które odnotowuje Sterbox są powodowane najczęściej przyczynami zewnętrznymi i nie stanowią o uszkodzeniu sprzętu! Mają za zadanie ułatwić znalezienie przyczyn problemu w celu jego usunięcia.

Idź do: ułatwia przemieszczanie się. Nie potrzeba wracać do Menu głównego.
Wykonanie sprzętowe Sterboxa.
Wersja i numer: oznaczenie wersji oprogramowania, numer fabryczny.
Nazwa: wyświetlany w tytule przeglądarki, do zmiany w Ustawieniach generalnych.
Adres IP:  zmienisz go w Ustawieniach generalnych. Tam też zmienia się port HTTP i port sterowania (dla protokołu Sterbox po LAN).
Data, Zasilanie i Temperatura: Czas w Sterboxie może być pobierany z serwera czasu lub ustawiany ręcznie, zmiany w Ustawieniach generalnych. Wartość zasilania na zaciskach zasilania, pomiar z dokładnością +/- 5%. Temperatura mierzona wewnątrz procesora.


Elementy wejściowe i wyjściowe makroceli. Każde wejście cyfrowe i wyjście cyfrowe (analogowe nie posiadają ustawień w kolumnach 3 i, lub 6) makroceli posiada bramkę. Podstawowe ustawienie to bramka bufor. Praktycznie nic nie robi (sygnał wejściowy jest przekazany wprost na wyjście tego elementu).
rodzaj elementu ustawienie sposób działania
bufor
wejście wyjście
0 0
1 1
negacja (NOT)
wejście wyjście
0 1
1 0
generator pojedynczego impulsu (monoflop, przerzutnik monostabilny)

Uwaga: gdy nie podamy niezerowego czasu na końcu pojawi się ostrzeżenie !!! nieprawidłowych ustawień.
wejście wyjście
0 0
1 0 przez czas t1 i 1 przez czas t2 
0 zeruje t1 i t2 i ustawia 0 na wyjściu
jw z wejściem synchronicznym

Uwaga: gdy nie podamy niezerowego czasu na końcu wiersza pojawi się ostrzeżenie !!! nieprawidłowych ustawień.
wejście wyjście
0 0
0-> 1 wyzwala odliczanie t1 i t2,
przez t1 na wyjściu 0, przez t2 na wyjściu 1
1-> 0 nie powoduje zmian 
jw uruchamianym zboczem opadającym

Uwaga: gdy nie podamy niezerowego czasu na końcu wiersza pojawi się ostrzeżenie !!! nieprawidłowych ustawień.
wejście wyjście
1 0
1 -> 0 wyzwala odliczanie t1 i t2,
przez t1 na wyjściu 0 przez t2 na wyjściu 1
0 -> 1 nie powoduje zmian
jw oraz narastającym

Uwaga: gdy nie podamy niezerowego czasu na końcu wiersza pojawi się ostrzeżenie !!! nieprawidłowych ustawień.
wejście wyjście
brak zmian 0
0 ->1 wyzwala odliczanie t1 i t2,
przez t1 na wyjściu 0, przez t2 na wyjściu 1
1 -> 0 wyzwala odliczanie t1 i t2,
przez t1 na wyjściu 0, przez t2 na wyjściu 1
brak zmian po odliczeniu czasu t1 +t2 ustawia 0 na wyjściu
generator
impulsy x 4 oznacza wygenerowanie 4 impulsów o czasie "0"=t1 i czasie "1"=t2.
Uwaga: gdy nie podamy niezerowego czasu na końcu wiersza pojawi się ostrzeżenie !!! nieprawidłowych ustawień.
wejście wyjście
0 0
1 wygenerowanie zadanej ilości impulsów następnie 0
0 przerywa generację, ustawia 0
 przerzutnik flip-flop typu T Prawidłowe ustawienie tylko z wejściem synchronicznym
wejście wyjście
0 -> 1 stan przeciwny
1 -> 0 brak zmian

Nie zostały wyczerpane wszystkie kombinacje ustawień, sposób ich działania jest analogiczny do opisanych.


Elementy logiczne - bramki. W jednej makroceli może mieścić się aż do ośmiu prostych elementów. Dodając bramki wejściowe i wyjściowe w liczbie 16, każda makrocela mieści maksymalnie 24 bramki. Działanie tych bramek pokazaliśmy poniżej:
Bufor Sygnał przesyłany jest wprost z wejścia na wyjście.
Wejście  Wyjście
0 0
1 1
Bramka negacji NOT
Bramka posiada jedno wejście i jedno wejście. Dokonuje negacji stanu wejściowego. (Zamiany na stan przeciwny).
Wejście  Wyjście
1 0
0 1


wejście wyjście


Po prawej stronie animowana wersja tłumacząca działanie. W symbolach przyjęto małe kółko na wyjściu elementu wskazuje na negacje sygnału. Kształt symbolu wskazuje na kierunek przemieszczania się informacji.
Bramka  iloczynu logicznego AND Bramka posiada dwa (lub więcej) wejścia i jedno wyjście. Realizuje iloczyn logiczny wejść i następnie wynik poddaje negacji.
Wejście 0 Wejście 1 Wyjście
1 1 1
1 0 0
0 1 0
0 0 0
wejście0


wyjście
wejście1
0 Na jakimkolwiek wejściu powoduje że drugie wejście już nie ma wpływu na stan wyjścia który przyjmuje stan 1. Taka bramka może służyć do blokowania sygnału.
Bramka sumy OR Podanie na jakiekolwiek wejście "1" powoduje na wyjściu "1". Aby na wyjściu było "0" na wszystkich wejściach musi być "0".
Wejście 0 Wejście 1 Wyjście
1 1 1
1 0 1
0 1 1
0 0 0
wejście0


wyjście
wejście1
Bramka sumy modulo 2 XOR Bramka posiada dwa (lub więcej) wejścia i jedno wyjście. Realizuje sumę modulo 2 wejść.
Wejście 0 Wejście 1 Wyjście
1 1 0
1 0 1
0 1 1
0 0 0
wejście0


wyjście
wejście1
Ta bramka ustawia 0 na wyjściu gdy stany wejściowe się różnią, gdy są takie same to na wyjściu jest 0.
Dodatkowe informacje w Wiki.

Elementy logiczne - przerzutniki. W makroceli maksymalnie mieści się 8 przerzutników, dodając 16 bramek na wejściach i wyjściach otrzymujemy dla makroceli maksymalnie 24 elementy.
Przerzutnik flip- flop typuT.
Przerzutnik po podaniu na wejście T zbocza narastającego zmienia stan na przeciwny. Warunkiem jest utrzymywanie na wejściach: kasowanie i ustawianie stanu zera logicznego. Podanie na ustawianie jedynki logicznej powoduje bezwzględne ustawienie na wyjściu 1. Podanie na kasowanie jedynki logicznej powoduje bezwzględne ustawienie na wyjściu 0. Jednoczesne podanie 1 na kasowanie i ustawianie daje stan wyjścia nie do ustalenia.
wejście T ustawianie kasowanie wyjście
1 stan nieistotny 0 1 0
2 stan nieistotny 1 0 1
3 0 -> 1 0 0 stan przeciwny
4 1 ->0 0 0 brak zmian
5 stan nieistotny 1 1 stan nie do ustalenia
ustawianie

wejście T
wyjście
kasowanie
Działanie musimy pokazać na paru obrazkach. Najpierw (przypadek z wierszy 3 i4 powyższej tabelki) jak działa wejście T - na rysunku środkowe oznaczone trójkątem > . To wejście w stosunku do pozostałych ma pewną cechę: reaguje na zmianę sygnału z 0 na 1. Pozostawanie w stanie (zerze lub jedynce) nie ma znaczenia, tylko zmiana z 0 na 1.
Pierwsza część działania wejść R i S (Set i Reset -> ustaw i kasuj). 1 Na wejściu S wywołuje 1 na wyjściu. A 1 na R wywołuje na wyjściu 0. Ważne te wejścia są asynchroniczne tj. mają tą różnicę do wejścia T (z tekstu powyżej ">") że tak jak długo trwa na nich 1 to wpływa na działanie. O tym poniżej.
Przykład z wejściem R. Jego stałe ustawienie na 1 powoduje że przerzutnik nie reaguje na wejście T. Jest "zablokowany". To samo byłoby z wejściem S, tyle że na wyjściu byłaby 1.


Przerzutnik typu D
Przerzutnik przepisuje stan wejścia D na wyjście w momencie zmiany sygnału synchronizującego CK (zegarowego) z 0 na 1. Wejścia kasowania i ustawiania są asynchroniczne tzn. zmieniają stan wyjścia na 0 i 1 niezależnie od innych sygnałów.
wejście D wejście CK ustawianie kasowanie wyjście
1 stan dowolny stan dowolny 0 1 0
2 stan dowolny stan dowolny 1 0 1
3 1 0 -> 1 0 0 1
4 stan dowolny 1 ->0 0 0 brak zmian
5 0 0 -> 1 0 0 0
6 stan dowolny stan dowolny 1 1 stan nie do ustalenia
ustawianie
wejście D wyjście
wejście synchronizacji
kasowanie

 


Przerzutnik typu J-K
Przerzutnik przepisuje stan wejścia D na wyjście w momencie zmiany sygnału synchronizującego CK (zegarowego) z 0 na 1. Wejścia kasowania i ustawiania są asynchroniczne tzn. zmieniają stan wyjścia na 0 i 1 niezależnie od innych sygnałów.
wejście J wejście K wejście CK ustawianie kasowanie wyjście Q
1 1 0 0 -> 1 0 0 1
2 0 1 0 -> 1 0 0 0
3 1 1 0 -> 1 0 0 stan przeciwny do poprzedniego
4 stan dowolny stan dowolny 1 ->0 0 0 brak zmian
5 stan dowolny stan dowolny stan dowolny 0 1 0
6 stan dowolny stan dowolny stan dowolny 1 0 1
7 stan dowolny stan dowolny stan dowolny 1 1 stan nie do ustalenia
wejście J
wejście synchronizacji wyjście
wejście J
kasowanie
Diagram żróło Wikipedia



Przerzutnik monostabilny (monoflop, generator pojedynczego impulsu)
służy do wydłużania lub skracania impulsu.
Przerzutnik po podaniu na wejście wyzwalanie zbocza narastającego zmienia na określony czas zmienia stan wyjścia na jedynkę logiczna. Gdy wejście mode  (=1) definiuje przerzutnik jako retrygerowalny. Wtedy ponowne podanie na wejście wyzwalające zbocza narastającego powoduje wydłużenie impulsu wyjściowego o czas. Podanie na kasowanie jedynki logicznej powoduje bezwzględne ustawienie na wyjściu 0 i skasowanie odmierzania czasu t. 
wyzwalanie kasowanie MODE wyjście
stan dowolny 1 stan dowolny 0
0 -> 1 0 stan dowolny 1 na czas t
1 ->0 0 stan dowolny brak zmian
0 - > 1 (wy=1) 0  1 przedłużenie 1 o czas t l
0 - > 1 (wy=1) 0 0  odliczenie tylko czasu t , następne odliczanie czasu możliwe dopiero po powrocie wyjścia do stanu 0
wyzwalanie
wyjście
kasowanie

MODE

Czas t wpisujemy w opcjonalnych ustawieniach makroceli , można wpisać czas bezpośrednio lub użyć zmiennej.



Liczniki i Zatrzask.
Te elementy posiadają Rejestry wewnętrzne   potrafią pobierać i ładować zawartość z i do Zmiennych.

Zatrzask
Zmiana stanu z 0 na 1 na wejściu ładującym CK powoduje zapisanie  (zapamietanie) stanu wejść D1 do D6 w rejestrze i przekazanie tego stanu na wyjścia. Gdy stan CK jest 0 żadne zmiany na wejściach nie wpływają na stan wyjścia.
wejścia od 1 do 6 wyjścia od 1 do 6
wejście ładujące
kasowanie


Licznik binarny
Licznik binarny dwukierunkowy. Podanie 1 na wejście 1+ (UP) przy jednoczesnej stałej 1 na wejściu 2+ (czyli drugie wejście służy do tzw. bramkowania) powoduje zmianę stanu licznika na Q+1 (inkrementację).  Jednocześnie na chociażby jednym wejściu - (DOWN) musi być 0.
i
Natomiast podanie 1 na wejscie 1- (DOWN) przy jednoczesnej stałej 1 na drugim wejściu powoduje zmianę stanu licznika na Q-1 (dekrementację). Jednocześnie na chociażby jednym wejściu + (UP) musi być 0.

Podanie 1 na kasowanie powoduje zmianę stanu licznika na Q=0.

Wejście MODE =0 powoduje że przy zliczaniu w górę (inkrementacji) po osiągnięciu Q=max następny impuls na wej + powoduje zmianę na Q=0.
Wejście MODE =1 powoduje że przy zliczaniu w górę (inkrementacji) po osiągnięciu Q=max następny impuls na wej + nie powoduje żadnych zmian licznik zatrzymuje się.
Odpowiednio dziła to przy zliczaniu w dół, licznik zależnie od MODE zmienia stan (MODE=1) z Q=0 na Q=max lub nie (MODE=0).

Bezwzględna wartość maksymalna (pojemność, Q=max) licznika wynosi 255 (heksadecymalnie inaczej szesnastkowo $FF), minimalna to 0 (Q=0) (heks $00).

Aktualnie zliczona liczba znajduje się w Rejestrze licznika. Aby wysłać (lub załadować) wartość licznika należy użyć zmiennej.
wej 1 +
wej 2 +
wej 1 -
wej 2 - wyjścia 
kasowanie
MODE


Rejestr licznika
UP DOWN
wej 1 +  wej 2 + wej 1 -  wej 2 - kasowanie MODE wyjścia
0->1 0 0 0 0 dowolny stan Q
0->1 1 0 0 0 dowolny stan Q+1
0 0 0->1 1 0 dowolny stan Q-1
dowolny stan dowolny stan dowolny stan dowolny stan 1 dowolny stan Q=0
Licznik osiągnał stan maksymalny Q= max
0->1 1 0 0 0 1 Q=0
0->1 1 0 0 0 0 Q
Licznik osiągnął stan minimalny Q=0
0 0 0->1 0 0 1 Q=max
0 0 0->1 0 0 0 Q


Licznik binarny z komparatorem
Licznik binarny dwukierunkowy. Podanie 1 na wejście 1+ (UP) przy jednoczesnej stałej 1 na wejściu 2+ (czyli drugie wejście służy do tzw. bramkowania) powoduje zmianę stanu licznika na Q+1 (inkrementację).  Jednocześnie na chociażby jednym wejściu - (DOWN) musi być 0.
i
Natomiast podanie 1 na wejscie 1- (DOWN) przy jednoczesnej stałej 1 na drugim wejściu powoduje zmianę stanu licznika na Q-1 (dekrementację). Jednocześnie na chociażby jednym wejściu + (UP) musi być 0.

Podanie 1 na kasowanie powoduje zmianę stanu licznika na Q=0.

Wejście MODE =0 powoduje że przy zliczaniu w górę (inkrementacji) po osiągnięciu Q=max następny impuls na wej + powoduje zmianę na Q=0.
Wejście MODE =1 powoduje że przy zliczaniu w górę (inkrementacji) po osiągnięciu Q=max następny impuls na wej + nie powoduje żadnych zmian licznik zatrzymuje się.
Odpowiednio działa to przy zliczaniu w dół, licznik zależnie od MODE zmienia stan (MODE=1) z Q=0 na Q=max lub nie (MODE=0).

Wyjścia licznika Q są podłączone do komparatora. Porównuje on stan licznika z wartością zadaną {r} .
Wyjścia komparatora:
  • Q=MIN  ustawia 1 gdy licznik osiągnie wartość maksymalną wpisaną w opcjonalne ustawienia  makroceli .
  • Q=MAX  ustawia 1 gdy licznik osiągnie wartość minimalną wpisaną w opcjonalne ustawienia  makroceli .
  • Q=r1  do Q=r6 ustawiają 1 gdy odpowiednia wartość zadana {r} będzie równa wyjściu licznika Q. Wartość zadana {r} podaje się w opcjonalne ustawienia  makroceli .
Bezwzględna wartość maksymalna (pojemność) licznika wynosi XXX, minimalna to 0.
Aktualnie zliczona liczba znajduje się w Rejestrze licznika. Aby wysłać (lub załadować) wartość licznika należy użyć zmiennej.
wej 1 +
wej 2 +
wej 1 -
wej 2 - wyjścia 
kasowanie
MODE


rejestr licznika       wartość zadana od r1 do R6
Należy zwrócić uwagę na fakt że do {r} w opcjonalne ustawienia  makroceli  można wpisywać:
  • bezpośrednio liczby od 0 do XXX,
  • lub podstawiać Zmienne .
Licznik programowalny
Wejścia MODE A i MODE B  konfigurują licznik:
 MODE A MODE B tryb pracy opis
0 0 licznik Johnsona wiki
1 0 licznik 1 z n (wędrująca jedynka po wyjściach Q)
0 1 licznik LFSR wiki
1 1 licznik BCD (kodowanie dziesiętne za pomocą liczb binarnych) wiki

Licznik dwukierunkowy. Podanie 1 na wejście 1+ (UP) przy jednoczesnej stałej 1 na wejściu 2+ (czyli drugie wejście służy do tzw. bramkowania) powoduje zmianę stanu licznika na Q+1 (zliczanie w górę, inkrementację).  Jednocześnie na chociażby jednym wejściu - (DOWN) musi być 0.
i
Natomiast podanie 1 na wejscie 1- (DOWN) przy jednoczesnej stałej 1 na drugim wejściu powoduje zmianę stanu licznika na Q-1 (zliczanie w dół, dekrementację). Jednocześnie na chociażby jednym wejściu + (UP) musi być 0.

Podanie 1 na kasowanie powoduje zmianę stanu licznika na Q=0.

Wejście MODE =0 powoduje że przy zliczaniu w górę (inkrementacji) po osiągnięciu Q=max następny impuls na wej + powoduje zmianę na Q=0.
Wejście MODE =1 powoduje że przy zliczaniu w górę (inkrementacji) po osiągnięciu Q=max następny impuls na wej + nie powoduje żadnych zmian licznik zatrzymuje się.
Odpowiednio działa to przy zliczaniu w dół, licznik zależnie od MODE zmienia stan (MODE=1) z Q=0 na Q=max lub nie (MODE=0).

Aktualnie zliczona liczba znajduje się w Rejestrze licznika. Aby wysłać (lub załadować) wartość licznika należy użyć zmiennej.

wej 1 +
wej 2 +
wej 1 -
wej 2 - wyjścia 
kasowanie
MODE
MODE A
MODE B
rejestr licznika
 

Rejestr przesuwający dwukierunkowy z wejściem szeregowym i wyjściem równoległym (SIPO)
Rejestr przy zmianie sygnału wej prawo wpisuje na wyjście Q0 stan z wejścia,  jednocześnie przesuwa sygnały kolejno: z Q0  na Q1 ,  z Q1  na Q2  itd.
Wej lewo przesuwa bity w kierunku przeciwnym.

Kasowanie  ustawia wszystkie wyjścia w stan 0.

INH  "1" deaktywuje wyjścia

Aktualnie zliczona liczba znajduje się w Rejestrze rejestru. Aby wysłać (lub załadować) wartość licznika należy użyć zmiennej.
wej 1 prawo
wej 2 prawo
wej 1 prawo
wej 2 prawo wyjścia 
wejście
kasowanie
bramkowanie

rejestr rejestru


Osiem przerzutników T z podtrzymaniem w wypadku awarii zasilania.
Stan wyjść przerzutników jest pamiętany przez okres wyłaczenia prądu (patrz uwaga na końcu opisu).

Przykład wykorzystania przerzutników do zapamiętania użycia klawisza przez okres braku zasilania.
Uwaga: w osobnej makroceli Alerty i nadzór znajduje się wejście do kasowania całej ósemki przerzutników: szczegóły.
Uwaga: okres podtrzymania wewnętrznej pamięci wynosi około 24 godzin i może się znacznie wahać.
Istnieje makrocela która służy do resetowania przerzutników. Wejście pierwsze od góry służy do resetowania pierwszego wystąpienia makroceli Osiem przerzutników T z podtrzymaniem w wypadku awarii zasilania , drugie wejście do następnego wystąpienia itd.
 Makrocel Osiem przerzutników T z podtrzymaniem w wypadku awarii zasilania może być 12.

Układy kombinacyjne.

Dekoder
Dekoder zamienia słowo dwójkowe podane na wejścia ADRES  na jedną 1 na wyjściach Q.

ADRES wejścia bramkujące Q
A B C INH 0 1 2 3 4 5 6 7
0 0 0 0 1 0 0 0 0 0 0 0
1 0 0 0 0 1 0 0 0 0 0 0
0 1 0 0 0 0 1 0 0 0 0 0
1 1 0 0 0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0 1 0 0 0
1 0 1 0 0 0 0 0 0 1 0 0
0 1 1 0 0 0 0 0 0 0 1 0
1 1 1 0 0 0 0 0 0 0 0 1
x x x 1 0 0 0 0 0 0 0 0


adres A
adres B
adres C
   
wejścia  bramkujące




Multiplekser
Wybiera jedno wejście według adresów (A0 i A1) i przekazuje je na wyjście .

ADRES wejście bramkujące wyjście
A0 A1 INH stan z wejścia
0 0 0 A
1 0 0 B
0 1 0 C
1 1 0 D
x x 1 -


wejście A
wejście B
wejście C
wejście D
wejście  bramkujące
ADRES A
ADRES B



Bloki funkcjonalne.

Zegar i kalendarze
można uzyskać dowolny przedział czasowy poprzez łączenie wyjść poszczególnych zegarów i kalendarzy (wykorzystując bramki lub funkcję łączenia wyjść). Na przykład jeśli chcemy uzyskać stan 1 w każdy piątek trzynastego w kalendarzu tygodniowym zaznaczamy piątek, w kalendarzu dni miesiąca 13 i w ich wyjścia wpisujemy tą samą nazwę. W Obwodach cyfrowych odnajdujemy tą nazwę i w Logice obwodu ustawiamy funkcję AND.


Nadajnik tekstu
Po pobudzeniu wysyła tekst do wskazanego miejsca.

Tekst wpisujemy w opcjonalne ustawienia makroceli . Tekst może zawierać zmienne.



Wyświetlanie na stronie sterowania powodujemy podając pozycję i ewentualnie klasę.
Pozycja kolumna, wiersz, klasa "X=x;Y=y;C=nazwa klasy".  Dokładny opis.
Wysłanie tekstu do zawartości HTML strony sterowania deklarujemy dyspozycją "F=h".

Aby wysłać tekst pod wskazany adres podajemy ten adres "N= adres IP"
Wysłanie tekstu majlem deklarujemy adresem po "M=adres". Tekst znajdzie się w temacie poczty, tekst do treści poleceniem "T=b" Uwaga dotycząca wysyłki większej ilości poczty.
Wysłanie portem szeregowym "S=rs485" lub "S=rs232"


Odbiornik Tekstu
Odbiera tekst, jeśli zgodny z wzorcem wpisanym w opcjonalne ustawienia makroceli  zmienia stan wyjścia Q.

Tekst wzorcowy wpisujemy w opcjonalne ustawienia makroceli . Tekst może zawierać zmienne. Z majla pobierany jest tylko temat.

UWAGA: pole definicje jest zarezerwowane do przyszłych zastosowań i nie należy go używać.



Sterownik bramy lub żaluzji.
Do sterowania bramą, żaluzjami lub podobnym sprzętem. W zależności od ustawienia wejścia Mode ustawiamy interfejs wejściowy jedno (mode =1) lub dwuprzyciskowy (mode =0).
Impuls na wejściach G lub D powoduje włączenie "1" na wyjściach G lub D przez czas góra lub dół. Drugi krótki impuls na tych wejściach kasuje wyjścia. Impuls na wejściu stop (do wyłączników krańcowych) zatrzymuje natychmiast ruch. Dłuższy sygnał na wejściach G lub D powoduje utrzymanie sygnału na wyjściu  tylko przez czas podawania 1 na wejście.
 Gdy nie używamy wyłączników krańcowych (wejście stop na stałe podłączone do 0), czas góra i czas dół powinien dobrany dokładnie do czasu ruchu. Wyjście ERR sygnalizuje wtedy osiągnięcie jakiejkolwiek pozycji krańcowej.
Wyłączniki krańcowe powinny być tak podłączone aby osiągniecie jakiejkolwiek pozycji skrajnej podawało 1 na wejście stop. (Wyłącznik górny i dolny połączone razem). Wtedy czasy G i D powinny być podane z zapasem. W takiej sytuacji wyjście ERR zasygnalizuje błąd zbyt długiego przemieszczania się żaluzji (bramy).

W przypadku interfejsu jednoprzyciskowego do uruchamiania ruchu w obu kierunkach używa się wejścia G.



Sterownik oświetlenia.
Makrocela pracuje zależnie od wpisanego trybu pracy.


Tryby pracy
Tryb 1
wejścia Q1 Q2 Q3 RESET Opis
NEXT 1->0 następny stan binarny 0 powoduje binarne zliczanie na Q1, Q2, Q3
NEXT 1 ponad 200ms 0 0 0 1 powoduje wpis "0" na Q1, Q2, Q3 i na wyjściu RESET
I1 0->1 zmiana bz bz 0 zmiana Q1 na przeciwny
I2 0->1 bz zmiana bz 0 zmiana Q2 na przeciwny
I1 and I2 0->1 bz bz zmiana 0 jednocześnie na obu wejściach  zmiana Q3 na przeciwny
RESET 1 0 0 0 1

Tryb 2
wejścia Q1 Q2 Q3 RESET Opis
NEXT 1->0 następny stan binarny 0 powoduje binarne zliczanie na Q1, Q2, Q3
NEXT 1 ponad 200ms 0 0 0 1 gdy jakiekolwiek Q=1 powoduje wpis "0" na Q1, Q2, Q3 i na wyjściu RESET 1
NEXT 1 ponad 200ms 1 1 1 0 gdy wszystkie Q=0 powoduje wpis "1" na Q1, Q2, Q3
I1 0->1 zmiana bz bz 0 zmiana Q1 na przeciwny
I2 0->1 bz zmiana bz 0 zmiana Q2 na przeciwny
I1 and I2 0->1 bz bz zmiana 0 jednocześnie na obu wejściach  zmiana Q3 na przeciwny
RESET 1 0 0 0 1

Tryb 3
wejścia Q1 Q2 Q3 RESET Opis
I1 0->1 przesuwanie się "1" w prawo przesuwanie się "1" w prawo na wyjściach Q1, Q2, Q3, RESET
I2 0->1 przesuwanie się "1" w lewo przesuwanie się "1" w lewo na wyjściach RESET, Q3, Q2, Q1
NEXT 0->1 zmiana na wszystkich wyjciach zmienia stan na "1" i następnym razem na "0"

Tryb 4
wejścia Q1 Q2 Q3 RESET opis
I1 0->1 nasuwanie się "1" w prawo nasuwanie się "1" w prawo na wyjściach Q1, Q2, Q3, RESET
I2 0->1 nasuwanie się "1" w lewo nasuwanie się "1" w lewo na wyjściach RESET, Q3, Q2, Q1
NEXT 0->1 zmiana na wszystkich wyjciach zmienia stan na "1" i następnym razem na "0"
bz - bez zmian
Włącznik z podtrzymaniem czasowym T+OR+MONO.
Z użyciem tej makroceli można zrealizować np: układy oświetlenia i inne.
Sterowanie oświetleniem.
Włacznik chwilowy (niebieski) włącza i wyłącza światło po każdym naciśnięciu. Dodatkowo przerzutnik monostabilny t1 odlicza czas maksymalnego włączenia oświetlenia jeśli w obrębie czujnika nie jest wykrywany ruch. Dodatkowo istnieje ostrzeżenie przed wyłaczeniem światła poprzez sygnalizator akustyczny.



Alerty i nadzór przerzutników z podtrzymaniem.
UWAGA: Makrocela  spełnia dwie zupełnie oddzielne funkcje:

  1. prawa strona (wyjścia) umożliwia ustawienie sygnałów alertów lub informacji systemowych Sterboxa,
  2. lewa strona (wejścia) jest przeznaczona do nadzoru Przerzuników T z podtrzymaniem,
1: Alerty i informacje o stanach Sterboxa.
W szczegółach makroceli  można ustawic informowanie o stanach STERBOXA.

Reset 1s Sygnał "1" po włączeniu Sterboxa trwajacy 1 sekundę.
Watch-dog 1s Sterbox posiada układ który obserwuje jego pracę. Nieprawidłowości w wykonywaniu programu powodują reakcję układu stróżującego. Wyjście sygnalizuje o przywróceniu prawidłowej pracy sygnałem "1" przez 1 sekundę. Powody pojawiania się tego sygnału:
  • Zasilanie o dużym poziomie zakłóceń - załączanie i wyłączanie dużych obciążeń generuje zakłócenia. Sposób zaradzenia: osobne obwody zasilające, stosowanie urządzeń rozruchowych.
  • Zakłócanie poprzez silne, obce pola elektromagnetyczne. Czynności: oddalenie urządzeń, stosowanie metalowych obudów i rdzeni przewizakłóceniowych na przewodach w pobliżu urządzeń.
  • Zasilanie słabej jakości: słabo połączone przewody (np: słabo dokręcone połączenia śrubowe), przewody o zbyt małej średnicy w stosunku do obciążeń, uszkodzone wyłączniki zasilania lub zabezpieczenia nadprądowe.
Należy zaznaczyć że Sterbox jest odpowiednio zabezpieczony przed wpływem zakłóceń zewnętrznych które nie przekraczają norm.
Brak LAN Brak dostępu do LAN ("switcha").
Brak WAN Sterbox sprawdza istnienie pliku na serwerze producenta. Brak LANu jest niezawodnie sygnalizowany nawet gdy urządzenia pośrednie podstawiają swoje strony WWW w wypadku awarii.
Nieustawiony zegar. Zegar ustawiany jest albo ręcznie lub gdy istnieje zezwolenie w ustawieniach generalnych . Brak aktualnego czasu sygnalizowany jest "1" na tym wyjściu. 
Błąd serwera SMTP Sterbox nie może wysłać poczty. Brak komunikacji z usługą pocztową: jeśli to pierwsze użycie, sprawdź ustawienia, jeśli kolejne: podłączenie LANu, działanie internetu i na końcu działanie serwera poczty np: programem pocztowym.
Błąd serwera POP3 Sterbox nie może odebrać poczty. Brak komunikacji z usługą pocztową: jeśli to pierwsze użycie, sprawdź ustawienia, jeśli kolejne: podłączenie LANu, działanie internetu i na końcu działanie serwera poczty np: programem pocztowym.
Błąd pamięci FLASH Strony uzytkownika, obrazy, ustawienia przechowywane są w pamięci nieulotnej FLASH. Pamięć ta w czasie zapisu i kasowania zużywa się. Ilość tych operacji jest duża lecz skończona. W razie uszkodzenia wymienia go serwis. Niestety odpłatnie.
Komunikacja Sterbox Błąd wymiany informacji z innym Sterboxem (aliasem).  Gdy występuje przy uruchomieniu nowego aliasu - sprawdź ustawienia, gdy już działało sprawdź połaczenia sieciowe.
Za niskie napięcie zasilania.
Za wysokie napięcie zasilania.
Ostrzeżenie o niewłaściwych parametrach zasilania. Napięcie mierzone pomiędzy zaciskami
Za niska temperatura. Zbyt wysoka temperatura. Ostrzeżenie o niewłaściwej temperaturze. Mierzona jest temperatura wewnętrzna mikroprocesora. Jest ona zależna od temperatury otoczenia.

2: Nadzór przerzuników z podtrzymaniem.
Wejście służy do zerowania całej ósemki przerzutników. Przyporządkowanie wejść jest następujące: pierwsze wejście od góry kasuje pierwsze występowanie makroceli Przerzutników z podtrzymaniem , drugie wejście drugie występowanie itd.

Na przykładzie makrocela 6 jest pierwszym występowaniem Przerzutników  T z podtrzymaniem. Za jej kasowanie odpowiedzialne jest pierwsze (licząc od góry) wejście makroceli (w pierwszym jej wystepowaniu) Alerty. Następna makrocela Przerzutników  T z podtrzymaniem znajduje się na 15 miejscu i jest powiązana z drugim wejściem makroceli Alerty. 


Przetwornik zmiennych.
 
Służy do wymiany informacji pomiędzy zmiennym numerycznymi a elementami logicznymi i funkcjonalnymi. UWAGA: wejście i wyjście przetwornika (Ix i Ox) są od siebie całkowicie niezależne!

 Sygnały binarne z Wejść są zamieniane na liczbę szesnastkową zgodnie z tabelką:
Wartość binarna
I7 I6 I5 I4 I3 I2 I1 I0
 Wartość szesnastkowa
(heksadecymalna)
Wartość dziesiętna
0 0 0 0 0 0 0 0 $00 0
0 0 0 0 0 0 0 1 $01 1
0 0 0 0 0 0 1 0 $02 2
... ... ...
0 0 0 0 1 0 0 1 $09 9
0 0 0 0 1 0 1 0 $0A 10
... ... ...
1 1 1 1 1 1 1 0 $FE 254
1 1 1 1 1 1 1 1 $FF 255
Zawartość zmiennej zamieniana jest na sygnały binarne na Wyjściach.
Służą do podania zmiennych poddawanych przetwarzaniu.

Układy analogowe.
W systemie Sterbox istnieją wejścia i wyjścia analogowe. Wartości analogowe są przedstawiane jako wartości liczbowe które można przesyłać i przeliczać w Sterboxie. Napięcie podane na wejście zostaje zmienione na jego wartość liczbową i taka może być wewnątrz Sterboxa poddana obróbce w Układach analogowych. Taką wartość można wysłać do wyjść. Istnieją 2 możliwości realizowane w module RaT16:
  • wysłanie wartości liczbowej na port PWM - wartość zmienia wypełnienie sygnału prostokątnego, przekłada sie to wartość napięcia lub prądu na tym wyjściu.
  • Wysłanie wartości liczbowej na jeden z kanałów DMX - wartość wysyłana jest wprost do kanału.

W Sterboxie są trzy porty analogowe.
Uruchomienia portów analogowych dokonuje się deklarując w  Makroceli Wejścia analogowe. W pojedynczym Sterboxie znajdują się trzy porty wejściowe.
Układy analogowe posiadają wejścia i wyjścia analogowe oraz cyfrowe. Pamiętajmy że łączyć ze sobą można tylko odpowiadajace sobie tj. cyfrowe z cyfrowymi a analogowe z analogowymi.

Zasady podłączania czujników do wejść analogowych Sterboxa i modułów RaT16.

uuuu



Wejścia analogowe Sterboxa.
Pierwszy od góry element powiązany jest z zaciskiem wa0, drugi z wa1 itd. Oczywiście dla makroceli: Wejścia analogowe 1 do 8 . Nazwa wpisana na wyjściu  słuzy do połączenia tylko z wejściem innego układu analogowego!  Te nazwy wymienione są w obwodach analogowych.
Czwarte wyjście podaje wartość napięcia zasilania.
Piąte wyjście podaje temperaturę procesora Sterboxa.
W pole Formuła wejścia wpisujemy formułę przeliczającą wartość z wejścia. Zapisu formuły dokonuje się w odwrotnej notacji polskiej
Przykład 1: ao 5 + powoduje dodanie do zmierzonej wartości 5.
Przykład 2: ao 5 + 100 * powoduje dodanie do zmierzonej wartości 5 a nastepnie pomnożenie wyniku przez 100.
Można stosować maksylnie 4 argumenty i cztery operatory. Uwaga: pomiędzy składnikami wstawiamy spację np: 5sp+sp100sp* .

Układy analogowe nie posiadają elementów pokazanych w kolumnach 3 i 6 makroceli. Posiadają wyjścia analogowe.
WyjMakrocela Porty analogowe lokalnego RaT16.
Poszczególne elementy makroceli wyjaśnione są w poniższej tabeli.
Formuła wejścia oraz Formuła wyjścia tam wpisujemy formułę przeliczającą wartość z wejścia. Zapisu formuły dokonuje się w odwrotnej notacji polskiej
Przykład 1: ao 5 + powoduje dodanie do "ao" (wartości z wejścia lub wejścia) 5.
Przykład 2: ao 5 + 100 * powoduje dodanie do "ao" (wartości z wejścia lub wejścia) 5 a nastepnie pomnożenie wyniku przez 100.
Można stosować maksylnie 4 argumenty i cztery operatory. Uwaga: pomiędzy składnikami wstawiamy spację np: 5sp+sp100sp* .

Wartości z Wyjść mogą być skierowane do:
  • modulatorów PWM. Wyjścia modulatorów wykorzystują zaciski portów cyfrowych. Po uaktywnieniu modulatora wyjście działa jako PWM a nie jako wyjście cyfrowe.
  • Protokołu DMX , wyjściem jest wtedy port RS-485 modułu RaT16.
Ustawień po zadeklarowaniu makroceli w Sterboxie dokonuje się specjalnym programem. Patrz Instrukcja RaT16.
Port analogowy modułu RaT16 może być ustawiony w jeden z trzech trybów:
  • port analogowy przetwarzający napięcie z zakresu wartości 0 do 3V. (Górne ustawienie przełącznika). Wyjścia parzyste są wtedy nie do wykorzystania.
  • Port współpracujący z czujnikami DS18B20. Na każdym porcie można podłączyć dwa czujniki. (Przełącznik w środku).
  • Port współpracujący z czujnikami DHT11 i DHT22. Wyjście nieparzyste podaje zmierzoną temperaturę, parzyste - wilgotność. (Przełączik u dołu).
Ustawień po zadeklarowaniu makroceli w Sterboxie dokonuje się specjalnym programem. Patrz Instrukcja RaT16.
Wyjście 7 podaje wartość napięcia zasilającego.
Wyjście 8 podaje temperaturę procesora modułu RaT16.

Makrocela Terminal porty analogowe
Terminal wyświetla przy pomocy wskaźników wartości podane na wejście. Wartości ustawiane przy pomocy "pokręteł", "suwakom" i "klawiszom dół i góra" są podawane na "wyjścia".
Prosze się kierować instrukcją terminala.
Formuła wejścia oraz Formuła wyjścia tam wpisujemy formułę przeliczającą wartość z wejścia. Zapisu formuły dokonuje się w odwrotnej notacji polskiej
Przykład 1: ao 5 + powoduje dodanie do "ao" (wartości z wejścia lub wejścia) 5.
Przykład 2: ao 5 + 100 * powoduje dodanie do "ao" (wartości z wejścia lub wejścia) 5 a nastepnie pomnożenie wyniku przez 100.   Można stosować maksylnie 4 argumenty i cztery operatory. Uwaga: pomiędzy składnikami wstawiamy spację np: 5sp+sp100sp* .
Bufor analogowy.
Przelicza wartość analogową wg. poniższych ustawień.
W pole wzmocnienie wpisujemy mnożnik, a w pole offset  wartość do dodania.
Przykład 1: wartość=0,5 wzmocnienie=10 wartość liczbowa podana na wyjście bedzie równa 5.
Przykład 2: wartość=0,5 wzmocnienie=-10 wartość liczbowa podana na wyjście bedzie równa -5.
Przykład 3: wartość=0,5 offset=10 wartość liczbowa podana na wyjście bedzie równa 10,5.
Przykład 4: wartość=0,5 offset=-10 wartość liczbowa podana na wyjście bedzie równa -9,5.
Układy analogowe nie posiadają elementów pokazanych w kolumnach 3 i 6 makroceli, dlatego że wejścia i wyjścia są tylko analogowe.

Wzmacniacz operacyjny.
Przelicza wartości liczbowe zgodnie ze wzorem: Uwy=((Uplus - Uminus) * wzmocnienie)  + offset
Gdzie:
  • Uwy -> wartość liczbowa na wyjściu,
  • Uplus -> wartość liczbowa na wejściu +,
  • Uminus -> wartość liczbowa na wejściu -, 
  • Wzmocnienie -> liczba wpisana w wzmocnienie  w Opcjonalne ustawienia makoceli ,
  • Offset -> liczba wpisana w offset w Opcjonalne ustawienia makoceli.

Na rysunku pokazano dla przykładu: na wejściu +  podłaczenie obwodu analogowego o nazwie "wa0". Na wejściu - podana jest stała wartość (wskazana znakiem równości "=").
Opcjonalne ustawienia makoceli:
Wzmocnienie i ofsset
Układy analogowe nie posiadają elementów pokazanych w kolumnach 3 i 6 makroceli dlatego że wejścia i wyjścia są tylko analogowe.

Wzmacniacz korekcyjny.
Umożliwia np: linearyzację wartości odebranych z nieliniowych czujników analogowych  . Możliwe jest ustawienie 6 punktów korekcji.
Przelicza wartości liczbowe zgodnie ze wzorem:
do wartości ustawionej w punkcie korekcji 1:
Uwy=((Uplus - Uminus) * wzmocnienieOg)
pomiędzy punktem korekcji 1  a punktem korekcji 2:
Uwy=((Uplus - Uminus) * wzmocnienie1 * wzmocnienieOg)  + offset1
pomiędzy punktem korekcji 2  a punktem korekcji 2:
Uwy=((Uplus - Uminus) * wzmocnienie2 * wzmocnienieOg)  + offset2

I tak dalej dla kolejnych przedziałów
Gdzie:
  • Uwy -> wartość liczbowa na wyjściu,
  • Uplus -> wartość liczbowa na wejściu +,
  • Uminus -> wartość liczbowa na wejściu -, 
  • Wzmocnienie -> liczba wpisana w wzmocnienie  w Opcjonalne ustawienia makoceli ,
  • Offset -> liczba wpisana w offset w Opcjonalne ustawienia makoceli.




Układy analogowe nie posiadają elementów pokazanych w kolumnach 3 i 6 makroceli, dlatego że wejścia i wyjścia są tylko analogowe.

Multiplekser analogowy.

Łączy jedno z wejść analogowych z wyjściem analogowym. Połączenie sterowane wejściami adresowymi (dwustanowymi).
Kolumna 3 jest aktywna tylko dla wejść adresowych. Reszta wejść i wyjść  jest analogowa.

Demultiplexer analogowy.

Adres wyjście
A0 A1 A2  
0 0 0 A
1 0 0 B
0 1 0 C
1 1 0 D
0 0 1 E
1 0 1 F
0 1 1 G
1 1 1 H

Łączy wyjście analogowe z jednym z ośmiu wejść analologowych. To które wejście jest aktywne zależy od wejść (dwustanowych) adresowych.  A0, A1 i A2. Wyjście niezaadresowane podaje wartość poprzednią.
Kolumna 3 jest aktywna tylko dla wejść adresowych. Reszta wejść i wyjść  jest analogowa.


Komparator.
Porównuje dwie wartości liczbowe. Gdy na wejściu oznaczonym plusem wartość jest większa niż na wejściu -, wyjście (cyfrowe, dwustanowe) przyjmuje wartość "1". W innych wypadkach na wyjściu jest stan "0".
Na rysunku pokazano dla przykładu: na wejściu +  podłaczenie obwodu analogowego o nazwie "wa0". Na wejściu - podana jest stała wartość (wskazana znakiem równości "=").
Opcjonalne ustawienia makoceli
Dla każdego komparatora podajemy wartość histerezy  w celu ochrony przed szumem, który w przeciwnym wypadku mógłby powodować ciągłe przełączanie między dwoma przeciwnymi stanami w sytuacji, gdy sygnał wejściowy oscyluje wokół poziomu progowego.
Komparatory posiadają wejścia analogowe natomiast wyjścia są cyfrowe.

Komparator okienkowy.
Umożliwia kontrolę wartości i ustawia wyjście cyfrowe (srodkowe) na '1" gdy wartość wejściowa mieści się pomiędzy zadanymi wartościami (jest w "oknie").
Opcjonalne ustawienia makoceli
Dla każdego komparatora podajemy wartość histerezy  w celu ochrony przed szumem, który w przeciwnym wypadku mógłby powodować ciągłe przełączanie między dwoma przeciwnymi stanami w sytuacji, gdy sygnał wejściowy oscyluje wokół poziomu progowego.

Przetwornik "A/C".
Wpisuje wartość liczbową do zmiennej.

Przez wartośćWzmocnienie jest mnożona wartość z wejścia i wpisywana do wskazanej zmiennej.
Układy analogowe nie posiadają elementów pokazanych w kolumnach 3 i 6 makroceli.


Interfejs strony sterowania.
Na stronie sterowania wyświetlane są klawisze ekranowewskaźniki ekranowe (dwustanowe), wskaźniki analogowe i teksty i liczby ze zmiennych. Wyświetlanie na stronie sterowania.

Klawisze ekranowe
Każdy klawisz po kliknięciu myszką (ten termin oznacza również dotknięcie palcem na ekranie dotykowym) wysyła na wyjście zmianę sygnału na przeciwny. Wygląd klawisza jest sterowany sygnałem z wejścia. Dzięki temu można z wyglądu klawisza zorientować się czy sterowany obwód zadziałał czy nie.
Najprostsze użycie klawisza ze wskazaniem stanu.
Na przykładzie z prawej obwód "wyjście" sterowany jest klawiszem i majlem, jednocześnie wygląd klawisza wskazuje na prawdziwy stan obwodu "wyjście". Obwód "drut" obowiązkowo musi mieć ustawioną logikę OR.
Zadeklarowanie w makrocelach .
Umieszczenie makroceli  klawisze ekranowe powoduje wyświetlanie na stronie sterowania , ośmiu klawiszy. Wtedy podajemy w opcjonalnych ustawieniach makroceli  "V=nazwa_klawisza".
Klawisz można umieścić w dowolnym miejscu strony sterowania. W opcjonalnych ustawieniach makroceli podajemy wartości X i Y (oddzielone średnikiem ";" po znakach równości "="), a wyświetlaną nazwę po "V=". 
Klawisz oprócz sterowania obwodami, może wykonywać inne funkcje "A=" linkuje do podanej strony.
Parametr "C="  nadaje klasę Klawisza (użytą w HTML strony sterowania) ", do nazwy klasy Sterbox dodaje końcówki "_on" dla stanu włączonego, a "off" dla wyłączonego.
Zamiast tekstu (wpisanego bezpośrednio - ograniczonego do 32 znaków) możemy podać nazwę zmiennej. W przykładzie użyta zmienna t0 której zawartość to: www.zetkom.eu
Specjalny klawisz do linkowania deklarowany poprzez użycie "A=adres.www; F=l" (mała litera el)

Wskaźnik ekranowy.

Zadeklarowanie makrooceli  wskaźnik ekranowy  powoduje wyświetlenie na stronie sterowania ośmiu wskaźników.
Wskaźnik można wyświetlić w dowolnym miejscu strony sterowania, wpisem w opcjonalnych ustawieniach makroceli ("X=x;Y=y").
Bez podania alternatywnych źródeł obrazków, wyświetlane są domyślne.

Alternatywne źródło obrazka dla jedynki "H=" i dla zera "L="
Parametr "C="  nadaje klasę wskaźnika ekranowego (użytą w HTML strony sterowania), do nazwy klasy Sterbox dodaje końcówki "_on" dla stanu włączonego, a "off" dla wyłączonego.

Wskaźnik cyfrowy.
Sterując kolejnymi wejściami cyfrowymi zmieniamy obrazki. 

Wygląd dla "0" na wszystkich wejściach ... wejście 4="1", reszta="0" ... wejście 4="1", reszta="0"
Można zadeklarować własne obrazy. Wtedy bez pobudzenia wyświetlany jest obraz opisany w stylu 1.  Podanie "1" na wejście drugie od góry, powoduje wyświetlenie obrazka zadeklarowanego w stylu 2 itd.
Deklaracja w Opcjonalnych ustawieniach makroceli .
  • pozycja na stronie sterowania "X=x;Y=y", 
  • "I=" deklaracja obrazu, 
  • "C=" klasa obrazu.


Wskaźnik analogowy.
Umożliwia wyświetlenie 8 przedziałów wartości liczbowej.
Po lewej wejście sygnału "analogowe" - czyli jego przedstawienia liczbowego. Po prawej 8 wyjść cyfrowych które podają 1 gdy wartość z wejścia jest równa lub większa od zadeklarowanej. Działanie oprócz uruchamiania wyjść, polega na wyświetlaniu obrazów.

Wygląd dla wartości 0 ... poziom 4 ... poziom 8
Uwaga: na animacji z lewej dla wyróznienia,tylko jeden z "przewodów" jest czerwony. W rzeczywistości "1" pojawiają się przy wartościach równych i większych (nie punkt tylko rosnąca linijka).

Deklaracja w Opcjonalnych ustawieniach makroceli .
  • pozycja na stronie sterowania "X=x;Y=y", 
  • "I=" deklaracja obrazu, 
  • "C=" klasa obrazu.
Wartości napięć są przykładowe.


Wyświetlanie na stronach sterowania.

Na stronie wyświetlania każdy element posiada swoje miejsce przydzielone pozycją X - nr kolumny i Y numer wiersza . Strona sterowania zaczyna się w lewym górnym narozniku od X=0, Y=0 a kończy na X=7, Y=7 w prawym dolnym narożniku.
X=0,Y=0 X=1,Y=0 X=2,Y=0 X=3,Y=0 X=4,Y=0 X=5,Y=0 X=6,Y=0 X=7,Y=0
X=0,Y=1 X=1,Y=1 X=2,Y=1 X=3,Y=1 X=4,Y=1 X=5,Y=1 X=6,Y=1 X=7,Y=1
X=0,Y=2 X=1,Y=2 X=2,Y=2 X=3,Y=2 X=4,Y=2 X=5,Y=2 X=6,Y=2 X=7,Y=2
X=0,Y=3 X=1,Y=3 X=2,Y=3 X=3,Y=3 X=4,Y=3 X=5,Y=3 X=6,Y=3 X=7,Y=3
X=0,Y=4 X=1,Y=4 X=2,Y=4 X=3,Y=4 X=4,Y=4 X=5,Y=4 X=6,Y=4 X=7,Y=4
X=0,Y=5 X=1,Y=5 X=2,Y=5 X=3,Y=5 X=4,Y=5 X=5,Y=5 X=6,Y=5 X=7,Y=5
X=0,Y=6 X=1,Y=6 X=2,Y=6 X=3,Y=6 X=4,Y=6 X=5,Y=6 X=6,Y=6 X=7,Y=6
X=0,Y=7 X=1,Y=7 X=2,Y=7 X=3,Y=7 X=4,Y=7 X=5,Y=7 X=6,Y=7 X=7,Y=7


Dodatkowo można stworzyć i załadować do Sterboxa własne strony (u2.cgi do u8.cgi) na których można użyć pozycji od X=8; Y=8 do  X=F; Y=F. Do odliczania wierszy i kolumn użyto liczb szesnastkowych 0...9,A,B,C,D,E,F.

Domyślne pozycjonowanie.
Jeśli posiadamy Sterbox bez konfiguracji i zadeklarujemy w pierwszej makroceli klawisze ekeranowe nie podając w opcjonalnych ustawieniach makroceli żadnego stylu, klawisze zostaną wyświetlone w pierszym rzędzie (Y=0), od pierwszej kolumny (X=0) do 8 kolumny (X=7). Zadeklarowanie następnej makroceli, o dowolnym numerze porządkowym ale powiedzmy: 3, spowoduje wyświetlenie następnego rzędu, Jeśli teraz  w makroceli 2 wstawimy klawisze "wepchną" się one do drugiego rzędu, przestawiając klawisze z makroceli 3 na rząd następny.
Na tej samej zasadzie wyświetlane są wszystkie elementy z makrocel (klawisze, wskaźniki, teksty). Zmiany:
  • podanie w stylu pozycji X=x, Y=y wyświetla element na wskazanej pozycji,
  • Nie chcemy wyświetlać elementu podajmy pozycję poza stroną, na nieuzywanej pozycji, czyli co najmniej powyżej: X=F;Y=F.. Wszystkie nie wyświetlane mogą posiadać tą sama pozycję.
Chcemy zmienić wygląd:
  • klawisza
  • wskaźnika
  • obrazka
  • tekstu
Wygląd klawisza.
Klawisze zdefiniowane są w arkuszu stylów CSS. Gdy nie podamy w opcjonalnych ustawieniach makroceli w polu stylu deklaracji klasy (C=),  klawisz włączony jest opisany klasą
bt_on
, a klawisz wyłączony
bt_off
.
Przy czym wpisujemy tylko człon do podkładki a "_off" i "_on" dopisywany jest przez Sterbox.
 Gdy chcemy ten wygląd zmienic na inny musimy wpisać klasę, w arkuszu który jest dołączony fabrycznie są to np:

Fabryczny styl "bt", nie potrzeba wpisywać C=bt C=kwadrat C=st-up C=st-down C=kolko C=kwad

Wygląd wskaźnika.
Zmiana obrazka.
Wskaźniki ekranowe wyświetlają obrazki które są pobierane ze Sterboxa. Nic nie stoi na przeszkodzie aby stworzyć własne rysunki i je załadowac do Sterboxa lub na dowolny serwer. Pamiętajmy tylko że bezpośrednio opcjonalnych ustawieniach makroceli w polu stylu możemy wpisać 32 znaki. Lepiej, dla długich adresów obrazków, użyć zmiennej tekstowej.
Alternatywne źródło obrazka dla jedynki "H=" i dla zera "L=" np: L=wyl.gif; H=wla.gif.

Zmiana klasy.
Dla wskaźnika ekranowego  który posiada klasę domyslną im (im_on i im_off) można użyc klas tych samych co dla klawiszy. Poniżej przykład:
Fabryczny styl "im", nie potrzeba wpisywać C=im C=kwad C=ob-czys


Wyświetlenie statycznego obrazka.
  1. Wykorzystujemy wskaźnik ekranowy dla którego deklarujemy np: L=obrazek_zrodlo.gif i na wejście podajemy stały poziom =0.
  2. Wykorzystujemy zmienną tekstową, przy czym przy podawaniu adresu nie można używać wprost znaku " (cudzysłowu), trzeba zamienić go na \22 (wstawianie kodu znaku do zmiennej)   Czerwone podkreślenie pokazuje miejsca zamiany cydzysłowu. Zmienna musi zostać wysłana na ekran nadajnikiem tekstudyspozycją "F=h".  Tekst <img src="adres serwera/nazwa obrazu"> jest elementem języka HTML służącym do wyświetlania obrazu.
Wskaźnik cyfrowy, wskaźnik analogowy.
 Wskaźnik cyfrowy i wskaźnik analogowy wyświetlają szereg obrazków zależnie od stanu wejścia. Pamietajmy że dla każdego wejścia lub poziomu mozna zadeklarować inną klasę. 

brak deklaracji klasy C=kwadrat_on C=kwad_off C=ob-czys_off
Pewną niedogodnością jest brak deklaracji dla poziomu 0  (wsk. anal.) lub braku pobudzenia jakiegokolwiek wejścia (wsk. cyfr.). Można nie uzywać tych stanów lub we własnej stronie wstawic odpowiednią klasę do HTML.

Tekst.
 Wysyłany tekst na ekran przez makrocelę Nadajnik tekstu można zmienić nadając mu odpowiednią klasę. Poniżej podano przykłady:
 

brak deklaracji klasy C=prost_off C=kol-czer C=kl-czer C=kl-24 C=tek-czys
Niektóre klasy są użyte z przyrostkami (np: _off) bo w przypadku tekstów Sterbox ich nie dodaje!



Powyżej podano przykłady użycia klas, które zostały zdefiniowane w fabrycznym arkuszu. Nie wszystkie tam zdefiniwane klasy zostały uzyte w przykładach. Aby obejrzeć arkusz należy w przeglądarce (na stronie sterowania) uruchomić "pokaż źródło strony", następnie odszukać link do arkusza (np: 00.css) i wyświetlić go. Gdy zadeklarowane tam klasy nie wystarczą, można stworzyć własne umieszczając je w tekście strony użytkownika lub umieszczając link do serwera na którym umieściliście Państwo swój arkusz.





Łączenie elementów  w Sterboxie dokonuje się wpisując tą sama nazwę w pola: wejście (kolumna 2) i wyjście (kolumna 7) makroceli . Nazwa powinna mieć do 8 znaków. Nie używajmy w nazwie spacji. Litery wielkie i małe są rozróżniane. Uwaga: łączyć ze sobą można wejścia i wyjścia jednego rodzaju: analogowe z analogowymi, cyfrowe (logiczne) z cyfrowymi. Pamiętajmy o tym że elementy analogowe mogą posiadać wejścia i wyjścia  cyfrowe. Dla ułatwienia: wejścia i wyjścia  cyfrowe można rozpoznać po istnieniu elementów logicznych w kolumnach 3 i 6 makroceli.  
Uwaga: wpis zaczynające się od znaku równości "="  jest zarezerwowany do ustawiania stałego poziomu na wejściach.
Obwody cyfrowe

W wyjście (w kolumnie 7) wpisano nazwę "w1", na wejściu innego elementu wpisano tą samą nazwę. Stworzono połączenie pomiędzy tymi elementami. Będzie ono widoczne w zestawieniu obwody cyfrowePamiętajmy aby nazwy nie zawierały na końcu spacji! Nie zauważymy ich a połączenie nie będzie działać!
Dla wejść cyfrowych gdy chcemy podać na wejście stały poziom logiczny 1 lub 0 wpisujemy zamiast nazwy obwodu"=1" lub "=0".
Obwody analogowe
W wyjście (w kolumnie 7) wpisano nazwę "a1", na wejściu innego elementu wpisano tą samą nazwę. Stworzono połączenie pomiędzy tymi elementami. Będzie ono widoczne w zestawieniu obwody analogowePamiętajmy aby nazwy nie zawierały na końcu spacji! Nie zauważymy ich a połączenie nie będzie działać!
Dla wejść analogowych mozemy podać stałą wartość liczbową, wpisujemy ją po znaku równości, zamiast nazwy obwodu np: "=12,345".
Powyżej widać najprostsze połączenie jednego wejścia i jednego wyjścia.

Poniższe sposoby łączenia wyjść: tylko dla obwodów cyfrowych!
Można łączyć jedno wyjście z dowolną ilością wejść:
Możliwe jest także łączenie wyjść (łączenie na drucie) ze sobą, jednak w takim wypadku sygnały wyjściowe zostana poddane modyfikacji:
Logika łączenia na drucie AND. Wyjścia o tej samej nazwie dają funkcję AND na drucie. Jakiekolwiek 0 na wyjściach elementów  wymusza 0 na wyjściu wirtualnej bramki AND. Rodzaj logiki dla konkretnego "wirtualnego przewodu" ustawiamy w logice obwodu w Obwodach cyfrowych.

Logika łączenia na drucie OR. Wyjścia o tej samej nazwie dają funkcję OR na drucie. Jakakolwiek 1 na wyjściachelementów wymusza 1 na wyjściu wirtualnej bramki OR. Rodzaj logiki dla konkretnego "wirtualnego przewodu" ustawiamy w logice obwodu w Obwodach cyfrowych.


Uwaga: Łączyć ze sobą można tylko jeden rodzaj obwodów! Cyfrowe z cyfrowymi, a analogowe z analogowymi!

Uwaga:
Dla wejść cyfrowych gdy chcemy podać na wejście stały poziom logiczny 1 lub 0 wpisujemy zamiast nazwy obwodu"=1" lub "=0".

Uwaga: Dla wejść analogowych mozemy podać stałą wartość liczbową, wpisujemy ją po znaku równości, zamiast nazwy obwodu np: "=12,345".




Łączenie Sterboxów.
Sterboxy mogą ze sobą współpracować. Fizycznie mogą być połączone poprzez sieć LAN, lub poprzez port szeregowy . Deklaracji dokonujemy w obwodach cyforwych w aliasach.
Ważne: zapamiętajmy że odmiennie niż w obrębie pojedynczego Sterboxa gdzie sygnał "wyjścia" np. bramki stale i bez przerwy wpływa na stan dołączonego "wejścia", w wypadku dwóch odrębnych Sterboxów, przesyłany jest fakt każdorazowej zmiany stanu. Istnieje możliwość że ten fakt na wskutek braku połączenia (np. awarii sieci) zostanie nie dostarczony.
Tak samo realizowane jest połączenie np z RaEMN4 lub programem PC-Sterbox.


Pomiędzy deklaracjami używamy średnika.
Deklaracji aliasu dokonujemy w Sterboxie który "nadaje". Po stronie odbioczej poza wpisem tej samej nazwy sygnału nie trzeba żadnych dodatkowych ustawień. WAŻNE: W Sterboxie "odbiorczym" ta nazwa nie może być użyta do jakiegokolwiek wyjścia! Patrz objaśnienie niżej.
Użyte deklaracje:
  • "N=" - Numer IP zdalnego Sterboxa,
  • "P=" - port gdy inny niż domyślny (7080 port ster ustawia się w ustawieniach generalnych).
  • "S=rs485" - połączenie poprzez port szeregowy,
  • "Q=xxxx" - numer sprzętowy odbiorcy, bez - wysyłany adres rozgłoszeniowy, dla RS485.
  • "M=adres@adres.com" - połaczenie poprzez emajl. 
  • "Z=xxxx" - hasło inne niż domyślne.
  • "O=2" - do łączenia Sterboxów w wersji oprogramowania X (WXTA, WXTC, WXTD)

Obwody cyfrowe: Sterbox umożliwia łączenie elementów (portów do komunikacji z otoczeniem, klawiszy na ekranie przeglądarki, elementów logicznych i funkcjonalnych ustawionych w makrocelach). Połączeń dokonuje się przez wpisanie (patrz łaczenie elementów) identycznych nazw. W Obwodach cyfrowych wyświetlone są wszystkie użyte połączenia (czyli nazwy tych połaczeń, inaczej obwodów).
Można tu ustawić:
  • Logika obwodu: typ funkcji logicznej przy łączeniu wyjść elementów ze sobą (objaśnienie),
  • Antyhazard: czas nieczułości na krótkie zmiany które mogą być zakłóceniami.
  • Alias: "link" do innego Sterboxa lub urządzenia. Jest to przedłużenie połączeń do innych urządzeń. W oddalonym Sterboxie na wejściu elementu  należy wpisać identyczną nazwę obwodu. Od tej chwili urządzenia przesyłaja sygnał z obwodu lokalnego Sterboxa do oddalonego urządzenia. Połączenie może być dokonane poprzez: sieć LAN, port szeregowy i e-mail. Wszystkie używaja protokołu Sterbox.
Deklaracji aliasu dokonujemy w Sterboxie który "nadaje". Po stronie odbiorczej poza wpisem tej samej nazwy sygnału nie trzeba żadnych dodatkowych ustawień. WAŻNE: W Sterboxie "odbiorczym" ta nazwa nie może być użyta do jakiegokolwiek wyjścia!  Patrz objaśnienie niżej.
Użyte deklaracje:
  • "N=" - Numer IP zdalnego Sterboxa,
  • "P=" - port gdy inny niż domyślny (7080 port ster ustawia się w ustawieniach generalnych).
  • "S=rs485" - połączenie poprzez port szeregowy,
  • "Q=xxxx" - numer sprzętowy odbiorcy, bez - wysyłany adres rozgłoszeniowy, dla RS485.
  • "M=adres@adres.com" - połaczenie poprzez emajl. 
  • "Z=xxxx" - hasło inne niż domyślne.
  • "O=2" - do łączenia Sterboxów w wersji oprogramowania X (WXTA, WXTC, WXTD), nie działa połączenie emajl, tylko po LAN i RS485.
Rozwiązanie połączenia ze zdalnego Sterboxa, programu PC lub klawiatury  i lokalnego wyjścia.
Zdalny Sterbox (lub program PC lub klawiatura) przy pomocy aliasu o nazwie "w1" wysyła do lokalnego Sterboxa rozkaz. Tylko wejście (lub wejścia) makroceli może mieć nazwę obwodu "w1"! Aby sterować obwodem "b1", użyto bramki OR.


To samo działanie - inne elementy.
Poniżej praktyczne wytłumaczenie sposobu łączenia:

Obwody analogowe: Sterbox przetwarza wartość napięcia podanego na zacisk na liczbę wyrażoną w woltach [V]. Ta liczba może być przetwarzana w elementach  logicznych i funkcjonalnych analogowych  Sterboxa. W tym celu należy "połączyć"  je ze sobą wpisując identyczne nazwy obwodów. W obwodach analogowych są wyświetlone wszystkie użyte nazwy.  Można tu ustawić:
  • Alias: "link" do innego Sterboxa lub urządzenia. Jest to przedłużenie połączeń do innych urządzeń. W oddalonym Sterboxie na wejściu elementu  należy wpisać identyczną nazwę obwodu. Od tej chwili urządzenia przesyłaja sygnał z obwodu lokalnego Sterboxa do oddalonego urządzenia. Połączenie może być dokonane poprzez: sieć LAN, port szeregowy i e-mail. Wszystkie używaja protokołu Sterbox. Uwaga: łaczyć ze sobą można tylko elementy analogowe!
Deklaracji aliasu dokonujemy w Sterboxie który "nadaje" (Uwaga: nie działa w wersji oprogramowania P). Po stronie odbiorczej poza wpisem tej samej nazwy sygnału nie trzeba żadnych dodatkowych ustawień. WAŻNE: W Sterboxie "odbiorczym" ta nazwa nie może być użyta do jakiegokolwiek wyjścia!
Użyte deklaracje:
  • "N=" - Numer IP zdalnego Sterboxa,
  • "P=" - port gdy inny niż domyślny (7080 port ster ustawia się w ustawieniach generalnych).
  • "S=rs485" - połączenie poprzez port szeregowy,
  • "Q=xxxx" - numer sprzętowy odbiorcy, bez - wysyłany adres rozgłoszeniowy, dla RS485.
  • "M=adres@adres.com" - połaczenie poprzez emajl. 
  • "Z=xxxx" - hasło inne niż domyślne.

Moduły rozszerzeń

Do Sterboxa można dołączyć moduły które powodują zwiększenie ilości zasobów systemu:
  • RaT8Wg - osiem wejść cyfrowych,
  • RaT8OC i RaT8NO -osiem portów quasi dwukierunkowych - 8 wejść cyfrowych i osiem wyjść OC / przekażnikowych NO,
  • RaT16 - szesnaście portów quasi dwukierunkowych - 16 wejść cyfrowych i 16 wyjść OC, dodatkowo 3 wejścia analogowe zamienne z wejściami z cyfrowych czujników posiadających własne przetworniki analogowo-cyfrowe. W tym module znajdują się również 4 wyjścia PWM (zamiennie z portami cyfrowymi) i na RS-485 protokół DMX. PWM i DMX w Sterboxie traktowane są jako wyjścia analogowe.
W systemie można podłączyć maksymalnie 2 moduły RaT8 i 4 RaT16.
Uwaga: pomimo istnienia dla RaT16 możliwości łączenia ze Sterboxem poprzez RS-485, ta funkcja nie działa z wersjami WPTC i WPTD!
Deklarowanie modułów i powiązanych z nimi portów odbywa się poprzez wybór zawartości makroceli.

Porty cyfrowe.
Ten rodzaj makroceli powiązany jest z fizycznymi portami cyfrowymi Sterboxa.  W modelu WPTC znajduje się 12 portów, a w modelu WPTD: 20 portów cyfrowych. Dodatkowe moduły dodają po 8 lub 16 portów. Maksymalna ilość portów cyfrowych to 100 (WPTD + 2 x RaT8 + 4 x RaT16).
Sterbox WPTD: wszystkie porty jak na rysunku, 20 portów,
Sterbox WPTC: bez 13 do 20, razem 12 portów.
Moduł RaT8Wg: 8 portów same wejścia, dla RaT8OC i RaT8OC 8 portów quasi dwukierunkowych:
dla 1 modułu R1 to port 21 do R8 - portu 28.
dla  2 modułu R1 to port 29 do R8 - portu 37.
Wyjścia z lewej strony tylko dla RaT8NO.
Moduł RaT16: 16 portów quasi dwukierunkowych:
dla 1 modułu R1 to port 37 do R16 - portu 52.
dla 2 modułu R1 to port 53 do R16 - portu 68.
dla 3 modułu R1 to port 69 do R16 - portu 84.
dla 4 modułu R1 to port 85 do R16 - portu 100.
 
Każdy port  cyfrowy może być ustawiony jako wejście lub jako wyjście. Ustawień dokonuje się w makroceli:
W Szczegółach makroceli ustawia się kierunek portu.
Zaznaczenie Tłumik powoduje ignorowanie krótkich zmian sygnału (zakłóceń) na wejściu.
Makrocela wyjść przekaźnikowych Sterboxa
Uwaga: należy zwrócić uwagę na interpretację wejść i wyjść. Makrocela pokazuje że rozpatrujemy Sterboxa od jego wnętrza. Dlatego  przekaźniki podłączone są w makroceli do kolumny Wejścia.
U dołu schematyczne podłączenie do złącza, proszę porównaj z rysunkiem Sterboxa.

Makrocela Porty podstawowe Sterboxa 5 do 12.
To są porty quasi dwukierunkowe - oznacza to że port można ustawić jako wejście lub jako wyjście, symbolizowane jest to schematycznie przełącznikiem .
Uwaga: należy zwrócić uwagę na interpretację wejść i wyjść. Makrocela pokazuje że rozpatrujemy Sterboxa od jego wnętrza. Rysunek pokazuje fizyczne zaciski: po lewej stronie mamy kolumnę wejścia , która podaje sygnał z wnętrza Steboxa na fizyczny port Sterboxa - jego zacisk wyjściowy, do którego podłączamy lampki,  przekaźniki i inne.
Natomiast po prawej do zacisków podłączamy urządzenia wejściowe: przyciski, wyjścia urządzeń itd. i dla Sterboxa są to Wyjścia  zacisków wejściowych.

U góry schematyczne podłączenie do złącza, proszę porównaj z rysunkiem Sterboxa. Cyfry oznaczają numery portów.

Makrocela Porty rozszerzone Sterboxa 13 do 20.
To są porty quasi dwukierunkowe - oznacza to że port można ustawić jako wejście lub jako wyjście, symbolizowane jest to schematycznie przełącznikiem .
Uwaga: należy zwrócić uwagę na interpretację wejść i wyjść. Makrocela pokazuje że rozpatrujemy Sterboxa od jego wnętrza. Rysunek pokazuje fizyczne zaciski: po lewej stronie mamy kolumnę wejścia , która podaje sygnał z wnętrza Steboxa na fizyczny port Sterboxa - jego zacisk wyjściowy, do którego podłączamy lampki,  przekaźniki i inne.
Natomiast po prawej do zacisków podłączamy urządzenia wejściowe: przyciski, wyjścia urządzeń itd. i dla Sterboxa są to Wyjścia  zacisków wejściowych.

U góry schematyczne podłączenie do złącza, proszę porównaj z rysunkiem Sterboxa. Cyfry oznaczają numery portów.
Makrocela Porty modułu RaT8.
Aby porty działały musi być do Sterboxa dołączony moduł RaT8. Numer modułu ustawia się zworką, proszę kierować się instrukcją modułu RaT8.
To są porty quasi dwukierunkowe - oznacza to że port można ustawić jako wejście lub jako wyjście, symbolizowane jest to schematycznie przełącznikiem .
Uwaga: należy zwrócić uwagę na interpretację wejść i wyjść. Makrocela pokazuje że rozpatrujemy Sterboxa od jego wnętrza. Rysunek pokazuje fizyczne zaciski: po lewej stronie mamy kolumnę wejścia , która podaje sygnał z wnętrza Steboxa na fizyczny port Sterboxa - jego zacisk wyjściowy, do którego podłączamy lampki,  przekaźniki i inne.
Natomiast po prawej do zacisków podłączamy urządzenia wejściowe: przyciski, wyjścia urządzeń itd. i dla Sterboxa są to Wyjścia  zacisków wejściowych.

U góry schematyczne podłączenie do złącza, proszę porównaj z rysunkiem modułu. Cyfry oznaczają numery portów, numery te zależą od numeru modułu. Dla RaT8NO oprócz tych wyjść równolegle działają wyjścia przekaźnikowe.
Makrocela Porty modułu lokalnego RaT16.
Aby porty działały musi być do Sterboxa dołączony moduł RaT16. Numer modułu ustawia się specjalnym programem, proszę kierować się instrukcją modułu RaT16.
Jeden moduł obsługują dwie makrocele.
To są porty quasi dwukierunkowe - oznacza to że port można ustawić jako wejście lub jako wyjście, symbolizowane jest to schematycznie przełącznikiem .
Uwaga: należy zwrócić uwagę na interpretację wejść i wyjść. Makrocela pokazuje że rozpatrujemy Sterboxa od jego wnętrza. Rysunek pokazuje fizyczne zaciski: po lewej stronie mamy kolumnę wejścia , która podaje sygnał z wnętrza Steboxa na fizyczny port Sterboxa - jego zacisk wyjściowy, do którego podłączamy lampki,  przekaźniki i inne.
Natomiast po prawej do zacisków podłączamy urządzenia wejściowe: przyciski, wyjścia urządzeń itd. i dla Sterboxa są to Wyjścia  zacisków wejściowych.

U góry schematyczne podłączenie do złącza, proszę porównaj z rysunkiem modułu. Cyfry oznaczają numery portów
Makrocela Terminal porty cyfrowe.
Terminal posiada elementy sygnalizacyjne - lampki lub symbole, które są sterowane sygnałami z wejść makroceli. Dotknięcie pola dotykowego lub obrazka powoduje wysłanie sygnału na wyjście makroceli. Terminal może współpracować z jedną lub wiekszą ilością makrocel. Proszę kierować się odpowiednimi instrukcjami terminali.

Uwaga: należy zwrócić uwagę na interpretację wejść i wyjść. Makrocela pokazuje że rozpatrujemy Sterboxa od jego wnętrza. Rysunek pokazuje fizyczne zaciski: po lewej stronie mamy kolumnę wejścia , która podaje sygnał z wnętrza Steboxa na fizyczny port Sterboxa - jego zacisk wyjściowy, do którego podłączamy lampki,  przekaźniki i inne.
Natomiast po prawej do zacisków podłączamy urządzenia wejściowe: przyciski, wyjścia urządzeń itd. i dla Sterboxa są to Wyjścia  zacisków wejściowych.
Opcjonalne ustawienia makroceli pozwalają na ustalenie trybu pracy:
Ustawienie pracy jako wejście  lub  wyjście. Zauważmy że tryby wpisujemy zgodnie z uwagą przedstawioną powyżej. Dla trybu  wejście   można włączyć znieczulenie na krótkie impulsy (zakłócenia): tłumik.





Zasoby Sterboxa -Podgląd Sterboxa
W Sterboxie wersji oprogramowania P i Y można zadeklarować:
  • 40 makrocel, w każdej do 8 elementów logicznych lub funkcjonalnych, każda makrocela posiada 8 wejść i 8 wyjść na których mozna włączyć elementy logiczne (bufor, negator, generator pojedynczego impulsu, generator okreslonej ilosci impulsów, generator) co daje 960 elementów logicznych lub funkcjonalnych.
  • Stałe: nazwy obwodów cyfrowych - 253, nazwy obwodów analogowych - 32, wartości liczbowych: parametry czasowych - 64, parametry obwodów cyfrowych - 256, teksty wpisywane do odbiorników, nadajników tekstu - 64 po 32 znaki. 
  • Zmienne które można podstawiać w rejestrach liczników, wysyłanych i odbieranych tekstach: zmienne liczbowe - 64 (stałoprzecinkowe32  bitowe ze znakiem) i zmienne tekstowe - 126 po 256 znaków. Aktualną wartość zmiennych można obejrzeć w tabelach Zmienne liczbowe  Zmienne tekstowe . Wpisanie nowej wartości modyfikuje zmienną.

Zmienne numeryczne (od \z0 do \z63). W tym miejscu można zmodyfikować ich wartość, wpisując po znaku równości nową wartość. Uwagi:
  • tylko na tej stronie wpis nowej wartości nie poprzedzamy znakiem równości,
  • w tym miejscu da się wpisać tylko wartości całkowite: dodatnie i ujemne,
  • wartość widoczna w tym miejscu ma następujące interpretacje:
    • dla liczników i tp. pracujących na liczbach całkowitych wartość =1 to 1,
    • dla wartości analogowych wartość =10000 to 1 Volt,
    • dla odliczania czasów (np. w przerzutnikach)  wartość =100 to 1 sekunda,
    • dla zegarów wartość =1 to 1 sekunda która upłyneła od północy.


Do budowy własnych stron można użyć zasobów Sterboxa. Tymi zasobami są zmienne ekranowe:
od do przeznaczenie powiązanie działanie
~1000 ~10FF Zmienne ekranowe generujące przyciski, sygnalizatory i teksty
~3800 ~38FF Zmienne numeryczne
~3900 ~39FF Zmienne tekstowe

Strony:
  • 00.html strona logowania
  • 01.html strona sterowania (fabryczna)
  • u1.html do u8.html strony sterowania użytkownika
  • 02.html strona główna (ustawień)
  • 03.html ustawienia generalne
  • 06.html makrocele
  • 07.html nie używana
  • 08.html nie używana
  • 09.html testy komunikacji
  • 10.html zdarzenia sterboxa
  • 11.html podgląd sterboxa
Operacje na zmiennych.
Sterbox posiada 64 zmienne numeryczne (liczbowe) i 127 zmienne tekstowe. W Podglądzie Sterboxa można obejrzeć ( i edytować  ) zmienne liczbowe i tekstowe.

Zmienne można podstawiać w makrocelach:

Rejestry w Makrocelach -> Opcjonalne ustawienia makroceli
Numeryczne
(liczbowe)
w licznikach
Tylko wartości całkowite.

Licznik pracuje na rejestrze wewnętrznym.

Wewnętrzny rejestr licznika zastąpiony pracą na zmiennej.
Wartość zmiennej jest równa "256".

"Ręczna" zmiana zawartości zmiennej z0. Wpisujemy nową wartość poprzedzając ją znakiem równości "=".

tak samo używamy innych rejestrów.
Wartości analogowe
Stała wartość. Wpis bezpośrednio (bez, lub z "=").

Zmienna z0 = 0,2

Wpisanie nowej wartości z0. Wpisujemy nową wartość poprzedzając ją znakiem równości "=".
Tak samo uzywamy innych miejsc gdzie trzeba wpisać wartość analogową.
Czas
Odliczanie od stałej wartości czasu. Wpis bezpośrednio (bez, lub z"=").

Zmienna z0 = 0,02s

Wpisanie nowej wartości z0. Wpisujemy nową wartość poprzedzając ją znakiem równośc i"=".
Tak samo uzywamy innych miejsc gdzie trzeba wpisać wartość czasu.
Zegar
Zegar pracuje na stałej wartości. Wpis bezpośrednio (bez "=").

Zmienna z0= 2 sekundy po północy.
Wpisanie nowej wartości z0. Wpisujemy nową wartość poprzedzając ją znakiem równości "=".
Tak samo uzywamy innych miejsc gdzie trzeba ustawić zegar.
Tekstowe
Stały tekst do 32 znaków, 64 wpisy.

Tekst ze zmiennej do 256 znaków, 126 zmiennych.

"Wpisanie zawartości zmiennej. Wpisujemy nową wartość poprzedzając ją znakiem równości "=".
Tak samo uzywamy innych miejsc gdzie trzeba wpisać tekst.

A tak gdy chcemy zagnieździć zmienną numeryczną.

W taki sam sposób mozna wpisywać czy też modyfikować zmienne w Podglądzie Sterboxa,  róznicą jest sposób wyświetlania i wpisywania tych wartości:
Wyświetlanie i wpisywanie wartości zmiennej numerycznej w ustawieniach makrocel. Wyświetlanie i wpisywanie wartości zmiennej numerycznej w podglądzie Sterboxa.
Wartość numeryczna np. licznika. Ta sama wartość całkowita w obu miejscach. 1
10
1
10
Wartość analogowa. 1=10000 1
2,33
10000
23300
Czas 1sek=100 1
5,5
100
550
Zegar, ilość sekund od północy. 00:00:00
00:01:01
12:50:00
0
61
46200

  • Zmienne można modyfikować, odbierać i wysyłać (nadajnikami, odbiornikami tekstu  czyli majlem, SMS, portem szeregowym itd.).
  • Zmienne liczbowe (numeryczne) mają zakres od\z0 do \z63.  Wartość może przyjmować od -40265,0000 do +40264,9999 .
  • Zmienne tekstowe od  \t0  do \t126. Zmiena liczy do 256 znaków każda. Zmienna tekstowa może zawierać w sobie zmienne liczbowe (numeryczne). Zagnieżdzona numeryczna powinna być tak wpisana: "\{z0}" . Np: "\t0=temperatura \{z0} stopni Celsjusza"
  • Zmienne specjalne:
opis przykład użycia opis przykładu
\xx zamienia wartość szesnastkową na znak ASCII  (tablica znaków ASCII - wikipedia) test \0D wysyła znak CR po tekście test
\\ wstawia backslash test \\ wysyła "\" po tekście test
\zg wstawia aktualny czas czas \zg wysyła aktualny czas
\nm wstawia nazwę sterboxa nazwa \nm podaje nazwę
\ma otwiera instrukcję MODBUS tryb ASCII \ma000102030\xa
\xa kończy instrukcję MODBUS w trybie ASCII, dopisuje sumę kontrolną
\mb otwiera instrukcję MODBUS tryb binarny \mb\01\05\00\00\FF\00\xb
\xb kończy instrukcję MODBUS w trybie binarnym, dopisuje sumę kontrolną


Operacje na zmiennych tekstowych:
opis
\#len[t1]
zwróć rozmiar tekstu ze zmiennej t1
\#rep[i,nazwa_obwodu,stan_on,stan_off]
podmienia tekst dla stanów obwodu wejściowego
\#rep[o,nazwa_obwodu,stan_on,stan_off]
podmienia tekst dla stanów obwodu wyjściowego
\#frm[zx,dokładność,cyfry_cakowite,cyfry_ułamkowe]
formatuj zmienną numeryczną z np z0, 
"dokładność" dla wartości liczbowej wstaw "1", dla czasu wstaw "100", dla wartości analogowej "10000",
"cyfry_całkowite" - ilość wyświetlanych cyfr całkowitych,
"cyfry_ułamkowe"- ilość wyświetlanych cyfr po przecinku.
numery zmiennych i wartości są przykładowe.

Led stanu urządzenia (obok gniazda zasilania)
Stan LED Stan urządzenia
Miga 1s/1s na czerwono Brak łączności z LAN
3x1s zielono/1x1s czerwono Jest LAN brak WAN (lub zły wpis brama w Ustawieniach generalnych)
Miga 1s zielono /1s czerwono Nie pobrano adresu z DHCP
Miga 0,25s/0,25s na czerwono
Błąd dostępu do zdalnego systemu. Kolizja w czasie przekazywania do innego SterBox lub brak z nim łaczności.
Miga 1s/1s na zielono Podłączone do LAN
Miga 0,25s/0,25 na zielono Potwierdzenie dostępu do zdalnego systemu, przekazywanie polecenia do innego SterBox
Miga 0,5s/0,5 na zielono Połaczenie przychodzące od zdalnego systemu
Miga pomarańczowo na przemian z innym kolorem
Błąd zegara (zbyt długi brak zasilania)

 Zerowanie ustawień - doprowadzenie do ustawień fabrycznych w wypadku zagubienia haseł, adresu IP lub innego rodzaju utraty poprawnego działania.
Należy zgodnie z opisem i rysunkami umieszczonymi w opisie zewrzeć zworą styki 1 i 2. W czasie zakładania zwory zasilanie urządzenia musi być wyłączone. Aby nie uszkodzić Sterboxa elektrycznością statyczną proszę dotknąć przed założeniem zwory przewodu masy! Z założoną zworą włączamy zasilanie i w czasie do 5 sekund od zaświecenia lampki na czerwono zdejmujemy zworę.
Ustawienia zostaną sprowadzone do:
  • adres IP i hasło do wartości fabrycznych,
  • inne ustawienia do ostatnio odtworzonych z archiwum programem PC Sterbox.
Strona domowa Sterbox.
Przykłady rozwiązań i ustawień.



Wykaz zmian w wersji firmwaru opisanej tutaj w stosunku do starszej:
  1. Stany i wartości portów są wyświetlane w kolumnach 9 strony Makrocele.
  2. Usunieto z menu głównego (wraz ze stronami): Porty cyfrowe i Porty analogowe.
  3. Zmieniono makrocele portów cyfrowych Sterboxa.
  4. Oddzielono makrocele portów modułu RaT8.
  5. Zmieniono makrocelę portów analogowych Sterboxa.
  6. Dodano obsługę modułu RaT16.
  7. Dodano makrocele portów cyfrowych modułu RaT16.
  8. Dodano makrocele portów analogowych modułu RaT16.
  9. Dodano obsługę PWM i DMX512.
  10.  Dodano obsługę terminali (Paneli operatorskich, klawiatur, aplikacji).
  11.  Dodano makrocele portów cyfrowych terminali.
  12. Dodano makrocele portów analogowych terminali.
  13. Poprawiono pobieranie DNS z DHCP.
  14. Naprawiono ustawienie konfiguracji ostatnio zmienionego portu wejścia-wyjścia
  15. Zmieniono czas detekcji przytrzymania przycisku w makrocelach od sterowania roletami z 0,25 na 0,5 s.
  16. Poprawiono ustawianie czasów scen świetlnych.