Home Automation eHouse umskráningu CommManager stöðu – Kóðinn

eHouse Home Automation , Building Management – Gögn sniði CommManager stöðu í tvíundatöluforrit . CommManager er stjórnandi af eHouse Home Automation kerfi , sem safna samskipti virka og er ” hlið við umheiminn ” til kerfi sem byggist á kerfi stýringar eHouse útgáfu 1 (485) .
Það gerir þér kleift að undanþágur við tölvuna á meðan viðhalda háum virkni (staðall innbyggður – í stýringar) .
Auk , kerfið kemur í stað eldri útgáfu af ExternalManager frá ” eHouse 1 ” og 3 InputExtenders , Settur fullkomlega hagnýtur stjórnandi: Roller , Gates og skyggni . Það er einnig samþætt með viðvörun sem gerir Control með SMS eða staðarnet .
Það einnig hefur a innbyggður – í viðvörun tilkynningu SMS – Ethernet Home Automation – Rollers , Gates , Hlið – stýringar og öryggiskerfi
The stjórnandi í blendingur útgáfa (eHouse 1 undir eftirliti CommManager) safnar allar stöður á RoomManagers ( Home Automation – Herbergi Controller ) Og HeatManager ( Ketill Controller , bata , Sjálfvirk Green Energy ) Og sendir þá til the stjórna pallborð með TCP / IP eða UDP .
Auk , leyfir þér að senda stöðu sem UDP útvarpsþáttur öllum tæki á LAN , leyfa þér að fylgjast með stöðu og connectionless kerfi Staða eHouse með allir tala af spjöldum eftirlit og visualization framleiðsla , inntak og mæld gildi .
Þessi tegund af útsendingu hlaða ekki auka CPU CommManager , sama hversu mikið spjöldum fær gögnin hér að ofan .
Auk gagna sem berast frá stjórnandi eHouse 1 (vinna RS485) , CommManager festa núverandi stöðu sína , sem er ástand viðvörun kerfi .
Frame stöðu í tvíundatöluforrit var rædd í innlegg:
” Smart Home , Intelligent Building eHouse ramma stöðu í tvíundatöluforrit ”
” Smart Home , Intelligent Building eHouse – ramma umskráningu stöðu – Kóðinn ”
Svo langt að við " ; hefur fjallað ramma snið , mikilvægi bita og bæti í ramma og fram að auðvelt sé að kóðinn umskráningu gögn frá öllum stýringar eHouse einn tengdur við CommManager eða umsókn eHouse . EXE (fyrir eHouse 1) .

Það ' ; kominn tími fyrir the hugbúnaður til að lesa stöðu stækkað ramma CommManager .
Þó staða er hægt að senda bæði TCP / IP og UDP í sama formi , Við munum aðeins útvarpað UDP , vegna skorts á að þurfa að skrá þig inn á að stjórnandi og auka CPU álag .
Samskipti yfir TCP / IP framreiðslumaður fals við afgangur frjáls til fjarlægur farsíma spjöldum þarf , vinna utan LAN (Smartphones , GSM sími) , nota UDP sem sendingu á Netinu getur verið erfitt og felur í sér mikið af villum , koma í veg fyrir rétta umskráningu stöðu , vegna lélegar af the tenglar , og skortur á aðferðum fermingar og endurtekningar af UDP fundur .
Í þessu skyni , í endanlegri sniðmát Delphi stjórnborði sem var rætt fyrr í innlegg: ” Smart heim eHouse , kóðann stjórna pallborð fyrir töflu vinna á Windows XP , Vista , 7 ”
Búnt breyta stöðu tvöfaldur gögn berast um UDP með því að bæta stuðning CommManager
málsmeðferð TForm1 . binaryDataReceived (Sendandi: TComponent ; NumberBytes: Integer ; FromIP: String ; Port: Integer) ;
var C: array [0 . . 1024] af bleikju ;
MyStream: TMemoryStream ;
numberb: heiltala ;
byrja
ef filesystem_status hætta þá ; / / Aðeins ef UDP er virkur
MyStream: = TMemoryStream . Búa ;
tvöfaldur . ReadStream (MyStream) ;
numberb: = NumberBytes ;
Ef numberb> ; 1023 þá numberb: = 1023 / / takmarka fjölda bæti borist – Við skera að stærð gögn biðminni
MyStream . Lesa (C [0] , numberb) ;
set_rm (C , 1) ; / / Afþökkuðu Decode stöðu eHouse 1 stýringar – RM deCODE stjórnandi stöðu , HM
set_status_commmanager (C , 0 , 254) ; / / Afþökkuðu Decode commanager stjórnandi stöðu – lesa stöðu commmanagera
Test_save ; / / Test vista gögn til texta skrá fyrir hvert RM , HM – spara fyrir niðurstöður prófa í textaskrá fyrir alla stýringar eHouse 1 (RM , HM)
Test_save_eth ; / / Test vista gögn til textaskrá fyrir CommManager og hvert netkort – spara fyrir niðurstöður prófa í textaskrá fyrir CommManagera og allar stýringar EtherneteHouse
update_panel ; / / Uppfæra gögn á spjaldið fyrir valinn stjórnandi – uppfæra gögn stjórnandi spjaldið
enda ; :
The heill framkvæmd umskráningu ferli stöðu fyrir CommManagera ramma og aðrar stýringar framkvæma málsmeðferð Ethernet eHouse
set_status_commmanager (C , 0 , 254) ; / / Breytan þú tilgreina nafn og heimilisfang gögn biðminni stjórnandi (síðustu tveir þættir af the IP heimilisfang) .
Þessi aðferð virkar á umskráningu á tvöfaldur stöðu ramma og þá hleður afkóða gögn til að skrá netkort sem er dæmi um færslu ” ethernet_rm_hm_cm_lm ” kallað ” ethrm ” .
Vísitalan er leitað sjálfkrafa tengd við IP tölu á stöðu .
Þetta gerir okkur kleift að:

  • beina greiningu á gögnum allra stýringar
  • búa til eigin reiknirit þinn eftir stöðu útkomu , Inntak , mælingar skynjara
  • framkvæmd eftirlitskerfi tileinkað greina allir tala af breytum í núverandi kerfi
  • Log Analyzer hugbúnaður þróun og eHouse kerfi stöðu
  • hugbúnaður gerir útreikning á raforkunotkun
  • gerir framkvæmd einstakra stjórna pallborð og visualization fyrir allar stýringar á grundvelli sniðmát
  • engin þörf fyrir þekkingu á leiðum til samskipta og gögn ramma
  • skrifa hár – Level hugbúnaður (nokkrar línur af kóða uppspretta) með framkvæmd kerfisins eHouse hugbúnaður bókasöfnum .