Domácí automatizace eHouse – Vytvořte Software pro Windows . Programování Základy

eHouse Domácí automatizace . Vysoká úroveň programování pomocí Windows – eHouse software . eHouse Automatizace Navíc , software může být , Programy používající ” obložit ” probíhající rovnoběžně Domácí automatizace – Software .
Programování příklady jsou v Delphi 5 (Pascal) , aby bylo možné využít bezplatné verzi tohoto softwaru již pro amatéry a pro domácí .
Profesionálové a Developerské , mohou samozřejmě používat novější a bohatší Licensedversion nebo přepis příklady jiných programovacích jazyků â € <â € <jako C + + , C # atd. .
Vysoká úroveň programování pro eHouse systém zahrnuje vytvoření softwaru domácí kontrolního aniž by zasahoval do přenosových protokolů a komunikačních řidiči využijí software eHouse . Tím se zajistí, správnou funkci takového řešení , i v případě významných změn v přenosových protokolů a přenosového média .
EHouse software (aplikace eHouse . exe), stanoví , mimo jiné:

  • Externí monitorovací aplikace, které interagují se systémem (v adresáři konfigurace ” % EHOUSE_DIR \ exec \ ” ) Zvláště KillEhouse . exe
  • Aktualizace datové a stavový výstup , snímače Naměřené hodnoty všech elektronických regulátorů
  • Vytvoří textový log adresář ” % EHOUSE_DIR % \ Logs \ ”
  • Vytvoří soubor – Tagy zahrnuty vstupy a výstupy podle jmen přiřazených k nastavení pro regulátory , Výstupy , Vstupy , Senzory , atd.
  • Pravidelně kontroluje frontu události mají být zasílány k regulátorům ” % EHOUSE_DIR % \ E-maily \ ” v textovém formátu

Aplikace (KillEhouse . exe) na:

  • sledování dalších aplikací eHouse systém (configuration ” % EHOUSE_DIR \ killexec \ ” )
  • Force aplikace restartovat o vypršení časového limitu , zavěšení , nedostatek odezvy v naprogramovanou dobu
  • KillEhouse aplikace může být sledován ” eHouse . Exe ” , zajistit nepřetržitý provoz systému pod dohledem PC eHouse

Aplikace Monitoring , zachování stability a kontinuity software

eHouse software je postaven sledovat výkon všech aplikací a kontinuitu komunikace s regulátory – Hlídací pes Timer (WDT) .

Konfigurační soubory pro WatchDogTimer (WDT) musí mít ” . běží ” být přečten aplikací eHouse .
Formát souboru ” * . běží ” pro eHouse . Exe a KillEhouse . exe aplikace je následující:

Příklad pro eHouse . exe pro kontrolu aktualizací údajů – Regulátory Domácí automatizace tzv. ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
E – Dům manažer Název aplikace v Správce úloh systému Windows (TaskManager)
eHouse . exe Název souboru . To musí být v adresáři ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Parametry, na jejichž žádost příkazového řádku
100000 Maximální životnost
120 Maximální aplikace nečinnosti čas
c: \ e – Dům \ logs \ salon . txt Zapsaná název souboru (změnit datum záznamu – ukazuje správné fungování aplikace)
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití
Prázdný – budoucí použití

Vysílání událostí eHouse řídicí systém mikroprocesorových – spusťte příkaz

Hlavní události systému pro každého regulátoru jsou vyváženy do adresáře ” % EHOUSE_DIR \ AllEvents \ ” ve formátu textové soubory .
Událost pro spuštění je uložen v textovém souboru , jednoduše zkopírovat jej do fronty událostí systému z eHouse . exe , nebo adresář ” % EHOUSE_DIR \ e-maily \ ” .
Jméno souboru událostí v tomto adresáři pro informaci , název Domácí automatizace Controller nebo zařízení a název akce .
Tento název je generován tím, že nahradí polské regionální základní ASCII znaky a je relevantní pouze informace .
Soubor musí mít příponu ” . běžet ” že byl zachycen od fronty událostí po kopírování . Obsah souboru není možné měnit , proto, že má specifický formát , a začarovaný záznam událostí , budou odstraněny nebo způsobit nestabilitu systému . To je nejlepší zkopírovat událost souboru, spíše než ji vytvořit sami v adresáři událostí fronty .
Obsah souboru je následující: Salon ; Osvětlení Central 2 Pokud Salon – RoomManager název řadiče – na
Domácí automatizace – Light Controller a
Domácí automatizace – Pokoj tepla Controller za pokoj
Osvětlení Central 2
Oddělovač mezi názvem zařízení a jméno akce je středník a mezera ” ; ”
Jiné příklady obsahu souboru:
Salon ; IR (Video – REW)
/ / Začátek akce nauczonego IR kód zaslat videorekordér pro převinutí
Salon ; Program 2
/ / Spustit číslo 2 ovladače bydlení
Je to velmi jednoduchý způsob, jak začít základní události řidičů jednoduše kopírování .
Spuštění více složité události je vytvořit soubor v následujícím formátu (přímé akce):
Secu ; Doma (den) Jméno jak je uvedeno výše , ale pouze pro informaci uvedena v protokolu
prázdné řádky
prázdné řádky
prázdné řádky
prázdné řádky
prázdné řádky
prázdné řádky
prázdné řádky
prázdné řádky
Přímá akce Neměňte tento soubor
Event Marker přímé
2 Adresa h řidič
1 empty l řidiče
252 kód události
99 Argument 1 událost
255 Argument 2 akce
255 Argument 3 akce
255 Argument 4 akce
255 Argument 5 akcí
255 Argument 6 událostí
255 Argument 7 akcí
Čísla jsou psány v desítkovém formátu . Popisy označena červeně .
Seznam událostí režim ” Přímé akce ” se nachází v adresáři, jako je ” % EHOUSE_DIR % \ Mobile \ ” .
Soubory s příponou ” . TXT ” je název akce , a v ” . DXT ” přímé kód události – hexadecimální kód .
Vytváření událostí ve frontě by mělo být provedeno co nejdříve , tak, aby nedošlo k zasahovat do normálního provozu aplikace a testování eHouse nečetl na konec uloženého souboru .
Domácí automatizace výrobce