Pradžia automatizavimo eHouse – Sukurti programinę įrangą "Windows . Programavimo pagrindai

eHouse Home Automation . Aukšto lygio programavimo, naudojant "Windows" – eHouse programinės įrangos paketas . eHouse Automatika Be , programinė įranga gali būti , Programos, naudojančios ” dangtis ” veikia lygiagrečiai Home Automation – Programinė įranga .
Programavimo pavyzdžiai yra Delphi 5 (Pascal) , , kad būtų galima naudoti nemokamą versiją šią programinę įrangą jau mėgėjams ir namų .
Specialistams ir programuotojams , gali, žinoma, naudoti naujesnių ir turtingesnė Licensedversion ar perrašyti pavyzdžius į kitas programavimo kalbas ā € <â € <kaip C + + , C # ir tt .
Aukšto lygio programavimo eHouse sistema apima namų valdymo programinės įrangos kūrimą, netrukdant su perdavimo protokolų ir ryšių vairuotojų naudojant esamą programinės įrangos eHouse . Tai padės užtikrinti tinkamą veikimą, toks sprendimas , net didelių pokyčių atveju perdavimo protokolų ir perdavimo terpės .
EHouse programinės įrangos paketas (eHouse taikymas . Exe), suteikia , , inter alia:

  • Išorės stebėsenos programas, kurios sąveikauja su sistema (katalogo konfigūraciją ” % EHOUSE_DIR \ exec \ ” ) Ypač KillEhouse . Exe
  • Atnaujinimai duomenų ir statusas išėjimai , jutikliai vertės, matuojamos taikant visas Elektroniniai reguliatoriai
  • Sukuria tekstinį žurnalo katalogą ” % EHOUSE_DIR % \ Logs \ ”
  • Sukuria failą – žodžius įėjimus ir išėjimus, atsižvelgiant į vardai priskiriamas prie rankos dispečerių , Išėjimai , Įėjimai , Jutikliai , ir tt
  • Periodiškai tikrina įvykių eilę būti siunčiami valdytojų ” % EHOUSE_DIR % \ Parašyta \ ” tekstinio failo formatu

Taikymas (KillEhouse . Exe):

  • Other Applications eHouse sistemą (konfigūracija katalogas stebėsenos ” % EHOUSE_DIR \ killexec \ ” )
  • Jėgos naudojimas iš naujo TIMEOUT , sustabdymas , trūksta atsako, užprogramuotu laiku
  • Taikymas galėtų būti kontroliuojamas KillEhouse ” eHouse . Exe ” , eHouse PC priežiūros, siekiant užtikrinti nepertraukiamą sistemos veikimą pagal

Taikymo monitoringą , išlaikyti stabilumą ir tęstinumą programinę įrangą

eHouse programinės įrangos paketas yra sukurta stebėti visų programų ir ryšių tęstinumą kontrolierių veiklos su – Watch Dog Laikmatis (WDT) .

Konfigūracijos failus. WatchDogTimer (WDT) turi turėti ” . veikia ” būti skaitomos naudojant programų eHouse .
Failo formatas ” * . veikia ” eHouse . Exe ir KillEhouse . exe programų yra taip:

Pavyzdys eHouse . tikrinti dėl atnaujinimų exe duomenų – Home Automation reguliatoriai vadinamas ” Salonas ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – Rūmų valdytojas Programos pavadinimas Task Manager Windows (TaskManager)
eHouse . Exe Failo vardas . Jis turi būti kataloge ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / NT / ND Paraiškoje dėl komandinės eilutės parametrai
100,000 Maksimalus gyvenimas
120 Didžiausios neveiklumo laiko paraiškos
c: \ e – Namas \ logs \ salonas . txt Patikrintas failo pavadinimas (pakeisti įrašymo datą – nurodydamas tinkamą veikimą paraiškos)
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje
Tuščias – naudojimas ateityje

Siunčiamos įvykius eHouse sistemos mikroprocesorių valdikliai – paleisti komandą

Pagrindinės sistemos renginiai kiekvienas valdiklis yra eksportuojami į katalogą ” % EHOUSE_DIR \ AllEvents \ ” suformatuotas tekstiniai failai .
Įvykio paleisti saugomi tekstiniame faile , paprasčiausiai nukopijuokite jį į sistemos įvykių eilėje eHouse . Exe , ar katalogo ” % EHOUSE_DIR \ laiškus \ ” .
Failo pavadinimas įvykiai dėl informacijos kataloge , pavadinimas Namų automatikos kontrolierius ar prietaisas ir Renginio pavadinimas .
Šis pavadinimas yra sukurtas pakeičiant pagal Lenkijos regioninės pagrindinius ASCII simbolius ir yra tik svarbi informacija .
Failo plėtinys turi būti ” . paleisti ” kad jis buvo sugautas nuo renginio eilėje po kopijavimo . Failo turinys negali būti pakeistas , , nes jis turi tam tikrą formatą , ir užburtas įvykių įrašas , jie bus pašalinti arba nestabilus sistema . Tai geriausia, kad nukopijuoti įvykio failą, o ne kurti patys renginio eilės katalogas .
Failo turinys yra toks: Salonas ; Apšvietimo Centrinės 2 Kur salonas – RoomManager kontrolierius vardas – į
Home Automation – Šviesos kontrolierius ir
Home Automation – Kambarių Šilumos kontrolierius už kambarį
Apšvietimo Centrinės 2
Tarp prietaiso pavadinimas ir renginio pavadinimą skyriklis yra kabliataškis ir tarpas ” ; ”
Kiti pavyzdžiai failo turinį:
Salonas ; IR (Video – REW)
/ / Start renginiai nauczonego IR kodą siųsti VCR, jei norite atsukti
Salonas ; 2 programa
/ / Run numeris 2 vairuotojo gyvenimo
Tai yra labai paprastas būdas pradėti pagrindinius įvykius vairuotojų tiesiog kopijuoti .
Veikia daugiau sudėtingų įvykius yra sukurti failą su tokiu formatu (tiesioginiai įvykiai):
Vertybinių popierių rinkos ; Namuose (diena) Pavadinimas, kaip nurodyta pirmiau , bet tik informaciją, rodomą žurnale
tuščių eilučių
tuščių eilučių
tuščių eilučių
tuščių eilučių
tuščių eilučių
tuščių eilučių
tuščių eilučių
tuščių eilučių
Tiesioginė Įvykio Negalima keisti šį failą
Įvykis Marker tiesioginis
2 adresas h vairuotojas
1 tuščias l vairuotojas
252 įvykio kodas
99 argumentas 1 įvykis
255 argumentas 2 atvejai
255 argumentas 3 renginiai
255 argumentas 4 įvykiai
255 argumentas 5 atvejai
255 argumentas 6 įvykiai
255 argumentas 7 atvejai
Skaičiai yra parašyta dešimtainiu formatu . Aprašymai raudonai .
Įvykių sąrašas režimas ” Tiesioginė Renginių ” įsikūręs katalogą, pavyzdžiui, ” % EHOUSE_DIR % \ Mobilieji \ ” .
Failai, turintys išplėtimą ” . TXT ” Renginio pavadinimas , ir ” . DXT ” tiesioginis įvykio kodas – šešioliktainis kodas .
Sukurti įvykių eilėje turėtų būti daroma kiek įmanoma greičiau , taip, kad netrukdytų normaliai veikti pritaikymas ir išbandymas eHouse ne skaityti išsaugotą failą pabaigoje .
Namų automatikos Gamintojas