Elektrosystemy

Transkrypt

Elektrosystemy
76
s y s t e m a u t o m a t y k i d o m o w e j Te l e t a s k
System automatyki
domowej Teletask
– programowanie
Robert Maczionsek
W poprzednich artyku≥ach (Elektrosystemy 10/2011 oraz 11/2011) opisana zosta≥a architektura oraz przyk≥adowe modu≥y systemu automatyki domowej Teletask. Kolejna publikacja rozpoczyna prezentacjÍ dedykowanego oprogramowania. Umoøliwia ono pe≥ne zarzπdzanie
stworzonym systemem i uzyskanie wszystkich oczekiwanych funkcji. Podstawowπ czÍúciπ
aplikacji jest modu≥ Prosoft.
S
ystem automatyki domowej Teletask bazuje na jednostce centralnej
oraz na po≥πczonych z niπ kaskadowo, za pomocπ magistrali danych, interfejsach wejúciowych i wyjúciowych. To, jakπ
funkcjÍ realizowaÊ bÍdzie dany przycisk
bπdü pole dotykowe oraz jak zachowywaÊ
bÍdzie siÍ programowany dom, definiowane jest przy uøyciu specjalnie stworzonego
oprogramowania (zainstalowanego na dowolnym komputerze), ktÛre w prosty i intuicyjny sposÛb pozwala nadaÊ instalacji
øπdanπ inteligencjÍ.
ï Cardsoft
Modu≥y oprogramowania
Dla okreúlania wszystkich parametrÛw
oraz ustawieÒ (oúwietlenie, ogrzewanie
i ch≥odzenie, audio-wideo, ustawienia zegarÛw, kontrola dostÍpu itp.) przeznaczonych jest piÍÊ úciúle powiπzanych modu≥Ûw oprogramowania tworzπcych pakiet:
ï Prosoft ñ g≥Ûwny i najwaøniejszy modu≥
oprogramowania,
ï Timesoft ñ modu≥ pozwalajπcy realizowaÊ zaleønoúci czasowe,
ñ modu≥ odpowiedzialny za
kontrolÍ dostÍpu,
ï Guisoft ñ modu≥ pozwalajπcy stworzyÊ
wizualizacjÍ,
ï AV-Soft ñ modu≥ s≥uøπcy do integrowania sprzÍtu audio-wideo.
Modu≥ Prosoft
Program Prosoft to g≥Ûwny modu≥, pozwalajπcy scharakteryzowaÊ parametry
systemu Teletask, gdzie ostatecznie zdefiniowane sπ powiπzania pomiÍdzy wszystkimi dostÍpnymi wejúciami oraz wyjúciami. Prosoft pozwala okreúliÊ nie tylko najprostsze przyporzπdkowania ale rÛwnieø
te najbardziej skomplikowane, wymagajπce wykorzystania funkcji logicznych
(funkcje procesowe, czasowe, krokowe,
warunkowe oraz wiele innych).
Pomimo iø kaøda instalacja systemu Teletask jest inna, istnieje úciúle okreúlony
schemat dzia≥ania opisany poniøej. Przeanalizowawszy ten schemat moøna zauwaøyÊ, øe oprogramowanie systemu Teletask
jest proste i intuicyjne. Jest istotnπ zaletπ
wobec iloúci dostÍpnych funkcji i rozleg≥ych moøliwoúci systemu.
Programowanie
Rys. 1. Koncepcja instalacji elektrycznej w systemie Teletask
76
Przed uruchomieniem nowego projektu naleøy posiadaÊ wszystkie dane techniczne instalowanego sprzÍtu. Informacje te dostarcza
serwisant lub instalator systemu. W koÒcowym etapie inwestycji dane te utworzπ wydruk poprawnej dokumentacji uøytkownika.
grudzieÒ 2011
s y s t e m a u t o m a t y k i d o m o w e j Te l e t a s k
Rys. 2. Programowanie ñ definiowanie zaleønoúci miÍdzy wejúciami i wyjúciami
M
K
R
E
Lista wyjúÊ
NastÍpnym krokiem jest dodanie odpowiedniego modu≥u wyjúciowego (oraz jego konfiguracja) do listy wyjúÊ. Lista ta pozwa-
L
A
Lista pomieszczeÒ
Po wyborze jednostki centralnej definiowana jest lista pomieszczeÒ. Zawiera ona przeglπd wszystkich pomieszczeÒ w projekcie.
Lista obejmuje nie tylko pomieszczenia mieszkalne, ale rÛwnieø obszary na zewnπtrz domu (np. ogrÛd, w ktÛrym znajdowaÊ siÍ bÍdπ
elementy domotyki Teletask). Nazwy pomieszczeÒ dobrze jest okreúliÊ w taki sposÛb, aby by≥y czytelne dla domownikÛw (rys. 3).
A
WybÛr jednostki centralnej
W pierwszym kroku podejmowana jest decyzja, ktÛra jednostka centralna ma byÊ uøyta w projekcie. Dla wszystkich jednostek
centralnych oprogramowanie jest bezp≥atne. DobÛr jednostki centralnej zaleøy w duøym przybliøeniu od iloúci potrzebnych wejúÊ
i wyjúÊ w danym projekcie. Przedstawiony opis obrazuje poszczegÛlne kroki dla jednostki Nanos.
Rys. 3. Definiowanie listy pomieszczeÒ. Program Prosoft pozwala na odrÛønienie pomieszczeÒ mieszkalnych od obszarÛw na zewnπtrz domu
Rys. 4. Tworzenie listy wyjúÊ
78
s y s t e m a u t o m a t y k i d o m o w e j Te l e t a s k
ï okreúlenie
typu obwodu wyjúciowego
(oúwietlenie, napÍd, zawÛr itd.),
ï nadanie nazwy obwodowi wyjúciowemu
(np. lampa g≥Ûwna, kinkiet, roleta lewa
itd.).
Proces ten jest oczywiúcie definiowaniem na potrzeby oprogramowania logicznych powiπzaÒ, ktÛre fizycznie zosta≥y
wykonane przez instalatora, dlatego teø
niezwykle waønym elementem jest utworzenie wstÍpnej listy podczas fizycznego
pod≥πczania wyjúÊ systemu do obwodÛw.
Rys. 5. Przypisanie obciπøeÒ konkretnym wyjúciom przekaünikowym
Rys. 6. Budowa listy wejúÊ
la na przeglπd wszystkich interfejsÛw wyjúciowych systemu Teletask. Sπ to zarÛwno
te znajdujπce siÍ na p≥ycie g≥Ûwnej jednostki centralnej, jak i zewnÍtrzne interfejsy wyjúciowe. Jednostka Nanos nie posiada wyjúÊ na p≥ycie g≥Ûwnej, wiÍc trzeba
uwzglÍdniÊ je w postaci modu≥Ûw rozszerzeÒ.
Tworzπc listÍ wyjúÊ interfejsom moøna
nadawaÊ dowolne nazwy, najlepiej kojarzπce siÍ z realizowanπ funkcjπ (np. modu≥
do sterowania silnikami nazwano na rys. 4
Ñrolety parterî dla zasygnalizowania, czym
bÍdzie on sterowaÊ). Dodatkowymi informacjami wprowadzanymi do listy wyjúÊ sπ
przypisania konkretnych wyjúÊ (przekaünikowych lub úciemnianych) do obwodÛw
wyjúciowych (rys. 5). W zakres tego procesu wchodzπ:
ï wybÛr magistrali,
ï wprowadzenie adresu modu≥u wyjúciowego ñ jeúli jest on wymagany (adres ten
jest nadawany przez instalatora i musi
wystÍpowaÊ zgodnoúÊ adresu fizyczne-
78
go ustawionego na module z adresem logicznym wprowadzonym do programu),
ï okreúlenie pomieszczenia, w ktÛrym obwÛd jest zainstalowany (przy uøyciu
wczeúniej zdefiniowanych pomieszczeÒ
ñ np. sypialnia),
Lista wejúÊ
Ostatnim etapem programowania (analizujπc uproszczonπ úcieøkÍ) jest budowa
listy wejúÊ (rys. 6). Zawiera ona wszystkie
interfejsy wejúciowe systemu Teletask
oraz nazwy (ze wskazaniem lokalizacji)
pod≥πczonych wejúÊ. WidaÊ tutaj pewne
podobieÒstwo listy wejúÊ do listy wyjúÊ.
Po utworzeniu listy wejúÊ nastÍpuje zdefiniowanie powiπzaÒ miÍdzy wejúciami
(w≥πcznikami, panelami dotykowymi, sensorami itd.) i wyjúciami skojarzonymi
z obwodami wyjúciowymi. Przyk≥ad takiego powiπzania widaÊ na rys. 7, gdzie dla
panelu dotykowego Aurus OLED (tym razem rÛwnieø naleøy pamiÍtaÊ o wyborze
magistrali oraz nadaniu interfejsowi adresu) zdefiniowano sposÛb zachowania pola
dotykowego numer 1. I tak, krÛtkim przyciúniÍciem w≥πczane bÍdzie oúwietlenie
gÛrne w kuchni, a d≥ugim ñ lampki pod
szafkami. CzynnoúÊ przypisania trzeba
wykonaÊ dla kaødego klawisza (pola dotykowego) kaødego modu≥u wejúciowego.
Nie jest to oczywiúcie pe≥na konfiguracja
panelu dotykowego Aurus.
Na rysunku 7 widaÊ takøe wiele innych
moøliwych do skonfigurowania opcji, ta-
Rys. 7. Definiowanie zachowania poszczegÛlnych pÛl dotykowych panelu Latus
grudzieÒ 2011
s y s t e m a u t o m a t y k i d o m o w e j Te l e t a s k
Rys. 8.
Porty magistralowe
(z lewej strony)
oraz obrotowe
switchíe
do adresowania
kich jak strefy audio, strefy temperaturowe, strefy oúwietlenia
wielokolorowego, moøliwoúÊ sterowania z pilota, konfiguracja
wewnÍtrznego sensora temperatury, edycja ikon itd., natomiast
do podstawowego uruchomienia instalacji nie sπ one niezbÍdne
oraz nie sπ tematem niniejszego artyku≥u.
Podsumowanie
Przedstawiony w artykule schemat dzia≥ania nie jest prezentacjπ wszystkich moøliwoúci systemu, a jedynie zbiorem koniecznych krokÛw, by uruchomiÊ instalacjÍ z minimalnym sterowaniem. PominiÍto ca≥kowicie tworzenie funkcji logicznych i warunkowych, stref audio i temperaturowych, funkcji czasowych,
kontroli dostÍpu i wielu innych ciekawych moøliwoúci. Pe≥na
funkcjonalnoúÊ programowania jest tematem szkoleÒ prowadzonych przez przedsiÍbiorstwo Emiter z Katowic.
Robert Maczionsek
Autor jest specjalistπ ds. teleinformatyki w
firmie Emiter Katowice
Emiter Sp. z o.o.
ul. Porcelanowa 27
40-241 Katowice
tel. (32)730 34 00
fax (32)730 34 01
e-mail: [email protected]
www.emiter.net.pl
M
A
L
K
E
R
Warto rÛwnieø przypomnieÊ, iø kaødy modu≥ rozszerzeÒ w systemie Teletask wymaga adresowania (rys. 8). Adresem jest liczba z zakresu 01-99. Kaødy adres powinien byÊ unikatowy w ramach jednej grupy ñ wejúÊ lub wyjúÊ, oraz w ramach jednej magistrali. Oznacza to, øe adresy mogπ siÍ powtarzaÊ tylko obszarze
dwÛch rÛønych grup (wejúcia, wyjúcia) oraz dwÛch rÛønych magistral.
Modu≥y wczeúniej omÛwione, a mianowicie modu≥ wyjúÊ przekaünikowych oraz panel dotykowy Aurus OLED, mogπ posiadaÊ
taki sam adres bÍdπc przy≥πczonymi do tej samej magistrali (poniewaø jeden z nich jest wyjúciem, a drugi wejúciem). Gdyby trzeba by≥o do≥πczyÊ do systemu kolejny panel dotykowy, to jego adres musi siÍ rÛøniÊ od tego wczeúniej wprowadzonego (chyba, øe
panel ten jest na innej magistrali, wÛwczas oba panele mogπ posiadaÊ taki sam adres).
A
Adresowanie
modu≥Ûw rozszerzeÒ