Menaxhim Ndërtimi eHouse ju lejon të krijoni mbulesë tuaj (Zbatim kandidon për një PC të cilën sistemi eHouse server) , që e bën të lehtë për të krijuar algoritme tuaj individuale programimit duke përdorur template EhouseLogAnalizer tonë software për Delphi . Ky software është diskutuar në ” Shkrime Analyzer zgjuar eHouse në shtëpi ” një zgjatje e funksionalitetit të eHouse sistemit Automatizimi në shtëpi .
Me stabilitetin e sotme ; PC s , dhe Windows mund të jetë operacion seamless dhe i vazhdueshëm i eHouse inteligjente të menaxhimit në shtëpi software monitoruar edhe nga aplikimi KillExec . exe .
Në rastin e pezullimit të gabimit të aplikimit është e mbyllur dhe filloi përsëri pa ndërhyrje sistemin e përdoruesit .
Me duhur të ngritur e Windows dhe vazhdimësinë e sistemit eHouse mund të punojnë software i zgjuar në shtëpi në PC për shumë muaj .
Duhur software shkrim zgjuar në shtëpi sistemit të kontrollit eHouse kërkon matje vijues testimit ndryshim (dhe për të dërguar ngjarjet e duhura të kontrollit nëse është e nevojshme – Ora) .
Kur shkruani algoritme të kontrollit tuaj për të krijuar software – flamujt që vërteton përfundimin e ngjarjes për të mos përsëritur senselessly dërgojë të njëjtën ngjarje: për shembull , çdo 2 sekonda për mbylljen blinds që janë mbyllur tashmë .
Aplikimet mund të caktohet për timers të ndryshme:
I parë – Kryesor tilla si përditësimin e shoferit të dhënave 10 sekonda .
Tjetër – me vlerat â € <â € <varësi të ndryshueshmërisë së fenomenit:
p.sh. . për kontrollin e blinds , awnings për temperatura në natyrë dhe nivelet e lehta mund të jetë disa minuta .
Në rastin e kontrollit të verbon makinë , portat , markez , dritaret , etj . mund të përdoret kallam lidhur me inputet digjitale eHouse kontrollorëve shtëpi zgjuar , dëshmi e ngushtë të tyre dhe të bëjë operacione të kontrollit mbi gjendjen e të dhënave input RoomManager , e cila është shumë më e mirë dhe më e vërtetë se flamurit softuer , vlera e të cilave mund të vendosen gabimisht si rezultat i mete software apo gabime për shkak të hard (jo mbyllja e , mekanik , bllok , etj . ) .
Shembuj duke përdorur të dhëna nga kontrollorët në eHouseLogAnalizer aplikimit (në sythe përsëritura që operojnë në intervale çdo disa sekonda) .
/ / Nisja e dhëna nga HeatManagera kazan kontrollues
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; / / Temperatura jashtme Veriut
TemperaturaGWC: = HADC [HM_GWC] ; / / Temperatura per GWC – Ngrohjes exchanger terren për rekuperator
TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / / Temperatura e ujit në 1 sensor oxhak
TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / Fireplace / Temperatura convection – sensor në oxhak të punës aktuale të fireplace
TemperaturaKominekPlaszcz: = HADC [HM_KOM2] ; / / Ujë zjarri xhaketë temperatura sensor 2 – (Backup)
TemperaturaWewnÄ ™ trzna: = HADC [HM_TWEWN] ; / / Temperatura e brendshme dhomë – për CO
TemperaturaSolar: = HADC [HM_SOLAR] ; / / Temperatura kolektor diellor tub pik (nxehtë)
TzewnetrznaPD: = HADC [HM_ZEWNPD] ; Mesditë / / Jashtë temperatura
Tkociol: = HADC [HM_KOC] ; / / Kaldajave temperatura tub pik (nxehtë)
TemperaturaBuforaCODol: = HADC [HM_BANDOL] ; / / Temperatura CO / tank ujë të nxehtë poshtë
TemperaturaRecuIn: = HADC [HM_REQIN] ; / / Input rekuperator temperatura e ajrit të pastër
TemperaturaRecuOut: = HADC [HM_REQOUT] ; / / Output temperatura e ajrit në shtëpi rekuperator
TemperaturaZaworTrojDrozny: = HADC [HM_NAG] ; / / Temperatura e kontrolluar tre – mënyrë valvula të tilla si një ngrohës ose për radiatorëve
TemperaturaRecuWyciog: = HADC [HM_REQWYC] ; / / Ekstrakt temperatura e ajrit rekuperator pista shtëpi
TemperaturaBuforaCOGora: = HADC [HM_BANGORA] ; / / Temperatura ngrohjes / tank ujë të nxehtë deri
TemperaturaBuforaCOSrodek: = HADC [HM_BANSRO] ; / / Temperatura ngrohjes / të nxehtë rezervuar uji qendra
/ / Matjet nga sensorë për RoomManager
TzewWschod: = RMGetTempNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 8) ; / / Outdoor sensor Temperatura në lindje të RM Jo . 8 për adresën 55 – 2
TzewZachod: = RMGetTempNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / Sensor / Temperatura jashtë Perëndimit me Jo . 8 për adresën e RM me 55 – 3
TzewPolnoc: = RMGetTempNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / Sensor / Temperatura jashtë Veriut Asnjë . 8 për adresën e RM me 55 – 4
TzewPoludnie: = RMGetTempNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / Sensor / Temperatura jashtë jug Jo . 8 për adresën e RM me 55 – 5
LNaslonecznienieWschod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; / / Niveli i ambientit të lehta sensor lindje të Pa . 1 për RM me adresën e 55 – 2
LNaslonecznienieZachod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / Ambient sensor dritë niveli West Jo . 1 për RM me adresën e 55 – 3
LNaslonecznieniePolnoc: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / Ambient sensor dritë nivelin e Veriut Asnjë . 1 për RM me adresën e 55 – 4
LNaslonecznieniePoludnie: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / Ambient sensor dritë niveli Jugore Jo . 1 për RM me adresën e 55 – 5
SilaWiatru: =: = RMGetPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / Ambient sensor dritë niveli Jugore Jo . 1 për RM me adresën e 55 – 5
Algoritme të kontrollit mund të jetë arbitrare dhe mund të përfshijnë ndonjë parametrave dhe matjeve deri më tani kanë përdorur dhe instaluar sensorë sasi të caktuara fizike .
/ / Algoritmi përfshira në timer përsëritje të ngadaltë të tillë . çdo 10 minuta
/ / Shembull i energjisë – kontrolli efikas i kapakëve rul dhe awnings (duke rezultuar në kursimet e kostos të rëndësishme për shkak të diellit " ; Rrezet s për të ngrohur shtëpinë në dimër) dhe akumulimin e energjisë së lirë diellore
/ / Ngrohje lirë dhe ekologjike e dhomave në anën lindore të ndërtesës ndaj diellit
në qoftë se (jo RoletyWschod) pastaj / / në qoftë se ata nuk janë më të hapura
në qoftë se (LNaslonecznienieWschod> ; 80) pas / / nese dielli – kontrolloni vlerën e empirikisht
në qoftë se (Muaj < ; ; 5) dhe muaj> ; 8) pastaj / / nese muaj nga Sht.-Pri.
në qoftë se (TzewWschod> ; 0), atëherë sensor / / temperatura në diell ngrohur lartë se 0C
në qoftë se (Koha> ; 8) dhe (Koha < ; ; 11) pas / / në mëngjes kur dielli shkëlqen direkt nga lindja
filloj
RoletyWschod: = e vërtetë ; / / Flamuri për të hapur grilat e Mesme
OtworzRoletyWschod ; / / Funksioni i dërguar një ngjarje të eHouse sistemit shoferët
ZamknijMarkizyWschod ; / / Mos jepni asgjë, sepse dielli është shumë i ulët
fund ;
/ / Ngrohje lirë dhe ekologjike e dhomave në anën jugore të ndërtesës , Dielli ' ; rrezet
në qoftë se (jo RoletyPoludnie) pastaj / / në qoftë se ata nuk janë më të hapura
në qoftë se (LNaslonecznieniePolodnie> ; 80) pas / / nese dielli – kontrolloni vlerën e empirikisht
në qoftë se (Muaj < ; ; 5) dhe muaj> ; 8) pastaj / / nese muaj nga Sht.-Pri.
në qoftë se (TzewPoludnie> ; 0), atëherë sensor / / temperatura në diell ngrohur lartë se 0C
në qoftë se (orë> ; 10) dhe (Koha < ; ; 14) pastaj / / në mëngjes kur dielli shkëlqen direkt nga jugu
filloj
RoletyPoludnie: = e vërtetë ; / / Hapni flamurin grilat jugor
OtworzRoletyPolodnie ; / / Funksioni i dërguar një ngjarje të eHouse sistemit shoferët
ZamknijMarkizyPolodnie ; / / Mos jepni asgjë, sepse dielli është shumë i ulët
fund ;
/ / Ngrohje lirë dhe ekologjike e dhomave në anën perëndimore të ndërtesës , Dielli ' ; rrezet
në qoftë se (jo RoletyZachod) pastaj / / në qoftë se ata nuk janë më të hapura
në qoftë se (LNaslonecznienieZachod> ; 80) pas / / nese dielli – kontrolloni vlerën e empirikisht
në qoftë se (Muaj < ; ; 5) dhe muaj> ; 8) pastaj / / nese muaj nga Sht.-Pri.
në qoftë se (TzewZachod> ; 0), atëherë sensor / / temperatura në diell ngrohur lartë se 0C
në qoftë se (orë> ; 14) dhe (Koha < ; ; 18) pas / / në mëngjes kur dielli shkëlqen direkt nga perëndimi
filloj
RoletyZachod: = e vërtetë ; / / Flamuri për të hapur shutters perëndimore
OtworzRoletyZachod ; / / Funksioni i dërguar një ngjarje të eHouse sistemit shoferët
ZamknijMarkizyZachod ; / / Mos jepni asgjë, sepse dielli është shumë i ulët
fund ;
/ / Ekologjik dhe ekonomik Kufizimi ndikimin e ngrohjes hapësirë të lirë nga rrezet e diellit në verë – awnings kontrollit
/ / Kontrolli mbyllur – hapur awnings për të reduktuar rrezatimit diellor dhe ngrohje shtëpinë në verë – lindje
në qoftë se (jo MarkizaWschodA) pastaj / / në qoftë se ata nuk janë më të hapura
në qoftë se (SilaWiatru < ; ; 5) pastaj / / nëse nuk era
në qoftë se ((Muaj> ; 4) dhe (Muaj < ; ; 9)) pastaj / / verë muaj
në qoftë se (LNaslonecznienieWschod> ; 50) pas / / nese dielli shkëlqen
në qoftë se (koha> ; 6) dhe (Koha < ; ; 12) pas / / në qoftë se orët e mëngjesit
në qoftë se (TwewnWschodA> ; 25) pas / / në qoftë se dhoma është shumë e ngrohtë
filloj
MarkizaWschodA: = e vërtetë ; / / Flamuri mbyllur dhomë të hapur një
OtworzMarkizeWchodA ; / / Dërgo një ngjarje të eHouse sistemit shoferët
fund ;
/ / Ngjashëm , ju mund të përsëris kodin për kontrollin e pavarur të awnings në fusha të tjera të fasadës lindore të ndryshimit Një në një vlerë të ndryshme
/ / Kontrolli mbyllur – hapur awnings për të reduktuar rrezatimit diellor dhe ngrohje shtëpinë në mesditë verës
në qoftë se (jo MarkizaPoludnieA) pastaj / / në qoftë se ata nuk janë më të hapura
në qoftë se (SilaWiatru < ; ; 5) pastaj / / nëse nuk era
në qoftë se ((Muaj> ; 4) dhe (Muaj < ; ; 9)) pastaj / / verë muaj
në qoftë se (LNaslonecznieniePoludnie> ; 50) pas / / nese dielli shkëlqen
në qoftë se (Koha> ; 8) dhe (Koha < ; ; 18) pastaj / / nëse orë, në të cilën dielli vështiri operon nga jugu
në qoftë se (TwewnPoludnieA> ; 25) pas / / në qoftë se dhoma është shumë e ngrohtë
filloj
MarkizaPoludnieA: = e vërtetë ; / / Flamuri mbyllur dhomë të hapur një
OtworzMarkizePoludnieA ; / / Dërgo një ngjarje të eHouse sistemit shoferët
fund ;
/ / Ngjashëm , ju mund të përsëris kodin për kontrollin e pavarur të awnings në fusha të tjera të lartësi Jugut Një Ndryshimi në vlerë të ndryshme
/ / Kontrolli mbyllur – awnings hapura për të reduktuar rrezatimit diellor dhe ngrohje shtëpinë në verën e vitit anën perëndimore
në qoftë se (jo MarkizaZachodA) pastaj / / në qoftë se ata nuk janë më të hapura
në qoftë se (SilaWiatru < ; ; 5) pastaj / / nëse nuk era
në qoftë se ((Muaj> ; 4) dhe (Muaj < ; ; 9)) pastaj / / verë muaj
në qoftë se (LNaslonecznieniePoludnie> ; 50) pas / / nese dielli shkëlqen
në qoftë se (Koha> ; 8) dhe (Koha < ; ; 18) pastaj / / nëse orë, në të cilën dielli vështiri operon nga jugu
në qoftë se (TwewnZachodA> ; 25) pas / / në qoftë se dhoma është shumë e ngrohtë
filloj
MarkizaZachodA: = e vërtetë ; / / Flamuri mbyllur dhomë të hapur një
OtworzMarkizeZachodA ; / / Dërgo një ngjarje të eHouse sistemit shoferët
fund ;
/ / Ngjashëm , ju mund të përsëris kodin për kontrollin e pavarur të awnings në fusha të tjera të fasadës perëndimore të ndryshimit Një në një vlerë të ndryshme
/ / Mbylle Marquis është era shumë
në qoftë se (LNaslonecznieniePoludnie < ; ; 20) pas / / në qoftë se dielli nuk shndrit (zgjedhur empirikisht Duke shiu dhe reshje)
në qoftë se (MarkizaPoludnieA) pastaj / / nese mbyllur hapur
filloj
MarkizaPoludnieA: = false ; / / Ndryshimi flamurin
ZamknijMarkizePoludnieA ; / / Dërgo ngjarjeve të eHouse kontrollorëve mikroprocesor
fund ;
në qoftë se (LNaslonecznienieZachod < ; ; 20) pas / / në qoftë se dielli nuk shndrit (zgjedhur empirikisht)
në qoftë se (MarkizaZachodA) pastaj / / nese mbyllur hapur
filloj
MarkizaZachodA: = false ; / / Ndryshimi flamurin
ZamknijMarkizeZachodA ; / / Dërgo ngjarjeve të eHouse kontrollorëve mikroprocesor
fund ;
në qoftë se (LNaslonecznienieWschod < ; ; 20) pas / / në qoftë se dielli nuk shndrit (zgjedhur empirikisht)
në qoftë se (MarkizaWschodA) pastaj / / nese mbyllur hapur
filloj
MarkizaWschodA: = false ; / / Ndryshimi flamurin
ZamknijMarkizeWschodA ; / / Dërgo ngjarjeve të eHouse kontrollorëve mikroprocesor
fund ;
në qoftë se (SilaWiatru> ; 5) pastaj / / Wind për të mbyllur blinds
në qoftë se (MarkizaZachodA ose MarkizaWschodA ose MarkizaPoludnieA) pastaj / / në qoftë se dikush është i hapur
filloj
ZamknijWszystkieMarkizy ; / / Dërgo një ngjarje të eHouse sistemit shoferët
MarkizaZachodA: = false ;
MarkizaWschodA: = false ;
MarkizaPoludnieA: = false ;
fund ;
/ / Shutters Mbyllja automatike të kontrollit temperatura është tepër e ulët për ngrohje për të ikur jashtë nëpërmjet hapjeve kufizuese jashtë dritares
/ / Jugore – mbylljes shutters në ftohtit dhe mungesa e diellit për lartësi në jug
në qoftë se (RoletyPoludnie) pastaj / / në qoftë se ajo është e hapur
në qoftë se (TzewPoludnie < – 10) then // temperature sensor smaller than the southern – 10C indicating the large cold and lack of sun heating the sensor on the south side
filloj
RoletyPoludnie: = false ; / / Hapni flamurin grilat jugor
ZamknijRoletyPolodnie ; / / Funksioni i dërguar një ngjarje të eHouse sistemit shoferët
/ / ZamknijMarkizyPolodnie ; / / Mos jepni asgjë, sepse dielli është shumë i ulët
fund ;
/ / Forumi Lindja e mbylljes blinds në ftohtit dhe mungesa e diellit për fasadë lindore
në qoftë se (RoletyWschod) pastaj / / në qoftë se ajo është e hapur
në qoftë se (TzewWschod < – 10) then // temperature sensor lower than the Eastern – 10C indicating the large cold and lack of sun heating the sensor on the east side
filloj
RoletyWschod: = false ; / / Flamuri për të hapur grilat e Mesme
ZamknijRoletyWschod ; / / Funksioni i dërguar një ngjarje të eHouse sistemit shoferët
/ / ZamknijMarkizyWschod ; / / Mos jepni asgjë, sepse dielli është shumë i ulët
fund ;
/ / Mbylle anën verbon perëndimore të ftohtë dhe mungesa e diellit në perëndim lartësi
në qoftë se (RoletyZachod) pastaj / / në qoftë se ajo është e hapur
në qoftë se (TzewZachod < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side
filloj
RoletyZachod: = false ; / / Flamuri për të hapur shutters perëndimore
ZamknijRoletyZachod ; / / Funksioni i dërguar një ngjarje të eHouse sistemit shoferët
/ / ZamknijMarkizyZachod ; / / Mos jepni asgjë, sepse dielli është shumë i ulët
fund ;