Avtomatizacija doma eHouse – Ustvarjanje Programska oprema za Windows . Programiranje Osnove

eHouse Avtomatizacija doma . Visoka raven programiranja z Windows – eHouse programski paket . eHouse Avtomatizacija Poleg tega , Programska oprema je lahko , Programi, ki uporabljajo ” prekrivanje ” poteka vzporedno s Avtomatizacija doma – Programska oprema .
Programski primeri so v Delphi 5 (Pascal) , da lahko uporabite brezplačno različico te programske opreme že za amaterje in za dom .
Strokovnjakom in razvijalcem , Seveda lahko uporabljajo novejši in bogatejši Licensedversion ali reportaža primere v drugih programskih jezikih â € <â € <, kot so C + + , C # itd .
Visoka stopnja programiranje za sistem eHouse vključuje vzpostavitev nadzora matične programske opreme brez poseganja v prenosnih protokolov in komunikacijskih vozniki uporabo obstoječe programske opreme eHouse . To bo zagotovilo pravilno delovanje te rešitve , tudi v primeru večjih sprememb v prenosnih protokolov in prenosni medij .
EHouse programski paket (prijava eHouse . exe), določa , med drugim:

  • Zunanji programi spremljanja, ki komunicirajo s sistemom (v imenik konfiguracijo ” % EHOUSE_DIR \ exec \ ” ) Zlasti KillEhouse . exe
  • Posodobitve izhodov podatkov in status , Senzorji vrednosti, izmerjene vse elektronske kontrole
  • Ustvari imenik besedila Dnevnik ” % EHOUSE_DIR % \ Logs \ ”
  • Ustvari datoteko – Oznake vključene vhode in izhode glede na imena, dodeljenih v konfiguraciji za kontrolorje , Izhodi , Vhodi , Senzorji , itd
  • Redno preverja čakalno vrsto dogodkov, ki se pošljejo kontrolorje ” % EHOUSE_DIR % E-pošta \ \ ” v besedilni obliki zapisa

Vloga (KillEhouse . exe), da:

  • spremljanje drugih aplikacij eHouse sistem (configuration ” % EHOUSE_DIR \ killexec \ ” )
  • Uporaba sile znova v odmoru , vzmetenje , pomanjkanje odziva s programiranim časom
  • KillEhouse Vloga se lahko spremljajo ” eHouse . Exe ” , za zagotavljanje neprekinjenega delovanja sistema, pod nadzorom PC eHouse

Vloga za spremljanje , ohranjanje stabilnosti in kontinuitete programske opreme

eHouse programski paket je zasnovan tako, da spremlja delovanje vseh aplikacij in stalnost komunikacije s krmilniki – Watch Dog Timer (WDT) .

Nastavitvena datoteka za WatchDogTimer (WDT), morajo imeti ” . deluje ” da je treba brati z eHouse aplikacije .
Oblika datoteke ” * . deluje ” za eHouse . Exe in KillEhouse . exe aplikacije je, kot sledi:

Primer za eHouse . exe, da preveri za posodobitve do podatkov – Hišna avtomatizacija naprave imenovano ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Hiša Manager Ime aplikacije v Task Manager okna (TaskManager)
eHouse . exe Ime datoteke . To mora biti v imeniku ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / ž / nd Parametri o uporabi ukazno vrstico
100000 Največja življenje
120 Največ časa neaktivnosti aplikacije
c: \ e – Hiša \ logs \ salon . txt Preverjeno ime datoteke (spremenite datum snemanja – navedbo pravilnega delovanja aplikacije)
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo
Prazno – prihodnjo uporabo

Objavljanje dogodkov v eHouse kontrolorjev mikroprocesorskih sistemov – zaženete ukaz

Glavni dogodki sistem za vsakega upravljavca se izvažajo v imenik ” % EHOUSE_DIR \ AllEvents \ ” datotekami besedilo .
Dogodek teči se shrani v besedilno datoteko , preprosto kopirati v čakalno vrsto sistema dogodek eHouse . exe , ali imenik ” % EHOUSE_DIR \ emails \ ” .
Ime datoteke dogodki v tem imeniku informacij , Ime Home Automation Controller ali naprave ter ime dogodka .
To ime je ustvarjen tako, da se poljske regionalne osnovne ASCII znake in je samo pomembne informacije .
Končnica mora biti ” . teči ” da je bil zajet iz čakalne vrste dogodkov po kopiranju . Datoteka vsebine ni mogoče spremeniti , saj ima posebno obliko , in začaran zapis dogodkov , se bodo odstranjene ali povzroči nestabilno sistema . Zato je najbolje, da kopirate dogodka datoteko, namesto da bi ustvarili sami v imeniku dogodka čakalne vrste .
Vsebina spisa je naslednji: Salon ; Razsvetljava Central 2 Če Salon – RoomManager krmilnik ime – v
Avtomatizacija doma – Svetloba Controller in
Avtomatizacija doma – Soba Heat Controller za sobo
Razsvetljava Central 2
Ločilo med ime naprave in ime dogodka je podpičje in prostor ” ; ”
Drugi primeri spisu:
Salon ; IR (video – REW)
/ / Start dogodki nauczonego IR kodo za pošiljanje VCR nazaj
Salon ; Program 2
/ / Run številko 2 voznik življenje
To je zelo preprost način za začetek osnovnih dogodkov za voznike, ki jih preprosto kopiranje .
Tek bolj zapletenih dogodkov je, da ustvarite datoteko z naslednjo obliko (neposredni prireditve):
Var ; Doma (Dan) Ime, kot je zgoraj , vendar le za podatke, prikazane v dnevniku
prazne vrstice
prazne vrstice
prazne vrstice
prazne vrstice
prazne vrstice
prazne vrstice
prazne vrstice
prazne vrstice
Neposredno primeru ne spremenijo datoteko
Dogodek Marker neposredni
2 Naslov h voznik
1 prazna sem voznik
252 dogodek kode
99 Trditev 1 dogodek
255 Argument dogodki: 2
255 Argument dogodki: 3
255 Argument 4 dogodki
255 Argument 5 dogodkov
255 Argument dogodki: 6
255 Argument 7 dogodkov
Številke so napisana v decimalni obliki . Opisi iz rdeče .
Seznam dogodkov način ” Neposredna dogodek ” v imeniku, na primer ” % EHOUSE_DIR % \ Mobilni \ ” .
Datoteke s končnico ” . TXT ” je ime dogodka , in ” . DXT ” neposredna dogodek kode – šestnajstiško kodo .
Ustvari dogodki v čakalni vrsti je treba opraviti čim prej , tako, da ne posega v normalno delovanje eHouse uporabe in preskušanja ni prebral do konca shranjeno datoteko .
Avtomatizacija doma izdelku