מעמד בית האוטומציה eHouse פענוח CommManager – קוד מקור

eHouse בית אוטומציה , ניהול בניין – מעמד CommManager פורמט נתונים בקוד בינארי . CommManager הוא בקר של eHouse בית אוטומציה מערכת , אשר לאסוף פונקציות תקשורת והוא ” שער לעולם ” למערכת המבוססת על גרסת מערכת בקרי eHouse 1 (485) .
זה מאפשר לך לוותר על המחשב האישי שלך, תוך שמירה על פונקציונלי גבוהה (סטנדרטי מובנה – בבקרים) .
בנוסף , המערכת מחליפה את הגרסה הישנה של ExternalManager מ ” 1 eHouse ” ו3 InputExtenders , ממלא מקום בקר פונקציונלי מלא של: רולר , שערים וסככות . כמו כן הוא משולב עם אזעקה שמאפשרת לשלוט באמצעות SMS או LAN .
כמו כן, יש מובנה – בהודעת SMS אזעקה – אוטומצית Ethernet בית – גלילים , גייטס , Gateways – בקרים ומערכות אבטחה
הבקר בגרסה היברידית (eHouse 1 בפיקוח CommManager) אוסף את כל הסטטוסים של RoomManagers ( בית אוטומציה – בקר חדר ) וHeatManager ( בקר דוד , התאוששות , אנרגיה ירוקה אוטומטית ) ושולח אותם ללוח הבקרה באמצעות TCP / IP או UDP .
בנוסף , מאפשר לך לשלוח את המצב כUDP שודר לכל ההתקנים ברשת מקומית , מאפשר לך לעקוב אחר המצב ומצב המערכת eHouse חסר חיבור בכל מספר של לוחות בקרה ויזואליזציה של תפוקות , תשומות וערכים מדודים .
סוג זה של שידור לא יגבה מעבד נוסף של CommManager , לא משנה כמה את הלוחות מקבלים את הנתונים שלעיל .
בנוסף לנתונים שהתקבלו מeHouse הבקר 1 (עובד על RS485) , CommManager לצרף את מצבו הנוכחי , שהוא המצב של מערכת האזעקה .
מעמד מסגרת בקוד בינארי נדון בהודעות:
” בית חכם , מעמד חכם בניין eHouse מסגרת בקוד בינארי ”
” בית חכם , eHouse Intelligent בניין – מעמד מסגרת פענוח – קוד מקור ”
עד כה ' ; כיסה את מסגרת פורמט יש , חשיבות של פיסות בתים במסגרת והציג נתונים כדי להקל על קוד מקור מוכנים פענוח מכל הבקרים eHouse אחד המחובר על ידי CommManager או eHouse יישום . exe (ל1 eHouse) .

זה ; זמן משתמש בתוכנה כדי לפענח את המצב של CommManager המסגרת המוגדלת .
למרות מעמדו ניתן לשלוח גם TCP / IP ו-UDP באותה הצורה , אנחנו נשדר UDP בלבד , עקב חוסר הצורך להיכנס לבקר ולהגביר את עומס המעבד .
תקשורת באמצעות TCP / IP שרתי שקע אנו עוזבים חופשיים לפנלים ניידים מרחוק צריכה , עובדים מחוץ לטלפונים החכמים (LAN , טלפוני GSM) , השימוש UDP ושידור של האינטרנט יכול להיות קשה וכרוך בהרבה שגיאות , מניעת מצב פענוח נכון , בשל האיכות הירודה של הקישורים , וחוסר מנגנוני אישורים וחזרות של מושב UDP .
לשם כך , בפנל הסופי תבנית דלפי השליטה שנדון קודם לכן בהודעות: ” eHouse הבית החכם , לוחות בקרת קוד מקור ללוח עובדים ב-Windows XP , נוף , 7 ”
כרוכות לשנות את מעמדה של ינארי לקבל נתונים באמצעות UDP ידי הוספת התמיכה CommManager
הליך TForm1 . binaryDataReceived (שולח: TComponent ; NumberBytes: מספר שלם ; FromIP: מחרוזת ; נמל: מספר שלם) ;
var C: מערך [0 . . 1024] של char ;
MyStream: TMemoryStream ;
numberb: שלם ;
להתחיל
אם filesystem_status לאחר מכן צא ; / / רק כאשר UDP הוא פעיל
MyStream: = TMemoryStream . ליצור ;
בינרי . ReadStream (MyStream) ;
numberb: = NumberBytes ;
אם numberb> ; אז 1023 numberb: = 1023 / / הגבלת מספר הבתים קבל – אנחנו חותכים לגודל מאגר הנתונים
MyStream . קראו (C [0] , numberb) ;
set_rm (C , 1) ; 1 בקרים / / לפענח eHouse מעמד – מעמד בקר לפענח RM , HM
set_status_commmanager (C , 0 , 254) ; / / פענוח מעמד הבקר commanager – לפענח commmanagera מעמד
Test_save ; / / מבחן לשמור נתונים לקבצי טקסט לכל RM , HM – פרט לתוצאות בדיקה לקובץ טקסט לכל בקרי eHouse 1 (RM , HM)
Test_save_eth ; / / מבחן לשמור את נתונים לקובץ טקסט ולכל CommManager Ethernet Controller – פרט לתוצאות בדיקה לקובץ טקסט לCommManagera וכל EtherneteHouse הבקרים
update_panel ; / / עדכון נתונים לפנל לבקר נבחר – לעדכן את לוח בקר הנתונים
הסוף ; :
יישום המלא של מצב תהליך הפענוח למסגרת CommManagera ובקרים אחרים לבצע את הליך Ethernet eHouse
set_status_commmanager (C , 0 , 254) ; / / פרמטר שתציין את השם והכתובת של בקר מאגר הנתונים (שני הרכיבים האחרונים של כתובת ה-IP) .
הליך זה מבצע את הפענוח של המצב בינארי של המסגרת ולאחר מכן טוען את הנתונים המפוענחים להקליט בקר Ethernet שהוא מופע של שיא ” ethernet_rm_hm_cm_lm ” נקרא ” ethrm ” .
אינדקס חיפוש אוטומטי מקושר לכתובת ה-IP במעמד .
זה מאפשר לנו:

  • ניתוח ישיר של נתונים מכל הבקרים
  • ליצור אלגוריתמים משלך בהתאם למצב של התפוקות , תשומות , חיישני מדידות
  • יישום של מערכות בקרה מוקדשת לניתוח כל מספר של פרמטרים של המערכת הקיימת
  • היכנס פיתוח תוכנת מנתח ומצב מערכת eHouse
  • תוכנה מאפשרת חישוב צריכת החשמל
  • מאפשר ביצוע של לוחות בקרה בודדים ויזואליזציה לכל הבקרים על בסיס תבנית
  • אין צורך בידע מהדרכים של מסגרות תקשורת ונתונים
  • כתיבה גבוהה – תוכנה ברמה (כמה שורות של קוד מקור) באמצעות היישום של ספריות תוכנת מערכת eHouse .