Automasi Bangunan eHouse – Menganalisis Balak Pengaturcaraan Windows sistem kod sumber

eHouse Automasi Utama membolehkan anda untuk mencipta fail log dan fail teks – penanda berasaskan isyarat sistem yang lebih penting negeri , status output , Saya , ukuran mengukur input , pemalap tahap .
Pakej perisian Automasi Kawalan eHouse menyimpan pemandu membaca status lengkap , laporan mewujudkan teks dalam direktori ” % EHOUSE_DIR % \ Balak \ ” .
Bergantung pada nilai parameter dalam fail ” % EHOUSE_DIR % \ Logsize . cfg ” , mengandungi saiz fail log , melebihi nilai ini , fail tersebut dipindahkan kepada ” % EHOUSE_DIR % \ Backup – balak \ ” dengan penambahan tarikh dan masa penciptaan nama .
Dalam acara peningkatan yang ketara dalam direktori log arkib , bernilai sekali setahun untuk memeriksa arkib fail dan memadam mereka yang tidak lagi diperlukan .

Kandungan direktori ” Balak ”

Direktori mengandungi fail dan folder .
Direktori:  Kandungan direktori log 000 , 254 katalog dan CommManager mengandungi maklumat tentang status pengawal penggera – membutakan , Marquess , pintu .
CommManager adalah nama pengawal (tidak dipinda dalam permohonan) . 000254 adalah hujung TCP / IP . Pemandu lain muncul dalam talian dalam cara yang sama .
Direktori: Aktif , Penggera , Amaran , Pemantauan mengandungi senarai penggera pengesan aktif .
Active Directory termasuk semua penggera pengesan sedang aktif .
Kandungan direktori lain bergantung kepada tahap keselamatan yang sedang dipilih (perlindungan zon) , yang , topeng menetapkan bebas untuk output setiap penggera (siren , Lampu amaran , Pemantauan isyarat) .
Nama pengesan (iaitu input kawalan digital) dan semua isyarat yang lain dihantar dalam konfigurasi aplikasi pada permulaan perkakasan dan konfigurasi perisian .
Begitu juga , kes menunjukkan direktori: ActiveSet , AlarmSet , WarningSet , MonitoringSet , yang mengandungi maklumat yang sama seperti yang dibincangkan di atas , Walau bagaimanapun , fail markup tidak hilang secara automatik selepas melumpuhkan input pengesan , tetapi memerlukan penyingkiran manual .
Ini menghalang ponteng , aktiviti pendek dan sensor penggera boleh termasuk maklumat ini dengan ketiga – aplikasi pihak , eHouse luar sistem atau manual memeriksa .
Beliau meninggalkan kesan semua pengesan diaktifkan selepas memotong kandungan direktori ini , yang dalam beberapa keadaan boleh menjadi sangat berfaedah .
 Contoh Active Directory , ActiveSet , Pemantauan , MonitoringSet , Penggera , AlarmSet , Amaran , WarningSet
Fail yang dinamakan sempena nama pengawal input CommManager ‘ dan , yang membolehkan sangat mudah untuk memeriksa keadaan semasa sistem fail Windows atau ketiga – aplikasi pihak untuk menyokong eHouse sistem .
Katalog: Pejabat , Daria , Pejabat , Marco , Nina , Bengkel , Salon , Tom adalah nama-nama pengawal (RoomManagers) pada eHouse .
Contoh berdasarkan kandungan direktori untuk RoomManager Salon ‘ dan untuk mengawal ruang tamu  Kandungan ruang direktori untuk pemandu RoomManager Salon ' dan
Dalam direktori ini adalah fail penanda dilihat kini mendaftar dalam nama fail output digital sama dengan nama konfigurasi output yang disimpan . Selepas bermula dari fail hilang dari log sistem .
Subdirektori ” Salon \ Temps \ ” mengandungi fail dengan keputusan dari sensor (analog) File name sama seperti nama yang diberikan kepada konfigurasi pemandu . Gunakan hanya fail ” . txt ” kerana , kemungkinan konflik antara hapus serentak untuk memfailkan permohonan eHouse , bacaan dari luar oleh kaedah-kaedah yang lain (seperti menggunakan perisian anda sendiri) .
Setiap fail dalam direktori mengandungi 3 temps keputusan dalam baris berikut . sebagai contoh:
20 . 10 Sensor suhu disambungkan kepada masukan (ijazah LM335)
41 . 30 Nilai peratusan voltan bekalan (untuk VCC = 5V RoomManager) untuk mana-mana sensor dengan pembesaran positif
58 . 65 Nilai sebaliknya – 100 peratus % – x (contohnya , sensor terbalik dan skala fototransistor untuk mengukur lampu)
Kandungan fail dalam direktori ” % EHOUSE_DIR % \ Balak \ ” .
Fail dalam direktori ” balak ” bermaklumat untuk mengesan kesilapan dalam sistem . Pembukaan dan menyalahgunakan dengan fail log membesarkan boleh mengurangkan kestabilan eHouse permohonan , conflictual terbuka untuk perisian lain apabila anda cuba untuk menulis , jadi ia adalah lebih baik untuk tidak berbuat demikian atas sebab-sebab .
Layak perhatian dan nama fail pengawal mikropemproses , yang penuh status pemandu dalam bentuk teks .
Fail boleh digunakan oleh penganalisis log dan perisian bekerja dengan eHouse sebaliknya .
Contoh fail Salon . txt Pengawal Salon RoomManager .
Salon 2011 – 12 – 07 18:56:17 nama tarikh pemandu dan masa
Program: (1) bilangan program semasa selepas perubahan
Tahap Lampu: 0 % [T = – 273 . 1 [C] , U = 0 [V] , 0 [ % ]]
Input skala pengukuran tahap terbalik cahaya

Suhu dalaman: 58 . 75 % [T = 20 . 6 [C] , U = 2 . 937 [V] , 58 . 75 [ % ]]
Luar Suhu PN: 58 . 65 % [T = 20 . 1 [C] , U = 2 . 933 [V] , 58 . 65 [ % ]]
SATU Input 4: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
SATU Input 5: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
SATU Input 6: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
SATU Input 7: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
SATU Input 8: 100 % [T = 226 . 8 [C] , U = 5 [V] , 100 [ % ]]
Input hasil yang pertama dalam peratusan voltan kawalan (5V) Suhu T = diskalakan untuk LM335
U = voltan yang diukur dalam volt
Peratusan dalam berhubung dengan pengawal voltan bekalan
Keluar aktif: Pemandu output Aktif
Central Lampu
Lampu Couch C
Lampu PD – Dalam
Lampu PN – Dalam
Lampu PN 1
Lampu Tengah 2
Lampu PN Couch
Cahaya malam
Lampu PD Couch
Lampu PN 2
Lampu Central 3
Output 14
Input aktif: Aktif input digital (suis / sensor , dan sebagainya . – dalam kes suis seketika / nadi disimpan sehingga 2 penerimaan status berturut-turut dari controller)
Switch 8
Tukar 6
Input 4
Input 5
Input 7
Input 8 Perihal ditunjukkan dalam warna merah
Format fail output bergantung kepada jenis pengawal boleh berbeza-beza , Tetapi idea adalah sama .
Format fail output adalah tertakluk kepada perubahan jadi pastikan untuk memantau keputusan .
Files penanda (menunjukkan on / off) input dan output boleh disemak menggunakan fungsi perisian

Fileexists () atau serupa , bergantung kepada bahasa pengaturcaraan .
Fail yang mengandungi teks , anda perlu untuk membuka dan membaca , pertama mesti menyalin seterusnya dan kemudian memulihkan dari sandaran untuk mengelakkan konflik semasa menulis atau membaca fail untuk pelbagai aplikasi .
Automasi Utama – Pengawal Bilik Home Automation Pengeluar eHouse Automasi rumah – mengawal Rumah