Home Automation eHouse – Buat Perisian untuk Windows . Pengaturcaraan Asas

eHouse Automasi Utama . Pengaturcaraan peringkat tinggi menggunakan Windows – eHouse pakej perisian . eHouse Automasi Selain , perisian boleh , Program menggunakan ” lapisan ” berjalan selari kepada Automasi Utama – Perisian .
Contoh pengaturcaraan adalah dalam Delphi 5 (Pascal) , dapat menggunakan versi percuma perisian ini sudah untuk amatur dan untuk rumah .
Profesional dan Pemaju , sudah tentu boleh menggunakan Licensedversion baru dan lebih kaya atau contoh menulis semula kepada bahasa pengaturcaraan yang lain â € <â € <seperti C + + , C # dll .
Pengaturcaraan peringkat tinggi untuk sistem eHouse melibatkan penciptaan perisian kawalan rumah tanpa mengganggu dengan protokol penghantaran dan pemandu komunikasi menggunakan eHouse perisian yang sedia ada . Ini akan memastikan operasi yang betul bagi apa-apa penyelesaian , walaupun sekiranya perubahan utama dalam protokol penghantaran dan medium penghantaran .
EHouse pakej perisian (aplikasi eHouse . exe) menyediakan , inter alia:

  • Pemantauan aplikasi luaran yang berinteraksi dengan sistem (dalam konfigurasi direktori ” % EHOUSE_DIR \ exec \ ” ) Terutama KillEhouse . exe
  • Updates output data dan status , sensor nilai diukur semua pengawal elektronik
  • Cipta direktori log teks ” % EHOUSE_DIR % \ Balak \ ”
  • Cipta fail – tags termasuk input dan output mengikut nama-nama yang diberikan kepada konfigurasi untuk pengawal , Output , Input , Sensor , dan sebagainya
  • Berkala memeriksa barisan peristiwa untuk dihantar kepada pengawal ” % EHOUSE_DIR % \ E-mel \ ” dalam format fail teks

Permohonan (KillEhouse . exe) kepada:

  • memantau aplikasi eHouse sistem lain (direktori konfigurasi ” % EHOUSE_DIR \ killexec \ ” )
  • Memaksa aplikasi restart untuk timeout , penggantungan , kekurangan tindak balas pada masa yang diprogram
  • Permohonan KillEhouse boleh dipantau oleh ” eHouse . Exe ” , untuk memastikan operasi berterusan sistem di bawah pengawasan PC eHouse

Pemantauan Permohonan , mengekalkan kestabilan dan kesinambungan perisian

eHouse pakej perisian yang dibina untuk memantau prestasi semua permohonan dan kesinambungan komunikasi dengan pengawal – Watch Dog Timer (WDT) .

Fail konfigurasi untuk WatchDogTimer (WDT) mesti mempunyai ” . berjalan ” akan dibaca oleh aplikasi eHouse .
Format fail ” * . berjalan ” untuk eHouse . Exe dan KillEhouse . aplikasi exe adalah seperti berikut:

Contoh untuk eHouse . exe untuk menyemak kemas kini data – Home Pengawal Automasi dipanggil ” Salon ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House Pengurus Permohonan nama di Task Manager tingkap (TaskManager)
eHouse . exe File name . Ia mesti dalam direktori ” % EHOUSE_DIR \ bin \ ”
/ Ne / nr / nt / nd Parameter baris arahan mengenai permohonan
100000 Kehidupan maksimum
120 Aplikasi masa maksimum tidak aktif
c: \ e – House \ balak \ Salon . txt Checked nama file (menukar tarikh rakaman – menunjukkan operasi yang betul permohonan)
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan
Kosong – kegunaan masa depan

Posting acara untuk pengawal eHouse sistem mikropemproses – menjalankan arahan

Peristiwa sistem utama untuk pengawal setiap dieksport ke direktori ” % EHOUSE_DIR \ AllEvents \ ” fail teks diformat .
Acara untuk menjalankan disimpan dalam fail teks , hanya salin untuk giliran acara sistem eHouse . exe , atau direktori ” % EHOUSE_DIR \ e-mel \ ” .
Filename peristiwa dalam direktori ini untuk maklumat , nama Home Automation Pengawal atau peranti dan nama acara .
Nama ini dijana dengan menggantikan Poland serantau aksara ASCII asas dan hanya maklumat yang relevan .
Lanjutan fail mestilah ” . menjalankan ” bahawa ia telah ditangkap dari barisan Sekiranya selepas menyalin . Kandungan fail tidak boleh diubah , kerana ia mempunyai format tertentu , dan rekod peristiwa ganas , mereka akan dikeluarkan atau menyebabkan sistem tidak stabil . Ia adalah yang terbaik untuk menyalin fail acara bukannya membuat ia sendiri dalam direktori giliran acara .
Kandungan fail adalah seperti berikut: Salon ; Lampu Tengah 2 Jika Salon – RoomManager pengawal nama – kepada
Automasi Utama – Pengawal cahaya dan
Automasi Utama – Bilik Haba Pengawal bilik
Lampu Tengah 2
Pemisah antara nama peranti dan nama acara koma bertitik dan ruang ” ; ”
Contoh lain kandungan fail:
Salon ; IR (Video – Rew)
/ / Mulakan acara nauczonego IR kod untuk menghantar VCR untuk memundurkan
Salon ; Program 2
/ / Main nombor 2 pemandu hidup
Ia adalah satu cara yang sangat mudah untuk memulakan acara asas untuk pemandu dengan hanya menyalin .
Running peristiwa yang lebih kompleks adalah untuk mencipta fail dengan format berikut (acara langsung):
Secu ; Di rumah (Hari) Nama seperti di atas , tetapi hanya untuk maklumat dipaparkan dalam log
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
baris kosong
Acara Langsung Jangan menukar fail ini
Acara Marker langsung
2 alamat h pemandu
1 l pemandu kosong
252 kod acara
99 hujah 1 event
255 Hujah 2 acara
255 hujah 3 acara
255 hujah 4 acara
255 hujah acara-acara 5
255 Hujah 6 acara
255 Hujah 7 acara
Nombor-nombor itu ditulis dalam format perpuluhan . Perihal ditunjukkan dalam warna merah .
Mod Event List ” Acara Langsung ” terletak dalam direktori seperti ” % EHOUSE_DIR % \ Bergerak \ ” .
Fail dengan sambungan ” . TXT ” adalah nama acara , dan dalam ” . DXT ” Sekiranya kod langsung – kod perenambelasan .
Mewujudkan acara-acara dalam barisan yang perlu dilakukan secepat mungkin , supaya tidak mengganggu operasi normal eHouse permohonan dan ujian tidak membaca akhir fail yang disimpan .
Home Automation Pengeluar