صفحه اصلی اتوماسیون eHouse از رمزگشایی وضعیت CommManager – کد منبع

eHouse از اتوماسیون صفحه اصلی , مدیریت ساختمان – داده های فرمت وضعیت CommManager در کد باینری . CommManager است کنترل کننده از eHouse از اتوماسیون صفحه اصلی سیستم , که جمع آوری توابع ارتباط است و ” دروازه ای به جهان ” برای سیستم کنترل نسخه سیستم eHouse 1 (485) .
این به شما اجازه می دهد تا با PC خود را در حالی که حفظ عملکرد بالا (ساخته شده استاندارد توزیع – در کنترل) .
بعلاوه , این سیستم جایگزین نسخه های قدیمی از ExternalManager ” eHouse از 1 ” و 3 InputExtenders , اقدام کنترلر کاملا کاربردی: غلتکی , گیتس و سایبان . همچنین با یک زنگ هشدار است که اجازه می دهد تا یکپارچه کنترل توسط SMS و یا LAN .
این شهر همچنین دارای یک ساخته شده است – در زنگ SMS اطلاع رسانی – اترنت اتوماسیون خانه – غلطک , گیتس , دروازه – کنترل و سیستم های امنیتی
کنترلر در یک نسخه هیبریدی (eHouse از 1 تحت نظارت CommManager) جمع آوری تمام وضعیت RoomManagers ( اتوماسیون صفحه اصلی – کنترل اتاق ) و HeatManager ( کنترل بویلر , بهبود , کنترلر های اندازه گیری انرژی سبز ) و آنها را می فرستد به کنترل پنل از طریق TCP / IP یا UDP .
بعلاوه , به شما اجازه می دهد تا ارسال وضعیت به عنوان بی سیم به تمام دستگاه های LAN پخش , به شما اجازه می دهد برای پیگیری وضعیت و سیستم eHouse وضعیت اتصال با هر تعداد از پانل کنترل و مشاهده خروجی , ورودی ها و ارزش های اندازه گیری .
این نوع از پخش CPU اضافی CommManager اتهام نیست , مهم نیست که چقدر پانل های دریافت اطلاعات فوق .
در علاوه بر این به اطلاعات دریافت شده از eHouse از کنترلر 1 (کار بر روی RS485) , CommManager ضمیمه وضعیت فعلی آن , که در آن دولت از سیستم زنگ خطر است .
وضعیت قاب در کد باینری در نوشته ها مورد بحث قرار گرفت:
” خانه های هوشمند , ساختمان هوشمند eHouse از وضعیت قاب در کد باینری ”
” خانه های هوشمند , eHouse از ساختمان هوشمند – قاب وضعیت رمزگشایی – کد منبع ”
تا کنون ما ; ام پوشش داده شده با فرمت قاب , به اهمیت بیت و بایت را در یک قاب و ارائه شده به منظور تسهیل در آماده کد منبع داده ها رمز گشایی از تمام eHouse از کنترل CommManager یا نرم افزار eHouse از متصل . EXE (برای eHouse از 1) .

این ; زمان برای این نرم افزار برای رمزگشایی از وضعیت CommManager قاب بزرگ .
اگر چه وضعیت می تواند TCP / IP و UDP را در همان فرم فرستاده می شود , ما تنها خواهد پخش UDP , با توجه به عدم نیاز به ورود به کنترل و افزایش بار CPU .
ارتباطات بیش از سرورهای سوکت TCP / IP ما ترک آزاد به پانل های کنترل از راه دور تلفن همراه نیاز دارد , کار در خارج از LAN (گوشی های هوشمند , GSM همراه) , استفاده از UDP به عنوان انتقال از اینترنت می تواند مشکل باشد و شامل بسیاری از خطاها , جلوگیری از وضعیت صحیح رمز گشایی , به دلیل کیفیت ضعیف از لینک , و فقدان مکانیسم های تأیید و تکرار جلسه UDP .
برای این منظور , دلفی در قالب نهایی کنترل پنل است که پیش از آن در پست مورد بحث قرار گرفت: ” خانه هوشمند eHouse , کد منبع پانل های کنترل برای قرص کار بر روی ویندوز XP , چشم انداز , 7 ”
همراه تغییر وضعیت باینری دریافت اطلاعات از طریق UDP با اضافه کردن CommManager پشتیبانی
روش TForm1 . binaryDataReceived (فرستنده: TComponent ; NumberBytes: عدد ; FromIP: رشته ; بندر: عدد) ;
ور C: آرایه [0 . . 1024] از کاراکتر ;
MyStream: TMemoryStream ;
numberb: عدد صحیح ;
شروع
اگر filesystem_status سپس خروج ; / / تنها زمانی که بی سیم فعال است
MyStream: = TMemoryStream . ساختن ;
دوتایی . ReadStream (MyStream) ;
numberb: = NumberBytes ;
اگر numberb> ; 1023 پس از آن numberb: = 1023 / / محدود کردن تعداد بایت – ما به اندازه بافر داده قطع
MyStream . دفعات بازدید: (C [0] , numberb) ;
set_rm (C , 1) ; / / رمزگشایی eHouse از وضعیت 1 کنترل – وضعیت کنترل رمزگشایی RM , HM
set_status_commmanager (C , 0 , 254) ; / / رمزگشایی commanager وضعیت کنترل – رمزگشایی commmanagera وضعیت
Test_save ; / / تست ذخیره داده ها به فایل های متنی برای هر RM , HM – برای نجات نتایج آزمون را به یک فایل متنی برای همه کنترل eHouse از 1 (RM , HM)
Test_save_eth ; / / تست ذخیره داده ها به فایل متنی برای CommManager و هر یک از کنترل کننده اترنت – برای نجات نتایج آزمون را به یک فایل متنی به CommManagera و همه EtherneteHouse کنترل
update_panel ; / / به روز رسانی داده ها به پانل کنترل انتخاب شده – به روز رسانی داده های پانل کنترل
پایان ; :
اجرای کامل از وضعیت فرایند رمزگشایی قاب CommManagera و کنترل دیگر انجام روش اترنت eHouse از
set_status_commmanager (C , 0 , 254) ; / / این پارامتر نام و آدرس بافر کنترل داده ها (دو اجزای سازنده از آدرس IP) شما مشخص کنید .
این روش انجام رمزگشایی از وضعیت دودویی از قاب و پس از آن بارگذاری (load) داده های رمزگشایی به ضبط کنترل کننده اترنت است که یک نمونه از یک رکورد ” ethernet_rm_hm_cm_lm ” نامیده می شود ” ethrm ” .
این شاخص به طور خودکار به یک آدرس IP مرتبط جستجو در وضعیت .
این به ما اجازه می دهد تا:

  • تجزیه و تحلیل مستقیم داده ها از تمام کنترل
  • ایجاد الگوریتم های خود را با توجه به وضعیت خروجی , ورودی ها , اندازه گیری سنسور
  • پیاده سازی سیستم های کنترل اختصاص داده شده به تجزیه و تحلیل هر تعداد از پارامترها از سیستم های موجود
  • ورود به سیستم تجزیه و تحلیل و توسعه نرم افزار eHouse از وضعیت سیستم
  • نرم افزار اجازه می دهد تا محاسبات مصرف برق
  • اجازه می دهد تا از اجرای پانل های کنترل فردی و تجسم برای همه کنترل ها را بر اساس یک الگو
  • بدون نیاز به دانش از راه های برقراری ارتباط و فریم داده
  • نوشتن بالا – سطح نرم افزار (چند خط از کد منبع) از طریق اجرای سیستم eHouse از کتابخانه نرم افزار .