اس طرح کے نظام eHouse کے لئے آپ اپنے کنٹرول الگورتھم کی تخلیق کے طور پر ہوم میشن

عمارت مینجمنٹ eHouse آپ کو اپنی خود کی استرکاری (درخواست ایک پی سی پر چل رہے جو eHouse نظام سرور) کی تخلیق کرنے کی اجازت دیتا ہے ہے ہے , جس سے یہ آسان آپ کی اپنی انفرادی پروگرامنگ یلگوردمز Delphi کے لئے ہمارے سافٹ ویئر EhouseLogAnalizer سانچے کا استعمال کرتے ہوئے پیدا کر دیتا ہے . یہ سافٹ ویئر میں بحث ہوئی ہے ” کھنگالیں تجزیہ زبردست گھر eHouse ” نظام eHouse کی فعالیت کی توسیع ہوم میشن .
آج کے استحکام کے ساتھ ; کے پی سی , اور ونڈوز ذہین گھر مینجمنٹ سوفٹ ویئر eHouse کے ہموار اور مسلسل عمل نے بھی اس درخواست کی طرف سے نگرانی KillExec ہو سکتا ہے . exe .
درخواست کی خرابی کی معطلی کی صورت میں بند کر دیا ہے اور صارف کی مداخلت کے نظام کے بغیر دوبارہ شروع ہوتا ہے .
کے ساتھ کمپیوٹر پر ونڈوز اور کے نظام eHouse تسلسل کے قائم مناسب کئی ماہ کے لئے ہوشیار گھر سافٹ ویئر کام کر سکتے ہیں .
مناسب تحریری سافٹ ویئر ہوشیار گھر کنٹرول سسٹم تخکرمک ٹیسٹنگ eHouse کو تبدیل کرنے کے پیمائش (کی ضرورت ہوتی ہے اور اگر ضروری ہوا تو مناسب کنٹرول واقعات بھیجنے – ) وقت .
آپ کے اپنے کنٹرول الگورتھم لکھنے جب سافٹ ویئر بنانے کے لئے – مثال کے طور پر: تقریب کی تکمیل کے senselessly اسی ایونٹ کے لئے بار بار نہ بھیجیں attesting پرچم , ہر 2 پردہ جو پہلے ہی بند ہو جاتی ہیں. کو بند کرنے پر .
درخواستیں کئی لوگوں کو تفویض کر سکتے ہیں:
پہلا – مثلا ڈیٹا ڈرائیور 10 سیکنڈ کو اپ ڈیٹ کر کے طور پر معروف .
ایک اور – اقدار سے â € <â € <عمل کی تبورتنییتا کے لحاظ سے:
مثال کے طور پر . پردہ کے کنٹرول کے لئے , بیرونی درجہ حرارت اور روشنی کی سطح کے لئے awnings چند منٹ میں ہو سکتا ہے .
ڈرائیو کنٹرول پردہ کی صورت میں , دروازے , marquess , کھڑکیوں , وغیرہ . ئھ ہوشیار گھر کنٹرولرز eHouse ڈیجیٹل معلومات سے منسلک استعمال کیا جا سکتا ہے , ان کے قریبی کا ثبوت اور ان پٹ ڈیٹا RoomManager کے ریاست پر کنٹرول آپریشن , جو زیادہ بہتر اور پرچم Sofware سے truer ہے , جس کی قدر غلط طریقے سے سافٹ ویئر کے کیڑے یا غلطیوں مہم کی وجہ سے کے نتیجے میں (کی بندش نہیں کے طور پر مقرر کیا جا سکتا ہے , میکانی , بلاک , وغیرہ . ) .

مثال کے طور پر درخواست eHouseLogAnalizer میں کنٹرولرز سے ڈیٹا کا استعمال کرتے ہوئے (بار بار ہر چند سیکنڈ کے وقفے میں کام loops میں) .

/ / کنٹرولر بوائلر HeatManagera سے اعداد و شمار کی ابتدا
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; / بیرونی / درجہ حرارت شمالی
TemperaturaGWC: = HADC [HM_GWC] ; / / GWC کے لئے درجہ حرارت – recuperator کے لئے گراؤنڈ گرمی exchanger
TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / پانی / چمنی 1 سینسر میں درجہ حرارت
TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / درجہ حرارت / convection چمنی – چمنی کی اصل کام کی چمنی میں سینسر
TemperaturaKominekPlaszcz: = HADC [HM_KOM2] ; / / آگ پانی جیکٹ کے درجہ حرارت 2 سینسر – (بیک اپ)
TemperaturaWewnÄ ™ trzna: = HADC [HM_TWEWN] ; / / اندرونی کمرے کے درجہ حرارت – CO کے لئے
TemperaturaSolar: = HADC [HM_SOLAR] ; / درجہ حرارت / شمسی کلیکٹر پائپ (گرم) چوٹی
TzewnetrznaPD: = HADC [HM_ZEWNPD] ; / باہر / درجہ حرارت دوپہر
Tkociol: = HADC [HM_KOC] ; / بوائلر / کے ٹیوب درجہ حرارت چوٹی (گرم)
TemperaturaBuforaCODol: = HADC [HM_BANDOL] ; / / درجہ حرارت CO / گرم پانی کے ٹینک کے نیچے
TemperaturaRecuIn: = HADC [HM_REQIN] ; / / ان پٹ recuperator درجہ حرارت صاف ہوا
TemperaturaRecuOut: = HADC [HM_REQOUT] ; / / آؤٹ پٹ ہوا درجہ حرارت recuperator گھر
TemperaturaZaworTrojDrozny: = HADC [HM_NAG] ; / / درجہ حرارت تین کنٹرول – جیسے ایک ہیٹر کے طور پر یا ریڈی کے لیے راہ والو
TemperaturaRecuWyciog: = HADC [HM_REQWYC] ; / گھر گندی ہوا کے / نچوڑ recuperator درجہ حرارت
TemperaturaBuforaCOGora: = HADC [HM_BANGORA] ; / / درجہ حرارت حرارتی / گرم پانی کے ٹینک تک
TemperaturaBuforaCOSrodek: = HADC [HM_BANSRO] ; / / درجہ حرارت حرارتی / گرم پانی کے ٹینک کا مرکز
/ سینسر سے RoomManager / پیمائش
TzewWschod: (= RMGetTempNr get_index_rm ( ‘ 55 – 2 ‘ ) , 8) ; / / کوئی RM بیرونی درجہ حرارت سینسر مشرق . 55 ایڈریس کے لئے 8 – 2
TzewZachod: (= RMGetTempNr get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / کوئی کے ساتھ مغربی باہر درجہ حرارت / سینسر . 55 پتے کے ساتھ RM کے لئے 8 – 3
TzewPolnoc: (= RMGetTempNr get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / شمالی باہر درجہ حرارت / سینسر نہیں . 55 پتے کے ساتھ RM کے لئے 8 – 4
TzewPoludnie: (= RMGetTempNr get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / جنوبی باہر / درجہ حرارت سینسر نہیں . 55 پتے کے ساتھ RM کے لئے 8 – 5
LNaslonecznienieWschod: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; سینسر کے گرد روشنی مشرق / / سطح پر کوئی . 55 پتے کے ساتھ RM کے لئے 1 – 2
LNaslonecznienieZachod: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / محیطی روشنی کی سطح سینسر مغربی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 3
LNaslonecznieniePolnoc: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / محیطی روشنی کی سطح سینسر شمالی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 4
LNaslonecznieniePoludnie: (= RMGetInvPercentNr get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / محیطی روشنی کی سطح سینسر جنوبی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 5
SilaWiatru: =: (= RMGetPercentNr get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / محیطی روشنی کی سطح سینسر جنوبی نہیں . 55 پتے کے ساتھ RM کے لئے 1 – 5
کنٹرول الگورتھم صوابدیدی کر سکتے ہیں اور شامل پیرامیٹرز اور پیمائش کی کوئی اب تک استعمال کیا جاتا ہے اور نصب سینسر بعض جسمانی مقدار کر سکتے ہیں .
/ / سست تکرار ایسی ٹائمر میں شامل الگورتھم . ہر 10 منٹ
انرجی کے / مثال کے طور پر / – رولر شٹر اور awnings (اہم لاگت سورج کی وجہ سے بچت کے نتیجے میں موثر کنٹرول ' ; سردیوں میں گھر کو گرم کرنے کے رے) اور مفت شمسی توانائی جمع
کمروں کی / / سورج کی روشنی کے لئے عمارت کی مشرقی طرف مفت اور ماحولیاتی ہیٹنگ
اگر (RoletyWschod) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (LNaslonecznienieWschod> ; 80) اگر تو / / سورج – empirically کی قیمت چیک کرنے کے لیے
اگر (مہينہ < ; ; 5) ماہ> ; اگر 8) تو / / ستمبر سے اپریل ماہ
اگر (TzewWschod> ; 0) گرم دھوپ میں درجہ حرارت تو / / سینسر 0C سے زیادہ
اگر (ٹائم> ; 8) اور (وقت < ; ; 11) پھر / / صبح میں جب سورج مشرق کی جانب سے براہ راست روشن ہو جاتا
شروع
RoletyWschod: سچا = ; / / پرچم شٹر وسطی کھولنے کے لئے
OtworzRoletyWschod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
ZamknijMarkizyWschod ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
کمروں کی / / عمارت کے جنوب کی طرف اور ماحولیاتی مفت ہیٹنگ , 'سورج ; کی شعاعوں
اگر (RoletyPoludnie) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (LNaslonecznieniePolodnie> ; 80) اگر تو / / سورج – empirically کی قیمت چیک کرنے کے لیے
اگر (مہينہ < ; ; 5) ماہ> ; اگر 8) تو / / ستمبر سے اپریل ماہ
اگر (TzewPoludnie> ; 0) گرم دھوپ میں درجہ حرارت تو / / سینسر 0C سے زیادہ
اگر (گھنٹے> ; 10) اور (وقت < ; ; 14) پھر / / صبح میں جب سورج جنوب سے براہ راست روشن ہو جاتا
شروع
RoletyPoludnie: سچا = ; / / شٹر جنوبی پرچم کھولیں
OtworzRoletyPolodnie ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
ZamknijMarkizyPolodnie ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
کمروں کی / / عمارت کے مغرب کی طرف مفت اور ماحولیاتی ہیٹنگ , 'سورج ; کی شعاعوں
اگر (RoletyZachod) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (LNaslonecznienieZachod> ; 80) اگر تو / / سورج – empirically کی قیمت چیک کرنے کے لیے
اگر (مہينہ < ; ; 5) ماہ> ; اگر 8) تو / / ستمبر سے اپریل ماہ
اگر (TzewZachod> ; 0) گرم دھوپ میں درجہ حرارت تو / / سینسر 0C سے زیادہ
اگر (گھنٹے> ; 14) اور (وقت < ; ; صبح 18) تو / / جب سورج مغرب سے براہ راست روشن ہو جاتا
شروع
RoletyZachod: سچا = ; / / پرچم شٹر مغربی کھولنے کے لئے
OtworzRoletyZachod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
ZamknijMarkizyZachod ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
/ / ماحولیاتی اور اقتصادی گرمیوں میں سورج کی روشنی کی طرف سے مفت خلا گرم کرنے کے اثرات کو محدود – کنٹرول awnings
/ / awning کنٹرول – awnings شمسی تابکاری کی مقدار کو کم کرنے کے کھولنے اور گرمیوں میں گھر گرم – مشرق
اگر (MarkizaWschodA) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (SilaWiatru < ; ; 5) اگر تو / / نہیں ہوا
اگر ((مہينہ> ; 4) <(مہینہ ; ; 9)) تو / / موسم گرما ماہ
اگر (LNaslonecznienieWschod> ; اگر 50) تو / / سورج چمکتا ہے
اگر (وقت> ; 6) اور (وقت < ; ; اگر 12) تو / / صبح کے اوقات
اگر (TwewnWschodA> ; 25) تو / اگر / کمرہ بہت گرم ہے
شروع
MarkizaWschodA: سچا = ; / / کھلے کمرے awning پرچم
OtworzMarkizeWchodA ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
آخر ;
/ اسی طرح / , آپ awnings سے آزاد کنٹرول کے لئے ایک مختلف قیمت کو تبدیل کرنے کے مشرقی اگواڑا کے دیگر علاقوں میں کوڈ کی نقل تیار کر سکتے ہیں
/ / awning کنٹرول – awnings شمسی تابکاری کی مقدار کو کم کرنے کے کھولنے اور موسم گرما میں دوپہر میں گھر گرم
اگر (MarkizaPoludnieA) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (SilaWiatru < ; ; 5) اگر تو / / نہیں ہوا
اگر ((مہينہ> ; 4) <(مہینہ ; ; 9)) تو / / موسم گرما ماہ
اگر (LNaslonecznieniePoludnie> ; اگر 50) تو / / سورج چمکتا ہے
اگر (ٹائم> ; 8) اور (وقت < ; ; 18) تو / / اگر گھنٹے جس میں سب سے مشکل سورج جنوب سے کام
اگر (TwewnPoludnieA> ; 25) تو / اگر / کمرہ بہت گرم ہے
شروع
MarkizaPoludnieA: سچا = ; / / کھلے کمرے awning پرچم
OtworzMarkizePoludnieA ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
آخر ;
/ اسی طرح / , آپ awnings سے آزاد کنٹرول کے لئے جنوبی ترقی کے دیگر علاقوں میں ایک ایک مختلف قیمت میں تبدیل کرنے میں کوڈ کی نقل تیار کر سکتے ہیں
/ / awning کنٹرول – کھلا awnings شمسی تابکاری کو کم کرنے اور مغرب کی جانب سے موسم گرما میں گھر گرم
اگر (MarkizaZachodA) تو / / اگر وہ اب نہیں ہیں کھلا
اگر (SilaWiatru < ; ; 5) اگر تو / / نہیں ہوا
اگر ((مہينہ> ; 4) <(مہینہ ; ; 9)) تو / / موسم گرما ماہ
اگر (LNaslonecznieniePoludnie> ; اگر 50) تو / / سورج چمکتا ہے
اگر (ٹائم> ; 8) اور (وقت < ; ; 18) تو / / اگر گھنٹے جس میں سب سے مشکل سورج جنوب سے کام
اگر (TwewnZachodA> ; 25) تو / اگر / کمرہ بہت گرم ہے
شروع
MarkizaZachodA: سچا = ; / / کھلے کمرے awning پرچم
OtworzMarkizeZachodA ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
آخر ;
/ اسی طرح / , آپ awnings سے آزاد کنٹرول کے لئے ایک مختلف قیمت کو تبدیل کرنے کے مغربی اگواڑا کے دیگر علاقوں میں کوڈ کی نقل تیار کر سکتے ہیں
/ / بند مارکوئس بہت زیادہ ہوا ہے
اگر (LNaslonecznieniePoludnie < ; ; 20) تو / / اگر سورج چمک نہیں ہے (منتخب empirically بارش ہو رہی ہے اور بارش)
اگر اگر (MarkizaPoludnieA) تو / / کھلا awning
شروع
MarkizaPoludnieA: جھوٹے = ; / / پرچم تبدیل کریں
ZamknijMarkizePoludnieA ; / / مائکروپروسیسر کنٹرولرز eHouse واقعات بھیج
آخر ;
اگر (LNaslonecznienieZachod < ; ; 20) تو / / اگر سورج چمک نہیں کرتا (empirically منتخب)
اگر اگر (MarkizaZachodA) تو / / کھلا awning
شروع
MarkizaZachodA: جھوٹے = ; / / پرچم تبدیل کریں
ZamknijMarkizeZachodA ; / / مائکروپروسیسر کنٹرولرز eHouse واقعات بھیج
آخر ;
اگر (LNaslonecznienieWschod < ; ; 20) تو / / اگر سورج چمک نہیں کرتا (empirically منتخب)
اگر اگر (MarkizaWschodA) تو / / کھلا awning
شروع
MarkizaWschodA: جھوٹے = ; / / پرچم تبدیل کریں
ZamknijMarkizeWschodA ; / / مائکروپروسیسر کنٹرولرز eHouse واقعات بھیج
آخر ;
اگر (SilaWiatru> ; 5) ونڈ تو / / پردہ پر بند
تو اگر (MarkizaZachodA یا MarkizaWschodA یا MarkizaPoludnieA) تو / / ایک کھلا ہوا ہے
شروع
ZamknijWszystkieMarkizy ; / / نظام ڈرائیوروں eHouse ایک تقریب ارسال کریں
MarkizaZachodA: جھوٹے = ;
MarkizaWschodA: جھوٹے = ;
MarkizaPoludnieA: جھوٹے = ;
آخر ;
/ / اخری شٹر خودکار کنٹرول کا درجہ حرارت گرمی کے لئے بہت کم ہے کھڑکی سے باہر پابندیوں سوراخ کے ذریعے باہر سے فرار ہونے میں
/ / جنوبی – سورج کی سردی اور کمی میں جنوبی ترقی کے لئے شٹر بند
اگر (RoletyPoludnie) تو / / اگر یہ کھلا ہوا ہے
اگر (TzewPoludnie < – 10) then // temperature sensor smaller than the southern – 10C indicating the large cold and lack of sun heating the sensor on the south side

شروع
RoletyPoludnie: جھوٹے = ; / / شٹر جنوبی پرچم کھولیں
ZamknijRoletyPolodnie ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
/ / ZamknijMarkizyPolodnie ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
/ / ہوم وسطی سردی اور دھوپ کی کمی میں مشرقی اگواڑا کے لئے اختتام پردہ
اگر (RoletyWschod) تو / / اگر یہ کھلا ہوا ہے
اگر (TzewWschod < – 10) then // temperature sensor lower than the Eastern – 10C indicating the large cold and lack of sun heating the sensor on the east side

شروع
RoletyWschod: جھوٹے = ; / / پرچم شٹر وسطی کھولنے کے لئے
ZamknijRoletyWschod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
/ ZamknijMarkizyWschod / ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;
/ / پردہ مغربی سمت میں مغرب ترقی سورج کی سردی اور کمی بند کریں
اگر (RoletyZachod) تو / / اگر یہ کھلا ہوا ہے
اگر (TzewZachod < – 10) then // temperature sensor below the western – 10C indicating the large cold and lack of sun heating the sensor on the west side

شروع
RoletyZachod: جھوٹے = ; / / پرچم شٹر مغربی کھولنے کے لئے
ZamknijRoletyZachod ; / / نظام ڈرائیوروں eHouse ایک تقریب بھیجنے کے فنکشن
/ ZamknijMarkizyZachod / ; / / کچھ بھی نہیں دیتے کیونکہ سورج بہت کم ہے
آخر ;