تعمیر طرح مبلمان

اتوماسیون سیستم های تهویه مطبوع چرا برای کنترل سیستم تهویه منبع تغذیه و سیستم کنترل تهویه مطبوع به اتوماسیون نیاز داریم

مجله "دنیای آب و هوا" همچنان به انتشار قطعاتی از برنامه آموزشی جدید برای آموزش حرفه ای اضافی مرکز آموزشی و مشاوره "UNIVERSITY OF CLIMATE" با عنوان "اتوماسیون سیستم های گرمایش ، تهویه و تهویه مطبوع" می پردازد.

پیش از این ، نحوه کار با برنامه های کاربردی در محیط توسعه مدرن CAREL c.Suite را به تفصیل شرح دادیم. حالا بیایید در مورد توسعه رابط های کاربری اعزام در محیط c.Web صحبت کنیم.

توسعه عرف ارسال رابط هادر محیط c.Web

ابزارهای اعزام

مجموعه محصولات CAREL شامل ابزارهای مختلف اعزام ، محلی و جهانی است.

آزادانه قابل برنامه ریزی کنترل کننده های خانواده c.pCO

خانواده کنترل کننده های c.pCO مجهز به پورت اترنت یکپارچه ، اعزام مستقیم اینترنت را از طریق وب سرور یکپارچه ارائه می دهند.

رابط کاربری سرور می تواند استاندارد باشد ، توسط CAREL به صورت رایگان ارائه شده است ، یا مطابق با نیازهای یک مشتری خاص توسعه یابد.

رابط کاربری استاندارد برای نظارت بر عملکرد نصب ، کنترل آن و تجزیه و تحلیل رفتار تجهیزات در طول زمان به دلیل عملکرد داخلی ثبت مقادیر پارامترهای انتخاب شده با مشاهده بعدی آنها به شکل نمودارها




این راه حل برای تأسیساتی با تجهیزات کمی مناسب است ، جایی که بودجه اجازه نصب سرور سیستم اعزام اختصاصی را نمی دهد.


سرور اعزام سطح شی BOSS

همه کنترلرهای خانواده c.pCO ، صرف نظر از تغییر ، حداقل دارای یک پورت RS485 داخلی هستند که می توان از آن برای ادغام کنترلر در گذرگاه اعزام با استفاده از پروتکل های ModBus یا BACnet استفاده کرد.

جمع آوری ، ذخیره ، نمایش اطلاعات از کنترلرهای میدانی و اطلاع رسانی به کارکنان سایت در مورد شرایطی که نیاز به توجه دارند باید توسط سرور اعزام BOSS انجام شود.

ویژگی ها و مزایای سرور اعزام BOSS عبارتند از:

  • دسترسی از طریق هر مرورگر وب با رایانه شخصی ، رایانه لوحی یا تلفن هوشمند ؛
  • نقطه تعبیه شده دسترسی به Wi-Fiبه شما امکان می دهد از راه دور کار کنید BOSS همانند دستگاه تلفن همراه بنابراین با کامپیوتر شخصی؛
  • در صورت لزوم ، می توان مانیتور را از طریق Display Port یا کانکتورهای VGA متصل کرد ، و همچنین صفحه کلید و موش از طریق پورت USB ؛
  • مقیاس بندی خودکار صفحات سرور به وضوح صفحه نمایش دستگاه ، با که در حال دسترسی است ؛
  • پشتیبانی یکپارچه از پروتکل های Modbus (Master and Slave) و BACnet (Client و Server) از طریق گذرگاه های MS / TP (RS485) و TCP / IP.
  • ساده ترین روش برای استقرار سیستم اعزام بر اساس BOSS برای نمره تجسم داده با با استفاده از صفحات قالب


راه حل با استفاده از BOSS بر روی اجسامی متمرکز است که لازم است ده ها - صدها کنترل کننده ، هر دو توسط CAREL و شخص ثالث تولید شده اند ، در یک رابط اعزام واحد ، از رایج ترین پروتکل های ارتباطی ModBus و BACnet پشتیبانی کنند.

سرویس اعزام ابری tERA



سرویس اعزام مبتنی بر ابر TERA ، با استفاده از قدرت اینترنت برای تعامل با کنترلرهای میدانی واقع در مکان های مختلف - راه حل یک مرحله ایبرای اشیاء با هر مقیاس ، و همچنین برای شبکه اشیاء.

مزایای TERA:

  • بدون نیاز به قرار دادن تجهیزات سرور در زمینه ؛
  • دسترسی به پورتال اینترنتی tERA با هر دستگاه متصل به شبکه جهانی؛
  • نه پیکربندی ویژه تجهیزات شبکه مورد نیاز است تأسیساتی که در آن سیستم های اتوماسیون که قرار است کنترل شوند نصب شده اند ؛
  • اطلاعات دقیق در مورد تجهیزات و قابلیت های مدیریت بستگی دارد نوع کاربر تنظیم شده توسط مدیر محلی ؛
  • تولید خودکار گزارشات بر اساس برنامه و در صورت وقوع برخی وقایع که نیاز به مداخله پرسنل خدمات دارد ؛
  • پشتیبانی به روز رسانی نرم افزارکنترل کننده های میدانی ؛
  • ابزارهای داخلی برای تجزیه و تحلیل رفتار تجهیزات با مقایسه پارامترها در طول زمان و بین اجسام مختلف ؛
  • رابط کاربری می تواند مینیمالیستی باشد ، فقط شامل جداول و نمودارها باشد ، یا با آن طراحی شود با در نظر گرفتن خواسته های یک مشتری خاص.



استفاده از سرویس tERA به ویژه برای شبکه های تاسیسات کوچک و متوسط ​​بسیار مهم است ، زیرا در آنجا استفاده از سرورهای اعزام فیزیکی به دلیل حجم کم تجهیزات در هر یک از امکانات غیرممکن است و تعداد امکانات خود نیز زیاد است ، که ارتباط مستقیم با هر یک را مشکل می کند.

همچنین ، سرویس tERA بستر بهینه ای برای سازمان های خدماتی است که به مشتریان خود دوره ای ارائه می دهند سرویسو تعمیر تجهیزات


ابزارهای توسعه رابط کاربر

همه ابزارهای اعزام توانایی ایجاد یک رابط کاربری طراحی شده مطابق با نیاز مشتری را فرض می کنند.

یکی از اجزای مهم رابط کاربر اپراتور ، طراحی گرافیکی است ، کارایی کار اعزام کننده به راحتی ، وضوح و ارگونومی آن بستگی دارد.

بعلاوه وسایل مدرنتجسم اطلاعات در سیستم های BMS مستلزم پشتیبانی و پشتیبانی همه جانبه از دستگاه های تلفن همراه است.

همه شرایط مورد نیاز توسط محیط توسعه رابط کاربری CAREL c.Web ، که دارای ویژگی های اصلی زیر است ، برآورده می شود:

پشتیبانی از فن آوری های تجسم بین پلت فرم مدرن - از گرافیک استاندارد HTML و SVG استفاده می شود ، که توسط همه سیستم عامل های مدرن پشتیبانی می شود - در مقابل FLASH و تعدادی از فناوری های دیگر.

فرایند توسعه برای استفاده از عناصر کتابخانه با حداقل میزان برنامه نویسی به حداکثر می رسد. در عین حال ، گزینه های سفارشی سازی گسترده ای در اختیار توسعه دهندگان با تجربه قرار می گیرد.

هنگام کار با صفحه نمایش های کوچک ، از دستگاه های تلفن همراه به لحاظ راحتی برای اپراتور پشتیبانی می کند.

حفاظت از مالکیت معنوی - منافع توسعه دهندگان در نظر گرفته می شود - کد HTML گردآوری شده در دستگاه مورد نظر بارگذاری می شود ، در حالی که پروژه اصلی در اختیار نویسنده است.

c.Web یک ابزار واحد برای توسعه رابط های کاربری برای ارسال ابزارهای سطوح مختلف تولید CAREL تا امکان انتقال پروژه ها از یک سیستم به سیستم دیگر با حفظ عملکرد و حداقل تغییرات است.

ج وب

راه اندازی c.Web و ایجاد پروژه



برای شروع c.Web ، میانبر مناسب را در نوار وظیفه انتخاب کرده و آن را به عنوان مدیر اجرا کنید:

پس از آن ، منو به شکل زیر ظاهر می شود:



کنسول پروژه را انتخاب کنید ، که پنجره مربوطه را نشان می دهد:



اگر قصد دارید با یک پروژه انتخاب شده کار کنید ، روی دکمه Builder کلیک کنید. اگر می خواهید پروژه فعلی را تغییر دهید ، دکمه قرمز توقف سرور را فشار دهید.




در پنجره باز شده ، نام پروژه جدید و پوشه ای که در آن قرار دارد را مشخص کنید:



لازم به ذکر است که اگر فایلهای یک پروژه ایجاد شده قبلی در پوشه مشخص شده باشند ، پس از شروع ویرایشگر ، آنها به صورت پروژه جدید... به این ترتیب ، می توانید پروژه های جدیدی را بر اساس پروژه های ایجاد شده قبلی توسعه دهید.




و سپس دکمه Builder برای راه اندازی ویرایشگر c.Web واقعی.

اگر سرور قبلاً پیکربندی نشده است ، پنجره پارامترها ظاهر می شود که در آن باید نام ، آدرس و نوع سرور را تعیین کنید.



در مورد ما ، نوع باید Carel باشد و ما نام و آدرس IP کنترل کننده هدف را بر اساس ترجیحات خود مشخص می کنیم.



در برگه پیشرفته ، باید مسیرهای پوشه های حاوی جداول پارامترهای کنترلر برای اعزام و پوشه هایی که ویرایشگر در آنها قرار می گیرد را مشخص کنید. پروژه به پایان رسید.



اگر از طریق شبکه محلی با کنترل کننده ارتباط برقرار شود ، راحت است که پروژه نهایی را مستقیماً با استفاده از سرور FTP داخلی به کنترلر بارگذاری کنید ، بنابراین ، ما پوشه های مربوطه را در کنترلر به عنوان پوشه های هدف مشخص می کنیم.



برای پر کردن قسمت Config Source ، باید یک فایل پیکربندی برای متغیرهای کنترل کننده ایجاد کنید ، که تنها در صورت داشتن پروژه منبع قابل انجام است.

برای انجام این کار ، به پروژه برنامه controller بازگردید و آن را در محیط توسعه c.Suite ، در برنامه c.design باز کنید.




ما چک باکس Enable c.Web را تنظیم می کنیم - این برای عملکرد صحیح پروژه رابط کاربر پس از بارگیری در کنترلر ضروری است:



ما متغیرهای پروژه را در قالب مربوط به ویرایشگر c.Web صادر می کنیم:



پنجره ای باز می شود که در آن باید پوشه ای را که قصد داریم فایل پیکربندی را ذخیره کنیم مشخص کنید.



پس از تکمیل اقدامات مشخص شده ، پیامی از فرم ظاهر می شود:



از آنجا که ما تغییراتی در پروژه برنامه کنترلر ایجاد کردیم ، باید بارگیری شود:


اکنون می توانیم با تنظیم در قسمت Config Source مسیر پوشه ای که فایل پیکربندی متغیر از c.design در آن ذخیره شده است ، به پیکربندی ویرایشگر c.Web بازگردیم:



در نتیجه ، پنجره مشخص شده به شکل زیر خواهد بود:



تنظیم تیک Cleanup dataroot ، پوشه ای را که فایلهای پروژه در کنترلر بارگذاری می شوند ، پاک می کند ، بنابراین اگر هرگونه فایل اضافی که در پروژه c.Web وجود ندارد در حین کار در آنجا قرار داده شود ، حذف می شود. در برخی موارد ، این امر نامطلوب است ، بنابراین بهتر است این کادر را علامت نزنید.



در برگه Layout ، قالب صفحه مناسب را انتخاب کنید ، با در نظر گرفتن وضوح صفحه که رابط کاربری ایجاد شده در آن به احتمال زیاد نمایش داده می شود:



پس از کلیک بر روی OK ، پنجره اصلی ویرایشگر باز می شود:


بازیابی نقاط داده و اتصال به اشیاء

اولین کاری که باید انجام دهید این است که اطلاعات مربوط به نقاط داده ای را که قصد داریم در پروژه خود استفاده کنیم بارگیری کنیم. برای انجام این کار ، روی کلیک کنید کلیک راستماوس را روی نام پروژه قرار دهید و Acquire Datapoints را انتخاب کنید:



اگر روش موفقیت آمیز باشد ، پنجره ای به شکل زیر ظاهر می شود:



متغیرهای خوانده شده را می توانید در قسمت OBJECTS درخت پروژه مشاهده کنید:


بیایید ایجاد رابط کاربری را در صفحه اصلی شروع کنیم. اجازه دهید شی Circular Meter را از کتابخانه به صفحه پروژه منتقل کنیم:



خواص شی انتخاب شده در پنجره ویرایشگر مربوطه نمایش داده می شود. برای اتصال یک متغیر به یک شی برای نمایش مقدار متغیر ، باید از ویژگی Base استفاده کنید.



اجازه دهید متغیری حاوی مقدار دمای فعلی را به شی موجود متصل کنیم:



و تعدادی دیگر از پارامترهای تعیین کننده را تغییر می دهیم ظاهرو رفتار شیء:


بارگیری در کنترلر

برای اطمینان از اینکه مکانیسم واردات متغیر به درستی کار کرده است ، بیایید پروژه حاصله را با یک شی در کنترلر هدف بارگذاری کنیم.

برای انجام این کار ، روی نام پروژه راست کلیک کرده و Distribute را انتخاب کنید:



پس از اتمام ، با باز کردن مرورگر و تعیین آدرس IP کنترل کننده ، می توانیم مطمئن شویم که بارگیری موفقیت آمیز بوده و داده ها در رابط وب کنترل کننده به درستی نمایش داده شده است:



برای تغییر عنوان صفحات رابط وب ، باید خط مربوطه را در کد index.htm شیء موجود در کتابخانه - ATVISE - بخش منابع تغییر دهید:



بیایید یک شی به صفحه خود اضافه کنیم که نه تنها امکان مشاهده ، بلکه تغییر مقادیر متغیرها در کنترلر را نیز دارد.

چنین شیئی می تواند ، برای مثال ، متغیر خواندن / نوشتن باشد - مخصوصاً برای استفاده در صفحه های لمسی مناسب است ، زیرا حاوی دکمه های بزرگ برای کاهش و افزایش مقادیر و همچنین یک نوار لغزنده است.

بیایید شیء مشخص شده را در صفحه قرار دهیم ، آن را به متغیر نقطه تنظیم دما متصل کرده و ظاهر شی را مطابق با ترجیحات خود تغییر دهیم:



پس از بارگذاری پروژه به روز شده در کنترلر ، امکان تغییر نقطه تنظیم از طریق رابط وب وجود دارد:



بیایید یک سوئیچ برای تغییر وضعیت یک متغیر گسسته اضافه کنیم و آن را به روشن و خاموش کردن واحد متصل کنیم:


نشانگر هشدار پویا

بیایید نشانگر زنگ هشدار را اضافه کنیم. برای انجام این کار ، با استفاده از ابزار Add circle یک دایره بکشید.



برای تعدادی از اشیاء گرافیکی در c.Web مجموعه ای وجود دارد قالب های آماده، به ویژه ، به حلقه ها مربوط می شود: با انتخاب یک دایره و انتخاب از منوی الگوها ، می توانید قالب قالب را روی شی انتخاب شده اعمال کنید.



با پر کردن شیب ، دایره را قرمز کنید.



برای تغییر وضعیت نشانگر زنگ هشدار بسته به شرایط ، از مکانیسم Add Simple Dynamic که در c.Web تعبیه شده است استفاده می کنیم.



در مورد EVENT ، مقدار متغیر حالت هشدار را نشان می دهیم و در مورد ACTION ، وضعیت وجود زنگ هشدار ، چشمک زدن شی انتخاب شده و حالت نامرئی بودن آن را در صورت عدم وجود زنگ خطر. هشدار.


در واقع ، مکانیزم Simple Dynamics جادوگری است که با استفاده از ابزارهای بصری ساده ، به شما امکان می دهد توالی خاصی از اقدامات را که نیاز به برنامه نویسی دارد ایجاد کنید. Simple Dynamics به شما امکان می دهد این فرایند را ساده کنید ، اما نتیجه یک اسکریپت است که می تواند به عنوان پایه مورد استفاده قرار گیرد و بعداً به صورت دستی توسط توسعه دهنده اصلاح شود.

برای نمایش و ویرایش اسکریپت ، دکمه Script را در پنل c.Web فشار دهید:



اسکریپت بدست آمده قابل تجزیه و تحلیل و تکمیل است.



برای اطلاع دقیق تر از اپراتور در مورد وجود زنگ هشدار ، توصیه می شود یک سیگنال صوتی به اعلان بصری اضافه کنید - یک نشانگر قرمز چشمک زن.

برای انجام این کار ، یک فایل حاوی زنگ هشدار را به پوشه Resources اضافه کنید:



علاوه بر این ، ما یک شاخص دیگر اضافه می کنیم - سبز ، که باید در صورت عدم وجود هشدار روشن شود:



اندازه اندیکاتور سبز را با نشانگر قرمز یکسان قرار می دهیم و برای قرار دادن دقیق هر دو اندیکاتور روی هم ، از ابزارهای تراز استفاده می کنیم:



بیایید اسکریپت را به صورت زیر اصلاح کنیم:



اطلاعات بیشتر در مورد دستورات موجود و نحو اسکریپت در راهنمای آنلاین موجود است.

بیایید یک تنظیم کننده دیگر اضافه کنیم ، که آن را به متغیری متصل می کنیم که آستانه زنگ هشدار را تعیین می کند.



و برچسب ها را به عناصر نشانگر و کنترل اضافه کنید:



برای افزایش زیبایی رابط وب ایجاد شده ، با استفاده از ابزار Add Rectangle در کنترل پنل c.Web ، یک گرادیان پس زمینه اضافه کنید.



بیایید پارامترهای مستطیل را تنظیم کرده و آن را در زیر اشیاء موجود قرار دهیم:



پس از بارگیری در کنترلر ، رابط وب به شکل زیر خواهد بود:


جاسازی صفحات آماده

گسترش بیشتر عملکرد رابط وب با استفاده از الگوهای آماده موجود برای بارگیری از بخش c.Web پرتال ksa.carel.com امکان پذیر است:



به طور خاص ، صفحات آماده با نمایش صفحه داخلی کنترل کننده WebpGD ، نمودارهای سیاهههای مربوط و زنگ هشدارها در دسترس هستند.

برای اعمال این الگوها ، فایلهای مربوطه باید از طریق FTP در سیستم فایل کنترلر بارگذاری شوند. برای انجام این کار ، می توانید از برنامه FileZilla استفاده کنید:


پوشه هایی که از قبل بارگیری شده اند باید برای کپی در پوشه HTTP کنترل کننده آماده شوند.



اگر رابط وب قبلاً در کنترلر بارگذاری شده است ، این پوشه خالی نخواهد بود و پوشه های الگو باید به فایلهای موجود اضافه شوند:


پس از اتمام فرآیند انتقال داده ، پوشه HTTP کنترل کننده به شکل زیر خواهد بود:


برای استفاده از الگوها ، پیشنهاد می شود یک منو با سه مورد به صفحه اصلی رابط کاربر اضافه کنید: WebpGD ، Trends و Alarms.



همچنین صفحه جدیدی به نام WebpGD اضافه می کنیم.



در منوی File ، آیتم Settings را برای پیکربندی پارامترهای صفحه جدید انتخاب کنید:


بیایید اندازه صفحه را روی 900 در 500 پیکسل تنظیم کنیم و سپس از ابزار Add Foreign Object استفاده کنیم:


بیایید یک مستطیل 460 در 800 پیکسل بکشیم - این ناحیه ای است که صفحه کنترل و دکمه های کنترل در آن نمایش داده می شود.

با کلیک روی این ناحیه ، پنجره ای برای ویرایش اسکریپت شیء دریافت می کنیم ، جایی که دستور ارجاع به صفحه قالب بارگذاری شده قبلی را اضافه می کنیم: