Building Automation eHouse – Pinag-aaralan ang Log ng Programming ng Windows system source code

eHouse Home Automation nagpapahintulot sa iyo na lumikha ng mga file ng log ng teksto at file – batay sa marker upang magsenyas ng isang mas makabuluhang mga estado ng sistema , output katayuan , Ako , sukat pagsukat ng input , dimmer antas ng .
Ang software package Control Automation eHouse panatilihin ang mga driver na basahin ang kumpletong katayuan , paglikha ng mga ulat ng teksto sa direktoryo ” % EHOUSE_DIR % \ Log \ ” .
Depende sa halaga ng parameter sa file ” % EHOUSE_DIR % \ Logsize . cfg ” , naglalaman ang laki ng file ng log , lagpas sa halagang ito ang , ang file ay inilipat sa ” % EHOUSE_DIR % \ Backup – mga tala sa \ ” kasama ang karagdagan ng petsa at oras ng paglikha ng pangalan .
Sa kaganapan ng isang makabuluhang pagtaas sa direktoryo ng archive log , nagkakahalaga ng minsan sa isang taon upang tingnan ang naka-archive na file at tanggalin ang mga na hindi na kailangan .

Mga nilalaman ng direktoryo ” Mga tala ”

Direktoryo na naglalaman ng mga file at mga folder .
Direktoryo:  Ang nilalaman ng direktoryo ng log 000 , 254 katalogo at CommManager naglalaman ng impormasyon tungkol sa katayuan ng controller ng alarma – Blind , makwis , pintuan .
CommManager ay ang pangalan ng controller (hindi susugan sa application) . 000,254 ay ang dulo ng TCP / IP . Lilitaw ang iba pang mga driver online sa parehong paraan .
Direktoryo: Aktibo , Alarma , Babala , Pagsubaybay ay naglalaman ng listahan ng aktibong detector alarma .
Kasama sa Active Directory ang lahat ng mga kasalukuyang aktibong alarma detector .
Ang mga nilalaman ng iba pang mga direktoryo depende sa kasalukuyang napiling antas ng seguridad (proteksyon zone) , iyon ay , mask ang magtakda ng nakapag-iisa para sa bawat alarma output (sirena , Babala liwanag , Signal Pagmamanman) .
Ang mga pangalan ng detector (ie digital input control) at lahat ng iba pang mga signal ay ipinadala sa ang configuration ng application sa simula ng hardware at software configuration .
Nang katulad , kaso ay nagpapakita ng mga direktoryo: ActiveSet , AlarmSet , WarningSet , MonitoringSet , na naglalaman ng parehong impormasyon bilang tinalakay sa itaas , Gayunman , markup file ay hindi awtomatikong nawawala pagkatapos na hindi paganahin ang detector input , ngunit nangangailangan ng manu-manong pag-alis .
Pinipigilan nito ang paglaktaw , maikling aktibidad at alarma sensor ay maaaring isama ang impormasyon sa mga third – party na application , eHouse sa labas ng system o manu-manong suriin .
Umalis siya ng trace ng lahat ng mga detector na-activate pagkatapos ng pagtanggal ng mga nilalaman ng direktoryong ito , na maaaring sa ilang mga pangyayari ay lubhang kapaki-pakinabang .
 Halimbawa ng Active Directory , ActiveSet , Pagmamanman , MonitoringSet , Alarma , AlarmSet , Babala , WarningSet
Ang mga file ay pinangalanan pagkatapos ng pangalan ng controller input CommManager ‘ at , na nagbibigay-daan mas madali upang tingnan ang kasalukuyang estado ng file system Windows o mga third – party na application upang suportahan ang isang sistema eHouse .
Katalogo: Office , Daria , Opisina , Marco , Nina , Pagawaan , Salon , Tom ay ang pangalan ng controllers (RoomManagers) sa eHouse .
Halimbawa batay sa mga nilalaman ng isang direktoryo para sa RoomManager Salon ‘ at upang makontrol ang living room  Nilalaman ng puwang ng direktoryo para sa RoomManager driver Salon ' at
Sa direktoryong ito ay ang mga file na makikita marker ay kasalukuyang nakatala sa digital output file name na kapareho ng pangalan ng mga naka-imbak na configuration ng output . Pagkatapos simulan-off ang file mawala mula sa log ng system .
Subdirectory ” Salon \ temp \ ” naglalaman ng mga file sa mga resulta mula sa sensor (analog) ang pangalan ng file na ang parehong bilang ang pangalan na ibinigay sa ang configuration ng driver . Gamitin lamang ang file ” . txt ” dahil sa , ang posibilidad ng salungatan sa pagitan ng mga sabay-sabay na write-file ng isang application eHouse , isang pagbabasa mula sa labas sa pamamagitan ng iba pang mga pamamaraan (tulad ng gamit ang iyong sariling software) .
Naglalaman ang bawat file sa direktoryo ng 3 resulta temp sa mga sumusunod na linya . halimbawa:
20 . 10 Ang temperatura sensor ay konektado sa input (nagtapos bilang LM335)
41 . 30 Ang halaga ng porsyento ng ang supply ng boltahe (para sa VCC = 5v RoomManager) para sa anumang sensor na may isang positibong parangal
58 . 65 Ang halaga ng reverse – porsyento 100 % – x (halimbawa , reverse sensor at phototransistor sukatan para sa pagsukat ng ilaw)
Ang mga nilalaman ng mga file sa isang direktoryo ” % EHOUSE_DIR % \ Log \ ” .
Ang mga file sa direktoryo ” mga tala ng ” nagbibigay-kaalaman para sa pag-detect ng mga error sa system . Pagbukas at pakikialam sa mga file ng log ay enlarging bawasan ang katatagan ng application eHouse , conflictual buksan para sa iba pang mga software kapag sinusubukan mong magsulat , kaya ito ay mas mahusay na hindi na gawin ito para sa isang dahilan .
Karapat-dapat ng pansin at ang mga pangalan ng file ng controllers microprocessor , na puno ng katayuan ng driver sa anyo ng teksto .
Ang file ay maaaring gamitin ng mga log analyzers at software na gumagana may eHouse kung hindi man .
Halimbawang file Salon . txt Controller Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 pangalan ng driver petsa at oras
Program: (1) bilang ng kasalukuyang programa pagkatapos ng pagbabago
Antas ng Pag-iilaw: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Iskala sa pagsukat ng antas ng input Baliktad liwanag

Panloob na temperatura: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Panlabas PN Temperatura: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
ISANG Input 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
ISANG Input 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
ISANG Input 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
ISANG Input 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
ISANG Input 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Input unang resulta sa isang porsyento ng control boltahe (5v) T = temperatura na naka-scale para sa LM335
U = boltahe na sinusukat sa volts
Ang porsyento na may kaugnayan sa supply ng boltahe controller
Aktibong out: Aktibong driver output
Central Pag-iilaw
Pag-iilaw Couch C
Pag-iilaw PD – Sa
Pag-iilaw PN – Sa
Pag-iilaw PN 1
Pag-iilaw Central 2
Pag-iilaw PN Couch
Gabi liwanag
Pag-iilaw PD Couch
Pag-iilaw PN 2
Pag-iilaw Central 3
Output 14
Aktibong input: Aktibong mga digital na input (switch / sensor , atbp . – sa kaso ng panandalian switch / pulso ay naka-imbak hanggang sa 2 magkakasunod na pagtanggap katayuan mula sa controller)
Lumipat 8
Lumipat 6
Input 4
Input 5
Input 7
Input 8 Mga paglalarawan ay ipinahiwatig sa pula
Ay maaaring mag-iba ang format ng file output depende sa uri ng controller , Ngunit ang ideya ay katulad .
Format ng output file ay maaaring magbago kaya siguraduhin na upang masubaybayan ang mga resulta .
File ng marker (nagpapahiwatig sa / off) input at output naka-check gamit ang function ng software

fileexists () o katulad na , depende sa ang wika ng programming .
File na naglalaman ng teksto , kailangan mo upang buksan at basahin , dapat munang kopyahin ang susunod at pagkatapos ay ibalik mula sa isang backup upang maiwasan ang mga salungatan habang pagsusulat o pagbabasa ng mga file para sa maraming mga application .
Home Automation – Room Controller Home Automation Producer eHouse Home automation – kontrolin Sa bahay