Clădire de automatizare eHouse – Analizând Activitate sursa de programare pentru Windows sistem de cod

eHouse Home Automation vă permite să creați fișiere text și fișiere jurnal – markeri pentru a semnala o bază de state mai semnificative de sistem , starea de ieșire , Eu , măsurători de măsurare intrări , Dimmer niveluri .
Pachete software De control de automatizare eHouse păstreze drivere citi starea completă , rapoarte Crearea de text în directorul ” % EHOUSE_DIR % \ Activitate \ ” .
În funcție de valoarea parametrului în fișierul ” % EHOUSE_DIR % \ Logsize . cfg ” , conținând dimensiunea fișierelor jurnal , dincolo de această valoare , fișierul este mutat în ” % EHOUSE_DIR % \ Backup – busteni \ ” cu adaos de data și ora de creare a numelui .
În cazul unei creșteri semnificative în directorul jurnalul arhiva , în valoare de o dată pe an pentru a verifica fișierele arhivate și șterge cele care nu mai sunt necesare .

Conținutul de director ” Activitate ”

Anuarul conține fișierele și folderele .
Directoare:  Conținutul de director jurnal 000 , 254 cataloage și CommManager conțin informații despre starea controlerului de alarmă – jaluzele , marchiză , porți .
CommManager este numele operatorului (care nu a fost modificat în cerere) . 000254 este vârful de TCP / IP . Alți șoferi apar on-line, în același mod .
Directoare: Active , Alarmă , Avertisment , Monitorizarea cuprinde o listă de alarmă detector activ .
Active Directory include toate detector de alarma activ în prezent .
Conținutul de alte directoare în funcție de nivelul curent selectat de securitate (zona de protecție) , care este , masca stabilite independent pentru fiecare ieșire de alarmă (sirenă , Lumină de avertizare , Semnal de monitorizare) .
Numele detectoare (de exemplu, controlul de intrare digitală) și de toate celelalte semnale sunt transmise în configurația cererea de la începutul hardware și software-ul de configurare .
Asemănător , Cazul demonstrează directoarele: ActiveSet , AlarmSet , WarningSet , MonitoringSet , care conțin aceleași informații ca sa discutat mai sus , Totuși , Fișierele de markup nu dispar automat după dezactivarea detectorului de intrare , dar necesită îndepărtarea manuală .
Acest lucru previne sărind peste , Activitatea scurt și senzori de alarmă poate include aceste informații cu țările terțe – părți aplicații , eHouse în afara sistemului sau manual verificați .
El lasă o urmă de toate detectoarele activat după ștergerea conținutului acestui director , care pot, în anumite circumstanțe fi foarte benefic .
 Exemplu de Active Directory , ActiveSet , Monitorizarea , MonitoringSet , Alarmă , AlarmSet , Avertisment , WarningSet
Fișierele sunt numite după numele intrărilor operatorului CommManager ‘ și , care permite foarte usor pentru a verifica starea actuală a sistemului de fișiere Windows sau a treia – cererile de partid pentru a sprijini un sistem eHouse .
Cataloagele de: birou , Daria , Birou , Marco , Nina , Atelier , Salon , Tom sunt numele controlorilor (RoomManagers) pe eHouse .
Exemplu bazat pe conținutul unui director pentru Salon RoomManager ‘ și de a controla camera de zi  Continutul spațiului directorul pentru RoomManager Salon auto ' și
În acest director sunt fișierele markeri vizibile în prezent înscriși în numele fișierului de ieșire digitală identic cu numele de configurare de ieșire stocate . După ce a început pe fișierul dispare de la jurnalul de sistem .
Subdirector ” Salon \ Temps \ ” contine fisiere cu rezultatele de la senzori (analog) nume de fișier ca numele dat de configurare auto . Utilizați numai fișierul ” . txt ” deoarece , posibilitatea de a conflictului între scriere simultane a depune o cerere eHouse , o lectură din exterior prin alte metode (cum ar fi utilizarea software-ul propriu) .
Fiecare fișier în director conține 3 rezultate temps în următoarele linii . de exemplu:
20 . 10 Senzorul de temperatură este conectat la intrare (a absolvit ca LM335)
41 . 30 Valoarea procentuală a tensiunii de alimentare (Vcc = 5V pentru RoomManager) pentru orice senzor cu o mărire pozitiv
58 . 65 Valoarea inversă – 100 la sută % – x (de exemplu, , un senzor inversă și la scară fototranzistor pentru măsurarea iluminat)
Conținutul fișierelor dintr-un director ” % EHOUSE_DIR % \ Activitate \ ” .
Fișierele din directorul ” busteni ” sunt informative pentru detectarea erorilor din sistemul . Deschiderea sau modificarea fișierele jurnal sunt extinderea poate reduce stabilitatea cererii eHouse , conflictuală deschide pentru alte programe, atunci când încercați să scrieți , așa că este mai bine să nu facă acest lucru pentru un motiv .
Merită atenție și numele de fișier ale controlorilor de microprocesoare , care este plin de statutul de conducător auto în formă de text .
Fișier poate fi utilizat de analizoare jurnal și software care lucrează cu eHouse altfel .
Exemplu de fișier Salon . txt Controler Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 denumirea data și ora conducătorului auto
Program: (1) numărul de programul actual, după schimbarea
Nivel de iluminare: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Nivelul de intrare scala de măsurare inversat lumina

Temperatura internă: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Temperatura PN extern: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
O intrare 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
O intrare 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
O intrare 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
O intrare 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
O intrare 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Intrări Primul rezultat într-un procent de tensiunea de comandă (5V) T = temperatura scalate pentru LM335
Tensiunea U = măsurată în volți
Procentul în legătură cu controler tensiunea de alimentare
Lichidări active: Activă șofer de ieșire
Centrala de iluminat
Iluminat Canapea C
Iluminat PD – În
Iluminat PN – În
Iluminat PN 1
Iluminat Central 2
Iluminat PN Canapea
Lampă de noapte
Iluminat PD Canapea
Iluminat PN 2
Iluminat Central 3
Ieșire 14
Intrări active: Active intrări digitale (comutatoare / senzori , etc . – în cazul de switch-uri momentane / puls este stocat până la 2 starea de acceptare consecutive de la operator)
Comuta 8
Comutarea 6
Intrare 4
Intrare 5
Intrare 7
Intrare 8 Descrieri indicat în roșu
Formatul de fișier de ieșire, în funcție de tipul de controler poate varia , Dar ideea este similară .
Formate de fișiere de ieșire sunt supuse pentru a schimba fie atât de sigur pentru a monitoriza rezultatele .
Fișiere de poziție (care indică on / off) intrări și ieșiri pot fi verificate cu ajutorul funcțiilor de software

Fileexists () sau similare , în funcție de limbajul de programare .
Fișierele conțin text , aveți nevoie pentru a deschide și a citi , trebuie să copiați mai întâi, apoi a restaura dintr-un backup pentru a evita conflictele în timp ce scrierea sau citirea fișierelor pentru aplicatii multiple .
Home Automation – Cameră de controler Home Automation Producator eHouse Acasă de automatizare – de control Casa