სახლის ავტომატიზაციის eHouse – შექმნა პროგრამული უზრუნველყოფა: Windows . პროგრამირება საფუძვლები

eHouse სახლის ავტომატიზაციის . მაღალი დონის პროგრამირების გამოყენებით Windows – eHouse პროგრამული პაკეტი . eHouse ავტომატიკა გარდა ამისა , პროგრამული უზრუნველყოფა შეიძლება იყოს , პროგრამების გამოყენებით ” თარგების ” გაშვებული პარალელურად სახლის ავტომატიზაციის – პროგრამები .
პროგრამირება მაგალითები არიან Delphi 5 (პასკალ) , უნდა შეეძლოს გამოიყენოს უფასო ვერსია, ეს პროგრამული უზრუნველყოფა უკვე მოყვარულებისთვის და მთავარი .
სპეციალისტებისა და დეველოპერები , რა თქმა უნდა გამოიყენოს უფრო და მდიდარი Licensedversion ან ხელმეორე მაგალითები სხვა პროგრამირების ენები â € <â € <მოსწონს C + + , C # და ა.შ. .
მაღალი დონის დაპროგრამების eHouse სისტემა მოიცავს შექმნის მთავარი კონტროლის პროგრამული გარეშე ჩარევისგან ერთად გადამცემი პროტოკოლების და საკომუნიკაციო მძღოლები გამოყენებით არსებული პროგრამული eHouse . ეს ხელს შეუწყობს სწორი ოპერაცია ასეთი გადაწყვეტა , თუნდაც იმ შემთხვევაში, ძირითადი ცვლილებები გადამცემი პროტოკოლების და გადაცემის საშუალო .
EHouse პროგრამული პაკეტი (eHouse განაცხადის . exe) უზრუნველყოფს , მათ შორის:

  • გარე მონიტორინგი პროგრამები, ურთიერთქმედება სისტემა (დირექტორიაში კონფიგურაციის ” % EHOUSE_DIR \ Exec \ ” ), განსაკუთრებით KillEhouse . exe
  • ჩემ მონაცემები და მდგომარეობა მასალები , სენსორების ღირებულებების იზომება ყველა ელექტრონული კონტროლერები
  • ქმნის ტექსტის შესვლა დირექტორია ” % EHOUSE_DIR % \ ლოგები \ ”
  • ქმნის ფაილი – Tags შედის მასალები და შედეგები მიხედვით სახელები ენიჭება კონფიგურაცია კონტროლერები , შედეგები , პორტები , სენსორები , ა.შ.
  • პერიოდულად ამოწმებს რიგი მოვლენების გადაიგზავნება კონტროლერები ” % EHOUSE_DIR % \ ელ \ ” ტექსტში ფაილის ფორმატი

განცხადება (KillEhouse . exe), რათა:

  • მონიტორინგის სხვა პროგრამები eHouse სისტემის (კონფიგურაციის დასტა ” % EHOUSE_DIR \ killexec \ ” )
  • Force განაცხადის გადატვირთეთ ამისთვის შეყოვნება , შეჩერების , ნაკლებობა საპასუხო დაპროგრამებული დრო
  • KillEhouse განაცხადის შეიძლება მონიტორინგს ” eHouse . Exe ” , რათა უზრუნველყოს უწყვეტი ოპერაციის სისტემის ზედამხედველობის ქვეშ eHouse PC

განაცხადის მონიტორინგის , სტაბილურობის შესანარჩუნებლად და უწყვეტობა პროგრამული

eHouse პროგრამული პაკეტი არის აგებული მონიტორინგი შესრულება პროგრამებიდან და უწყვეტობა ურთიერთობის კონტროლერები – Watch Dog ტაიმერი (WDT) .

კონფიგურაციის ფაილი WatchDogTimer (WDT) უნდა ჰქონდეს ” . ეშვება ” უნდა წაიკითხოთ განაცხადების eHouse .
ფაილის ფორმატი ” * . ეშვება ” ამისთვის eHouse . Exe და KillEhouse . exe განაცხადების ასეთია:

მაგალითი eHouse . exe შევამოწმოთ განახლებების მონაცემები – სახლის ავტომატიზაციის კონტროლერები მოუწოდა ” სალონი ” :
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
ვებ – სახლი მენეჯერი განაცხადის სახელწოდების ამოცანა მენეჯერი Windows (TaskManager)
eHouse . exe ფაილის სახელი . ეს უნდა იყოს დირექტორია ” % EHOUSE_DIR \ bin \ ”
/ Ne / ნომერი / NT / ე პარამეტრების გადაცემა ბრძანებათა სტრიქონიდან განაცხადის
100000 მაქსიმალური ცხოვრება
120 მაქსიმალური უმოქმედობის დრო განაცხადების
C: \ ე – სახლი \ ჟურნალები \ სალონი . txt შემოწმებულები ფაილის სახელი (შეცვლის ჩაწერის თარიღი – მითითებით სათანადო ფუნქციონირების განცხადება)
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება
ცარიელი – მომავალში გამოყენება

Posting მოვლენების eHouse სისტემა მიკროპროცესორული კონტროლერები – ბრძანების შესრულება

მთავარი სისტემას თარიღები თითოეული კონტროლერი გადის ექსპორტზე დირექტორია ” % EHOUSE_DIR \ AllEvents \ ” ფორმატირებული ტექსტი ფაილი .
ღონისძიება აწარმოებს ინახება ტექსტური ფაილი , უბრალოდ კოპირება სისტემაში ღონისძიება რიგი eHouse . exe , ან დირექტორია ” % EHOUSE_DIR \ წერილებს \ ” .
ფაილის მოვლენების ამ დირექტორიაში ინფორმაციას , დასახელება სახლის ავტომატიზაციის Controller ან მოწყობილობა და სახელით ღონისძიება .
ეს სახელი გენერირდება შეცვლის პოლონეთის რეგიონალური ძირითადი ASCII სიმბოლოებს და მხოლოდ შესაბამის ინფორმაციას .
ფაილის გაფართოება უნდა იყოს ” . აწარმოებს ” რომ იგი ტყვედ საწყისი ღონისძიება მდგომ შემდეგ გადაწერა . ფაილი content შეცვლა არ შეიძლება , რადგან მას კონკრეტული ფორმატში , და მანკიერი ჩანაწერი თარიღები , ისინი მოიხსნება ან გამოიწვიოს არასტაბილური სისტემა . უმჯობესია კოპირება ღონისძიება ფაილის ვიდრე შექმნა თავი ღონისძიება მდგომ დირექტორია .
შინაარსი ფაილის ასეთია: სალონი ; განათება ცენტრალური 2 სად სალონი – RoomManager კონტროლერი სახელი – დან
სახლის ავტომატიზაციის – სინათლის Controller და
სახლის ავტომატიზაციის – ოთახი სითბოს Controller ამისთვის ოთახი
განათება ცენტრალური 2
გამყოფი შორის მოწყობილობის სახელი და გვარი ღონისძიების არის მძიმით და სივრცეში ” ; ”
სხვა მაგალითები ფაილის შინაარსი:
სალონი ; IR (ვიდეო – REW)
/ / Start მოვლენების nauczonego IR კოდი გამოაგზავნოს VCR to გადახვევა
სალონი ; პროგრამა 2
/ / Run ნომერი 2 მძღოლი საცხოვრებელი
ეს არის ძალიან მარტივი გზა, რათა დაიწყოს ძირითადი თარიღები მძღოლების უბრალოდ გადაწერა .
Running უფრო რთული მოვლენების შექმნას ფაილი შემდეგ ფორმატში (პირდაპირი მოვლენები):
Secu ; სახლში (დღე) სახელი როგორც ზემოთ , მაგრამ მხოლოდ ინფორმაციის ნაჩვენები შესვლა
ცარიელი ხაზები
ცარიელი ხაზები
ცარიელი ხაზები
ცარიელი ხაზები
ცარიელი ხაზები
ცარიელი ხაზები
ცარიელი ხაზები
ცარიელი ხაზები
პირდაპირი ივენთი არ იცვლება ამ ფაილის
თარიღის მარკერი პირდაპირი
2 მისამართი თ მძღოლი
1 ცარიელი ლ მძღოლი
252 ღონისძიების კოდი
99 არგუმენტი 1 ღონისძიება
255 არგუმენტი 2 თარიღები
255 არგუმენტი 3 თარიღები
255 არგუმენტი 4 თარიღები
255 არგუმენტი 5 თარიღები
255 არგუმენტი 6 თარიღები
255 არგუმენტი 7 თარიღები
ნომრები იწერება ათობითი ფორმატში . Descriptions მითითებული წითელი .
თარიღის სია რეჟიმში ” პირდაპირი ივენთი ” მდებარეობს დირექტორიაში როგორიცაა ” % EHOUSE_DIR % \ მობილური \ ” .
ფაილების გაფართოება ” . TXT ” არის სახელი ღონისძიება , და ” . DXT ” პირდაპირი ღონისძიება კოდი – თექვსმეტობითი კოდი .
შექმნა მოვლენების რიგში უნდა გაკეთდეს რაც შეიძლება სწრაფად , ისე, რომ არ ჩაერიონ ნორმალური ფუნქციონირების განცხადებისა და ტესტირების eHouse არ კითხულობენ ბოლომდე შეინახება ფაილი .
სახლის ავტომატიზაციის პროდიუსერი