Home Automation eHouse – Ստեղծել ծրագրային ապահովման համար, Windows-ի . Ծրագրավորման հիմունքներ

eHouse Home Automation . Բարձր մակարդակի ծրագրավորման օգտագործելով Windows – eHouse ծրագրային փաթեթը . eHouse Ավտոմատ Ի լրումն , Ծրագիրը կարող է լինել , Ծրագրեր օգտագործող ” կափարիչ ” վազում զուգահեռ, Home Automation – Ծրագրեր .
Ծրագրավորման օրինակներ են Delphi 5 (Pascal) , որպեսզի կարողանան օգտվել անվճար տարբերակը եւ այս ծրագրաշարը արդեն սիրողական եւ տուն .
Մասնագետների եւ Կառուցապատողներ , կարող է, իհարկե, օգտագործել նոր եւ հարուստ Licensedversion կամ վերաշարադրել օրինակ այլ ծրագրավորման լեզուների â € <â € <, ինչպիսիք են C + + , C # եւ այլն .
Բարձր մակարդակի ծրագրավորման համար eHouse համակարգի ստեղծումը ներառում է ծրագրային ապահովման վերահսկողության գլխավոր առանց խոչընդոտելը փոխանցման արձանագրությունների եւ կապի վարորդների օգտագործելով գոյություն ունեցող ծրագրային eHouse . Սա կապահովի ճիշտ շահագործման նման լուծմանը , նույնիսկ այն դեպքում, խոշոր փոփոխությունների փոխանցման արձանագրությունների եւ փոխանցման միջին .
EHouse ծրագրային փաթեթ (eHouse դիմումը . Փոխանցել) տրամադրում , inter alia:

  • Արտաքին մոնիտորինգի դիմումները, որոնք համագործակցել համակարգում (գրացուցակում կազմաձեւման ” % EHOUSE_DIR \ exec \ ” ) Հատկապես KillEhouse . Փոխանցել
  • Թարմացումները տվյալների եւ արդյունքների նկատմամբ , տվիչների արժեքները չափվում են բոլոր էլեկտրոնային Կարգավորիչներ
  • Ստեղծում է Տեքստային log գրացուցակը ” % EHOUSE_DIR % \ Տեղեկամատյաններ \ ”
  • Ստեղծում է ֆայլը – Tags ընդգրկված միջոցները եւ արդյունքներին, ըստ անունների հանձնարարված կազմաձեւը Կարգավորիչներ , Արդյունքները , Միջոցները , Սենսորների , եւ այլն
  • Պարբերաբար ստուգում հերթում միջոցառումներ ուղարկվում է Կարգավորիչներ ” % EHOUSE_DIR % \ Emails \ ” տեքստային ֆայլի ֆորմատը

Դիմում (KillEhouse . Փոխանցել թ):

  • վերահսկման eHouse համակարգ (կոնֆիգուրացիա այլ ծրագրերի գրացուցակը ” % EHOUSE_DIR \ killexec \ ” )
  • Force դիմումը վերսկսելու համար timeout , դադարեցում , բացակայությունը պատասխան կողմից ծրագրավորվող ժամանակ
  • KillEhouse Հայտը կարող է վերահսկվեն կողմից ” eHouse . Փոխանցել ” , ապահովելու համար շարունակական աշխատանքի համակարգի հսկողության տակ eHouse PC

Դիմում Մոնիտորինգ , պահպանելու կայունությունն ու շարունակականությունը ծրագրային ապահովման

eHouse ծրագրային փաթեթ է կառուցվում վերահսկել կատարման բոլոր դիմումների եւ շարունակականության հետ Կարգավորիչներ – Watch Dog Տայմեր (WDT) .

Կազմաձեւման ֆայլերի համար WatchDogTimer (WDT), պետք է ունենա ” . մեջ ” պետք է ընթերցել դիմումների eHouse .
Ֆայլի ֆորմատը ” * . մեջ ” համար eHouse . Exe ու KillEhouse . exe ծրագրերը հետեւյալն է.

Օրինակ eHouse . Փոխանցել ստուգելու համար: Միանալու համար, կապնվեք տվյալների – Սկիզբ ավտոմատացման Կարգավորիչներ անվանել ” Սալոն ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
e – House մենեջեր Դիմում անունը Task Manager ՊԱՏՈՒՀԱՆՆԵՐ (TaskManager)
eHouse . Փոխանցել Ֆայլի անունը . Այն պետք է լինի գրացուցակում ” % EHOUSE_DIR \ bin \ ”
/ Նե / Nr / NT / ND Պարամետրերի մասին հրամանի տող է դիմումը
100000 Առավելագույն Life
120 Առավելագույն անգործության ժամանակի հայտերը
C: \ E – Տուն \ տեղեկամատյանները \ սրահ . txt Ստուգել ֆայլի անունը (Change հաշվառման ժամկետը – ինչը պատշաճ աշխատանքի համար հայտ)
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար
Դատարկ – հետագա օգտագործման համար

Posting իրադարձությունները eHouse համակարգ Կարգավորիչներ միկրոպրոցեսորային – run հրամանը

Հիմնական միջոցառումները համակարգի յուրաքանչյուր վերահսկիչ արտահանվում է գրացուցակում ” % EHOUSE_DIR \ AllEvents \ ” ձեւաչափն է տեքստային ֆայլեր .
Միջոցառում է, որը պահվում է տեքստային ֆայլը , պարզապես պատճենեք այն համակարգի կողմից eHouse միջոցառման հերթում . Փոխանցել , կամ գրացուցակը ” % EHOUSE_DIR emails \ \ ” .
Ֆայլի միջոցառումներ Այս գրացուցակի տեղեկատվության , անունը, Home Automation Controller կամ սարքը եւ անունը միջոցառման .
Այս անունը, որը փոխարինելու գեներացվում է լեհական տարածաշրջանային հիմնական ASCII տեսակի ու տեղին է միայն տեղեկություն .
Ֆայլը ընդլայնումը պետք է լինի ” . վազել ” որ այն գրավել է հերթում: Միջոցառման ավարտից հետո պատճենահանում . Պատկեր բովանդակությունը կարող է փոփոխվել , , քանի որ այն ունի որոշակի ֆորմատ , եւ արատավոր գրառումը իրադարձությունների , դրանք հեռացվել կամ առաջացնել միջոցով անկայուն համակարգ . Լավագույնն այն է, որ պատճենել միջոցառման ֆայլի փոխարեն ստեղծել այն իրենց միջոցառման հերթ դիրեկտորիայի .
Բովանդակությունը ֆայլի հետեւյալն է. Սալոն ; Լուսավորություն, Կենտրոնական 2 Որտեղ սրահ – RoomManager վերահսկիչ անունը – դեպի
Home Automation – Light Controller իսկ
Home Automation – Սենյակի Controller Heat համար սենյակ
Լուսավորություն, Կենտրոնական 2
The SEPARATOR միջեւ սարքի անունը եւ անունով միջոցառման մի կետ – ստորակետ եւ տիեզերք ” ; ”
Այլ օրինակներ ֆայլերի բովանդակությունը:
Սալոն ; IR (Video – REW)
/ / Start իրադարձությունների nauczonego IR կոդը ուղարկել VCR Հետ փաթաթելու
Սալոն ; Ծրագիր 2
/ / Run Թիւ 2 Վարորդի ապրողներին
Սա շատ պարզ միջոց է սկսել հիմնական միջոցառումների համար վարորդները պարզապես պատճենահանում .
Running ավելի բարդ միջոցառում է ստեղծել ֆայլ հետեւյալ ձեւաչափով (ուղղակի միջոցառումներ):
Secu ; Տանը (օր) Անունը բարձր , բայց միայն այն տեղեկությունների ցուցադրվում գրանցումից
դատարկ Գծեր
դատարկ Գծեր
դատարկ Գծեր
դատարկ Գծեր
դատարկ Գծեր
դատարկ Գծեր
դատարկ Գծեր
դատարկ Գծեր
Direct Event Մի փոխել են այս նիշքը,
Մարկեր ուղղակի իրադարձություն
2 հասցե ը վարորդ
1 դատարկ L վարորդ
252 Միջոցառումը կոդը
99 փաստարկ 1 իրադարձություն
255 փաստարկ 2 Իրադարձություններ
255 փաստարկ 3 Իրադարձություններ
255 փաստարկ 4 Իրադարձություններ
255 փաստարկ 5 Իրադարձություններ
255 փաստարկ 6 Իրադարձություններ
255 փաստարկ 7 Իրադարձություններ
Որ թվեր են գրված տասնորդական ձեւաչափով . Նկարագրիչիեր նշված կարմիր .
Միջոցառումների ցանկ ռեժիմ ” Direct իրադարձություն ” գտնվում է գրացուցակում, ինչպիսիք են ” % EHOUSE_DIR % \ Բջջային \ ” .
Ֆայլերի հետ երկարացման ” . Txt ” այն անունը, որն է միջոցառման , եւ ” . DXT ” ուղղակի իրադարձություն կոդը – տասնվեցերորդական կոդը .
Իրադարձություններ ստեղծելու հերթում պետք է անել հնարավորինս շուտ: , որպեսզի խանգարել նորմալ աշխատանքի eHouse դիմումը եւ փորձարկումներ չեմ կարդացել մինչեւ պահվածների ֆայլ .
Home Automation պրոդյուսեր