Home Automation eHouse – Loo Windowsi tarkvara . Programmeerimine alused

eHouse Home Automation . Kõrgetasemelist programmeerimise Windows – eHouse tarkvarapakett . eHouse Automaatika Lisaks , tarkvara võib olla , Programmid, mis kasutavad ” ülekatte ” kulgeb paralleelselt Home Automation – Tarkvara .
Programmeerimise näited on Delphi 5 (Pascal) , et oleks võimalik kasutada tasuta versiooni selle tarkvara juba amatööridele ja kodu .
Professionaalidele ja arendajatele , Loomulikult võib kasutada uuemaid ja rikkamaks Licensedversion või ümberkirjutamine näiteid teiste programmeerimiskeeli ā € <ā € <nagu C + + , C # jne .
Kõrgetasemelist programmeerimise eHouse süsteem hõlmab loomine kodu kontrolli tarkvara sekkumata edastusprotokollid ja kommunikatsiooni juhtide kasutavad olemasolevat tarkvara eHouse . See tagab nõuetekohase toimimise selline lahendus , isegi juhul, kui olulised muudatused edastusprotokollid ja edastamise keskmise .
EHouse tarkvarapakett (taotluse eHouse . exe) annab , muu hulgas:

  • Väline järelevalve rakendusi, mis suhtlevad süsteemi (kataloogi konfiguratsiooni ” % EHOUSE_DIR \ exec \ ” ) Eriti KillEhouse . exe
  • Uuendused andmed ja staatus väljundid , andurite mõõdetud väärtused kõik elektroonilised kontrollerid
  • Loob teksti samamoodi kataloog ” % EHOUSE_DIR % \ Logs \ ”
  • Loob faili – tags lisatud sisendid ja väljundid vastavalt nimed määratud konfiguratsioon kontrollerid , Väljundid , Sisendid , Sensorid , jne
  • Kontrollib perioodiliselt järjekorda sündmuste saadetakse kontrollerid ” % EHOUSE_DIR % \ Kirjad \ ” Teksti vorming

Taotlus (KillEhouse . exe), et:

  • järelevalve muid rakendusi eHouse süsteem (konfiguratsiooni kataloog ” % EHOUSE_DIR \ killexec \ ” )
  • Jõu rakendamise hakata uuesti timeout , peatamine , vastuse puudumine poolt programmeeritud aeg
  • KillEhouse taotluse saab jälgida ” eHouse . Exe ” , tagada pidev süsteemi toimimise järelevalve all eHouse PC

Taotlus järelevalve , säilitada stabiilsus ja järjepidevus tarkvara

eHouse tarkvarapakett on ehitatud jälgida täita kõiki rakendusi ja järjepidevus suhtlemine kontrollerid – Watch Dog Timer (WDT) .

Konfiguratsioonifailid WatchDogTimer (WDT) peab olema ” . jookseb ” tuleb lugeda rakenduste eHouse .
Failivorming ” * . jookseb ” eHouse . Exe ja KillEhouse . exe rakendused on järgmine:

Näide eHouse . exe, et kontrollida uuendusi andmed – Home Automation kontrollerid kutsutud ” Salong ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Maja Manager Rakenduse nimi on Task Manager Windows (TaskManager)
eHouse . exe Faili nimi . Peab olema kataloog ” % EHOUSE_DIR \ bin \ ”
/ Ne / maja / NT / ND Parameetrid käsurea rakendus
100000 Maksimaalne elu
120 Maksimaalne mitteaktiivsuse aeg rakendused
c: \ e – Maja \ Logs \ salon . txt Registreeritud faili nimi (muuda salvestamise kuupäev – näitab nõuetekohane toimimine taotlus)
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks
Tühi – edaspidiseks kasutamiseks

Postitamise sündmusi eHouse süsteemi mikroprotsessor kontrollerid – käivitada käsk

Peamised süsteemi üritusi iga kontroller eksporditakse kataloog ” % EHOUSE_DIR \ AllEvents \ ” vormindatud teksti faili .
Sündmus joosta on salvestatud tekstifaili , lihtsalt kopeerida selle süsteemi korral järjekorda eHouse . exe , või kataloogi ” % EHOUSE_DIR \ e \ ” .
Faili sündmused sellesse kataloogi teavet , nimi Home Automation Controller või seadmes ja ürituse nimetus .
See nimi loodud asendades Poola piirkondliku ASCII tähemärki ja on ainult asjakohast teavet .
Faililaiend peab olema ” . kulgema ” et ta oli püütud ürituselt järjekorda pärast kopeerimist . Faili sisu ei saa muuta , sest see on spetsiifilise formaadiga , ja tige arvestust sündmused , nad kaovad või põhjustada ebastabiilne süsteem . See on kõige parem kopeerida sündmus faili asemel luua seda ise, kui järjekorda kataloog .
Faili sisu on järgmine: Salong ; Valgustus Central 2 Kui Salong – RoomManager kontroller nimi – kuni
Home Automation – Light Controller ja
Home Automation – Tubade Heat Controller ruumi
Valgustus Central 2
Eraldaja vahel seadme nime ja ürituse nimetus on semikoolon ja ruumi ” ; ”
Teised näited faili sisu:
Salong ; IR (Video – REW)
/ / Start sündmuste nauczonego IR koodi saata VCR tagasikerimiseks
Salong ; Programm 2
/ / Run number 2 juht elu
See on väga lihtne viis alustada põhilisi sündmusi juhtide poolt lihtsalt kopeerida .
Running keerulisem sündmused on luua fail vastab järgmisele vormingule (otsene sündmused):
Secu ; Kodus (Day) Nimi nagu eespool , kuid ainult see teave kuvatakse samamoodi
tühje ridu
tühje ridu
tühje ridu
tühje ridu
tühje ridu
tühje ridu
tühje ridu
tühje ridu
Otsene üritused Ära muuda seda pilti
Sündmuse marker otsene
2 aadress h juht
1 tühi l juht
252 Kui kood
99 argument 1 juhul
255 argument 2 üritust
255 argument 3 üritust
255 argument 4 üritust
255 argument 5 üritust
255 argument 6 sündmused
255 argument 7 juhtu
Numbrid on kirjutatud kümnendvormingus . Kirjeldused märgitud punasega .
Sündmuste nimekiri režiimis ” Otsene üritused ” asub kataloogis nagu ” % EHOUSE_DIR % \ Mobiilne \ ” .
Failid laiendiga ” . TXT ” on ürituse nimetus , ja ” . DXT ” otsene sündmuse kood – Heksadesimaalikoodin .
Loo sündmused järjekorras tuleks teha võimalikult kiiresti , et mitte häirida normaalset tööd rakendamine ja testimine eHouse ei lugenud lõpuni salvestatud fail .
Home Automation Produtsent