مدیریت ساختمان eHouse از اجازه می دهد تا شما را به ایجاد همپوشانی خود را (برنامه در حال اجرا بر روی یک PC که سیستم eHouse از سرور) , که آن را آسان می سازد خود را ایجاد الگوریتم های برنامه نویسی خود را فردی با استفاده از الگو EhouseLogAnalizer نرم افزار ما برای دلفی . این نرم افزار شده است در مورد بحث ” سیاههها آنالیز هوشمند صفحه اصلی eHouse ” یک فرمت از قابلیت های سیستم eHouse اتوماسیون صفحه اصلی .
با ثبات از امروز ; رایانه های شخصی ها , و ویندوز را می توان به عملیات بدون درز و پیوسته از خانه هوشمند eHouse از نرم افزار مدیریت نیز توسط برنامه تحت KillExec . EXE .
در مورد تعلیق برنامه خطا بسته است و دوباره بدون سیستم کاربر مداخله آغاز شده .
با مناسب از ویندوز و سیستم eHouse از تداوم مجموعه می توانید نرم افزار های هوشمند بر روی PC برای چند ماه کار می کنند .
مناسب نوشتن نرم افزار خانه هوشمند سیستم کنترل نیاز به ترتیبی تست eHouse از تغییر اندازه گیری (و ارسال رویدادهای کنترل مناسب در صورت لزوم – زمان) .
در هنگام نوشتن الگوریتم کنترل خود را برای ایجاد نرم افزار – پرچم گواه به اتمام رویداد را بی جهت نیست بارها و بارها ارسال رویداد برای مثال: , هر 2 ثانیه به نزدیک پرده که در حال حاضر بسته شده .
نرم افزار را می توان به زمان سنج چندین اختصاص داده شده است:
اول – پیشرو مانند به روز رسانی به راننده داده 10 ثانیه .
دیگر – با ارزش â € <â € <با توجه به تنوع این پدیده:
به عنوان مثال . برای کنترل از پرده , اوننجس برای سطح های درجه حرارت در فضای باز و نور ممکن است از چند دقیقه .
در مورد پرده های کنترل درایو , گیتس , marquess , ویندوز , و غیره . را می توان مورد استفاده قرار گیرد نی متصل به ورودی های دیجیتال eHouse از کنترل خانه هوشمند , مدارک و شواهد از نزدیک خود را و انجام عملیات کنترل در دولت از داده های ورودی RoomManager , است که بسیار بهتر و صحت از پرچم هها , که ارزش را می توان به اشتباه به عنوان یک نتیجه از اشکالات نرم افزاری یا خطاهای به علت درایو (و نه بسته شدن , مکانیکی , بلوک , و غیره . ) .
به عنوان مثال با استفاده از داده های از کنترل در eHouseLogAnalizer نرم افزار (در حلقه های تکراری در فواصل هر چند ثانیه یکبار) .
/ / مقداردهی اولیه اطلاعات را از کنترل دیگ بخار HeatManagera
TzewnetrznaPN: = HADC [HM_ZEWNPN] ; / / دما شمالی خارجی
های TemperaturaGWC: = HADC [HM_GWC] ; / / دما برای GWC – زمین مبدل حرارتی برای recuperator
های TemperaturaKominekPlaszcz: = HADC [HM_KOM1] ; / / درجه حرارت آب در دودکش سنسور 1
های TemperaturaKominekKonvekcja: = HADC [HM_KOMKONV] ; / / شومینه دما همرفت – سنسور در دودکش از کار واقعی شومینه
های 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 بدون . 8 برای 55 آدرس – 2
های TzewZachod: = RMGetTempNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 8) ; / / سنسور دما در خارج از غرب بدون . 8 برای RM با 55 آدرس – 3
های TzewPolnoc: = RMGetTempNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 8) ; / / سنسور دما در خارج از شمال . 8 برای RM با 55 آدرس – 4
های TzewPoludnie: = RMGetTempNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 8) ; / / سنسور دمای خارج جنوبی بدون . 8 برای RM با 55 آدرس – 5
های LNaslonecznienieWschod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 2 ‘ ) , 1) ; / / سطح از شرق حسگر نور محیط وجود ندارد . 1 RM با 55 آدرس – 2
های LNaslonecznienieZachod: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 3 ‘ ) , 1) ; / / حسگر نور محیط در سطح غرب نه . 1 RM با 55 آدرس – 3
های LNaslonecznieniePolnoc: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 4 ‘ ) , 1) ; / / حسگر نور محیط در سطح شمال نه . 1 RM با 55 آدرس – 4
های LNaslonecznieniePoludnie: = RMGetInvPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 1) ; / / حسگر نور محیط در سطح جنوب نه . 1 RM با 55 آدرس – 5
SilaWiatru: =: = RMGetPercentNr (get_index_rm ( ‘ 55 – 5 ‘ ) , 7) ; / / حسگر نور محیط در سطح جنوب نه . 1 RM با 55 آدرس – 5
الگوریتم های کنترل را می توان خودسرانه و ممکن است شامل هر یک از پارامترها و اندازه گیری تا کنون استفاده کرده اند و نصب سنسور مقادیر فیزیکی خاص .
/ / الگوریتم موجود در تایمر تکرار آهسته . هر 10 دقیقه
/ / نمونه ای از انرژی – کنترل کارآمد کرکره غلتکی و سایبان (و در نتیجه صرفه جویی در هزینه های قابل توجهی به دلیل به خورشید، ; اشعه برای گرم کردن خانه در فصل زمستان) و انباشت انرژی رایگان خورشیدی
/ / حرارت آزاد و زیست محیطی اتاق در سمت شرق ساختمان به نور خورشید
اگر (RoletyWschod نمی شود) و سپس / / در صورتی که دیگر باز
اگر (LNaslonecznienieWschod> ; 80) پس از آن / / اگر خورشید – بررسی ارزش تجربی
اگر (ماه < ; ; 5) و ماه> ; 8) پس از آن / / اگر ماه از ماه سپتامبر تا آوریل
اگر (TzewWschod> ; 0) سنسور پس از آن / / درجه حرارت در خورشید گرم بالاتر از 0C
اگر (زمان> ; 8) و (زمان < ; ; 11) پس از آن / / در صبح هنگامی که خورشید می درخشد به طور مستقیم از شرق
شروع
RoletyWschod: = درست ; / / پرچم برای باز کردن کرکره شرق
OtworzRoletyWschod ; / / تابع ارسال یک رویداد به سیستم eHouse رانندگان
ZamknijMarkizyWschod ; / / آیا هر چیزی را نمی دهد، زیرا خورشید بسیار کم است
پایان ;
/ / حرارت آزاد و محیط زیست اتاق در سمت جنوب ساختمان , خورشید ; اشعه ها
اگر (نه RoletyPoludnie) پس از آن / / در صورتی که دیگر باز
اگر (LNaslonecznieniePolodnie> ; 80) پس از آن / / اگر خورشید – بررسی ارزش تجربی
اگر (ماه < ; ; 5) و ماه> ; 8) پس از آن / / اگر ماه از ماه سپتامبر تا آوریل
اگر (TzewPoludnie> ; 0) سنسور پس از آن / / درجه حرارت در خورشید گرم بالاتر از 0C
اگر (ساعت> ; 10) و (زمان < ; ; 14) پس از آن / / در صبح هنگامی که خورشید می درخشد به طور مستقیم از جنوب
شروع
RoletyPoludnie: = درست ; / / باز کردن پرچم کرکره جنوب
OtworzRoletyPolodnie ; / / تابع ارسال یک رویداد به سیستم eHouse رانندگان
ZamknijMarkizyPolodnie ; / / آیا هر چیزی را نمی دهد، زیرا خورشید بسیار کم است
پایان ;
/ / حرارت آزاد و محیط زیست اتاق در سمت غرب ساختمان , خورشید ; اشعه ها
اگر (RoletyZachod نمی شود) و سپس / / در صورتی که دیگر باز
اگر (LNaslonecznienieZachod> ; 80) پس از آن / / اگر خورشید – بررسی ارزش تجربی
اگر (ماه < ; ; 5) و ماه> ; 8) پس از آن / / اگر ماه از ماه سپتامبر تا آوریل
اگر (TzewZachod> ; 0) سنسور پس از آن / / درجه حرارت در خورشید گرم بالاتر از 0C
اگر (ساعت> ; 14) و (زمان < ; ; 18) پس از آن / / در صبح هنگامی که خورشید می درخشد مستقیما از غرب
شروع
RoletyZachod: = درست ; / / پرچم برای باز کردن کرکره های غربی
OtworzRoletyZachod ; / / تابع ارسال یک رویداد به سیستم eHouse رانندگان
ZamknijMarkizyZachod ; / / آیا هر چیزی را نمی دهد، زیرا خورشید بسیار کم است
پایان ;
/ / زیست محیطی و اقتصادی محدود کردن تاثیر گرمایش فضای آزاد از نور خورشید را در فصل تابستان – اوننجس کنترل
/ / کنترل پناه گاه – اوننجس باز کردن تابش خورشیدی به منظور کاهش و گرم کردن خانه در فصل تابستان – شرق
اگر (نه MarkizaWschodA) پس از آن / / در صورتی که دیگر باز
اگر (SilaWiatru < ; ; 5) پس از آن / / اگر هیچ باد
اگر ((ماه> ; 4) و (ماه < ; ; 9)) پس از آن / / تابستان ماه
اگر (LNaslonecznienieWschod> ; 50) پس از آن / / اگر خورشید می درخشد
اگر (زمان> ; 6) و (زمان < ; ; 12) پس از آن / / اگر ساعت از صبح
اگر (TwewnWschodA> ; 25) پس از آن / / اگر اتاق بیش از حد گرم است
شروع
MarkizaWschodA: = درست ; / / پرچم پناه گاه اتاق باز
OtworzMarkizeWchodA ; / / ارسال یک رویداد به سیستم eHouse رانندگان
پایان ;
/ / به همین ترتیب , شما می توانید کد برای کنترل مستقل از سایبان در مناطق دیگر از نمای شرقی در حال تغییر به ارزش های مختلف تکرار
/ / کنترل پناه گاه – اوننجس باز کردن تابش خورشیدی به منظور کاهش و گرم کردن خانه در ظهر تابستان
اگر (نه MarkizaPoludnieA) پس از آن / / در صورتی که دیگر باز
اگر (SilaWiatru < ; ; 5) پس از آن / / اگر هیچ باد
اگر ((ماه> ; 4) و (ماه < ; ; 9)) پس از آن / / تابستان ماه
اگر (LNaslonecznieniePoludnie> ; 50) پس از آن / / اگر خورشید می درخشد
اگر (زمان> ; 8) و (زمان < ; ; 18) پس از آن / / اگر که ساعت در آن سخت ترین خورشید عمل از جنوب
اگر (TwewnPoludnieA> ; 25) پس از آن / / اگر اتاق بیش از حد گرم است
شروع
MarkizaPoludnieA: = درست ; / / پرچم پناه گاه اتاق باز
OtworzMarkizePoludnieA ; / / ارسال یک رویداد به سیستم eHouse رانندگان
پایان ;
/ / به همین ترتیب , شما می توانید کد برای کنترل مستقل از سایبان در مناطق دیگر از ارتفاع جنوبی تغییر به ارزش های مختلف تکرار
/ / کنترل پناه گاه – اوننجس باز به منظور کاهش تابش خورشیدی و گرم کردن خانه در فصل تابستان از سمت غرب
اگر (نه MarkizaZachodA) پس از آن / / در صورتی که دیگر باز
اگر (SilaWiatru < ; ; 5) پس از آن / / اگر هیچ باد
اگر ((ماه> ; 4) و (ماه < ; ; 9)) پس از آن / / تابستان ماه
اگر (LNaslonecznieniePoludnie> ; 50) پس از آن / / اگر خورشید می درخشد
اگر (زمان> ; 8) و (زمان < ; ; 18) پس از آن / / اگر که ساعت در آن سخت ترین خورشید عمل از جنوب
اگر (TwewnZachodA> ; 25) پس از آن / / اگر اتاق بیش از حد گرم است
شروع
MarkizaZachodA: = درست ; / / پرچم پناه گاه اتاق باز
OtworzMarkizeZachodA ; / / ارسال یک رویداد به سیستم eHouse رانندگان
پایان ;
/ / به همین ترتیب , شما می توانید کد برای کنترل مستقل از سایبان در مناطق دیگر از نمای غربی تغییر به ارزش های مختلف تکرار
/ / نزدیک مارکی است بیش از حد باد
اگر (LNaslonecznieniePoludnie < ; ; 20) پس از آن / / اگر خورشید درخشش (انتخاب تجربی داشتن باران و بارندگی)
اگر (MarkizaPoludnieA) و سپس / / اگر سایه باز
شروع
MarkizaPoludnieA: = نادرست ; / / تغییر پرچم
ZamknijMarkizePoludnieA ; / / ارسال به eHouse از کنترل ریزپردازنده
پایان ;
اگر (LNaslonecznienieZachod < ; ; 20) پس از آن / / اگر خورشید درخشش (انتخاب تجربی)
اگر (MarkizaZachodA) و سپس / / اگر سایه باز
شروع
MarkizaZachodA: = نادرست ; / / تغییر پرچم
ZamknijMarkizeZachodA ; / / ارسال به eHouse از کنترل ریزپردازنده
پایان ;
اگر (LNaslonecznienieWschod < ; ; 20) پس از آن / / اگر خورشید درخشش (انتخاب تجربی)
اگر (MarkizaWschodA) و سپس / / اگر سایه باز
شروع
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 ; / / آیا هر چیزی را نمی دهد، زیرا خورشید بسیار کم است
پایان ;