ఇంటి ఆటోమేషన్ eHouse డీకోడింగ్ CommManager స్థితి – సోర్స్ కోడ్

eHouse ఇంటి ఆటోమేషన్ , భవన నిర్వహణ – బైనరీ కోడ్ లో డేటాను ఫార్మాట్ CommManager స్థితి . CommManager ఉంది నియంత్రిక eHouse యొక్క ఇంటి ఆటోమేషన్ వ్యవస్థ , కమ్యూనికేషన్ విధులు సేకరించి ఇది ” ప్రపంచానికి గేట్వే ” సిస్టమ్ సిస్టమ్ కంట్రోలర్లు eHouse వెర్షన్ 1 (485) ఆధారంగా .
అధిక కార్యాచరణను (ప్రామాణిక నిర్మించిన కొనసాగిస్తూ మీరు మీ PC తో అమలుచేయు అనుమతిస్తుంది – కంట్రోలర్లు లో) .
అదనంగా , సిస్టమ్ నుండి ExternalManager యొక్క పాత వెర్షన్ను భర్తీ ” eHouse 1 ” మరియు 3 InputExtenders , రోలర్: యొక్క పూర్తి క్రియాత్మక నియంత్రిక నటన , గేట్స్ మరియు awnings . ఇది కూడా అనుమతించే ఒక అలారం కలిసి ఉంది నియంత్రించండి SMS లేదా LAN ద్వారా .
ఇది కూడా ఒక నిర్మించింది – అలారం నోటిఫికేషన్ SMS లో – ఈథర్నెట్ ఇంటి ఆటోమేషన్ – రోలర్స్ , గేట్స్ , గేట్ – కంట్రోలర్లు మరియు భద్రతా వ్యవస్థలు
ఒక హైబ్రిడ్ వెర్షన్ (CommManager పర్యవేక్షణలో eHouse 1) లో నియంత్రిక RoomManagers అన్ని హోదాలు సేకరిస్తుంది ( ఇంటి ఆటోమేషన్ – రూమ్ కంట్రోలర్ ) మరియు HeatManager ( బాయిలర్ కంట్రోలర్ , రికవరీ , స్వయంచాలక గ్రీన్ ఎనర్జీ ) మరియు TCP / IP లేదా UDP ద్వారా కంట్రోల్ ప్యానెల్ వారిని పంపుతుంది .
అదనంగా , UDP LAN లో అన్ని పరికరాలకు ప్రసారం మీరు స్థితి పంపడానికి అనుమతిస్తుంది , మీరు ఏ కంట్రోల్ పానెల్స్ యొక్క సంఖ్య మరియు నిర్గమాంశాల విజువలైజేషన్ ద్వారా స్థితి మరియు అనుసంధానరహిత వ్యవస్థ స్థాయి eHouse ట్రాక్ అనుమతిస్తుంది , ఇన్పుట్లను మరియు కొలిచిన విలువలు .
ప్రసార ఈ రకమైన CommManager యొక్క అదనపు CPU వసూలు , పానెల్స్ పై డేటా పొందుతుంది ఎంత ఉన్నా .
నియంత్రిక eHouse 1 (RS485 పని) నుండి అందుకున్న డేటా పాటు , CommManager దాని ప్రస్తుత స్థితి అటాచ్ , ఇది అలారం వ్యవస్థ యొక్క స్థితి .
బైనరీ కోడ్ లో ఫ్రేమ్ స్థాయి పోస్ట్ లో చర్చించడం:
” స్మార్ట్ Home , బైనరీ కోడ్ లో ఇంటెలిజెంట్ బిల్డింగ్ eHouse ఫ్రేమ్ స్థితి ”
” స్మార్ట్ Home , ఇంటెలిజెంట్ బిల్డింగ్ eHouse – ఫ్రేమ్ డీకోడింగ్ స్థితి – సోర్స్ కోడ్ ”
ఇప్పటివరకు మేము ' ; మేము ఫ్రేమ్ ఫార్మాట్ కవర్ , ఒక చట్రంలో మరియు అన్ని నియంత్రణలు eHouse నుండి సిద్ధంగా సోర్స్ కోడ్ డీకోడింగ్ డేటా సులభతరం అందించిన బిట్స్ మరియు బైట్లు యొక్క ప్రాముఖ్యత CommManager లేదా అప్లికేషన్ eHouse ద్వారా ఒక . exe (eHouse 1 కోసం) .

ఇది ' ; సాఫ్ట్వేర్ విస్తరించబడింది ఫ్రేమ్ CommManager యొక్క స్థితి డీకోడ్ కోసం s సమయం .
స్థితి అదే రూపంలో TCP / IP మరియు UDP రెండు పంపిన ఉంటుంది , మేము మాత్రమే UDP ప్రసారం , నియంత్రిక లాగ్ ఆన్ మరియు CPU బరువును పెంచడానికి అవసరం లేకపోవటం .
TCP కంటే కమ్యూనికేషన్స్ / IP సాకెట్ సర్వర్లు మేము రిమోట్ మొబైల్ ప్యానెల్లు ఉచిత వదిలి అవసరం , LAN (Smartphones పని , GSM ఫోన్ల) , ఇంటర్నెట్ ప్రసారం వంటి UDP ఉపయోగించడానికి కష్టం మరియు లోపాలు చాలా ఉంటుంది చేయవచ్చు , సరైన డీకోడింగ్ స్థాయి నివారించడం , లింకులు యొక్క నాణ్యత కారణంగా , మరియు UDP సెషన్ విధానాల నిర్థారణలను మరియు పునరావృతం లేకపోవడం .
ఈ క్రమంలో , మునుపటి పోస్ట్ లో చర్చించారు జరిగిన ఆఖరి టెంప్లేట్ డెల్ఫీ కంట్రోల్ పానెల్ లో: ” స్మార్ట్ home eHouse , టాబ్లెట్ కోసం సోర్స్ కోడ్ కంట్రోల్ పానెల్స్ Windows XP పని , Vista , 7 ”
మద్దతు CommManager జోడించడం ద్వారా UDP ద్వారా డేటాను స్వీకరించేందుకు బైనరీ యొక్క స్థితిని మార్చటానికి కలిసుంటుంది
ప్రక్రియ TForm1 . binaryDataReceived (పంపినవారు: TComponent ; NumberBytes: పూర్ణాంకం ; FromIP: స్ట్రింగ్ ; పోర్ట్: పూర్ణాంకం) ;
var C: అర్రే [0 . . చార్ యొక్క 1024] ;
MyStream: TMemoryStream ;
numberb: పూర్ణాంక ;
ప్రారంభం
filesystem_status తర్వాత బయటకు ఉంటే ; / / ఉన్నప్పుడు UDP సక్రియంగా
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 చిరునామా యొక్క చివరి రెండు భాగాలు) యొక్క పేరు మరియు చిరునామా .
ఈ ప్రక్రియ ఫ్రేమ్ యొక్క బైనరీ హోదా డీకోడింగ్ ప్రదర్శించి తర్వాత రికార్డు యొక్క ఒక ఉదాహరణగా ఇది ఈథర్నెట్ కంట్రోలర్ రికార్డు డీకోడ్ డేటా లోడు ” ethernet_rm_hm_cm_lm ” అని ” ethrm ” .
ఇండెక్స్ స్థాయి ఒక IP చిరునామా లింక్ స్వయంచాలకంగా శోధించిన ఉంది .
ఈ మాకు అనుమతిస్తుంది:

  • అన్ని కంట్రోలర్స్ యొక్క డేటా ప్రత్యక్ష విశ్లేషణ
  • ఫలితాల స్థాయి మీద ఆధారపడి మీ స్వంత ఆల్గారిథమ్లను సృష్టించడం , దత్తాంశాలు , కొలతలు సెన్సార్లు
  • నియంత్రణ వ్యవస్థలు అమలు ప్రస్తుత వ్యవస్థ పారామితులు ఎన్ని విశ్లేషించడం అంకితం
  • విశ్లేషణా సాఫ్ట్వేర్ అభివృద్ధి మరియు eHouse వ్యవస్థ స్థాయి లాగిన్
  • సాఫ్ట్వేర్ లెక్కింపు విద్యుత్ వినియోగం అనుమతిస్తుంది
  • ఒక టెంప్లేట్ ఆధారంగా వ్యక్తిగత కంట్రోల్ పానెల్స్ అమలు మరియు అన్ని నియంత్రణలకు విజువలైజేషన్ అనుమతిస్తుంది
  • కమ్యూనికేషన్ మరియు డేటా ఫ్రేమ్ల మార్గాలు జ్ఞానం అవసరం
  • అధిక రాయడం – eHouse వ్యవస్థ సాఫ్ట్వేర్ గ్రంథాలయాలు అమలు ద్వారా స్థాయి సాఫ్ట్వేర్ (సోర్స్ కోడ్ యొక్క కొన్ని పంక్తులు) .