eHouse 1 – Home Automation – stjórnandi segir í formi tvöfaldur

eHouse Home Automation , Building Management útgáfa 1 – ramma kerfi stjórnandi stöðu Home Automation .
Til Skapa a fullkomlega hagnýtur , duglegur eigin hugbúnaður fyrir pallborð stjórna sem krefjast visualization þarf að innleiða beina umskráningu eHouse 1 bílstjóri stöðu í tvöfaldur formi . Það fer eftir vali á venjulegum stillingu eða lengri Heimilisfang (Extended_address) , ramma til að senda stöðu ökumanns er sem hér segir (í svigum merkt munur á útbreiddur ham heimilisfang) .
Þessi háttur er nauðsynlegt til að vinna undir eftirliti ökumanns CommManager og sendir áfangastað skilaboð heimilisfang utan viðburðum , Eiga heimilisfang á áfangastað tæki geta sagt sendanda að fá viðburði (hendi – hrista) .
Ef viðmótið RS – 485 örugglega ekki mæla með beinum tilraunir til að bílstjóri , og að senda nokkrar skipanir geta valdið slíkri hreinsun program minni (vélbúnaðar) Controllers sem gæti endað líf sitt .
Aðrar skipanir eða handahófi merki í RS – 485 getur grafið undan stöðugleika kerfisins eða örugglega hægja vinnu sína .
Native eHouse Automation Controllers ættu að vinna undir eftirliti umsókn framleiðanda ” eHouse . EXE ” .
Fyrir öryggi , þú getur lesið stöðu ökumanna án þess að tengjast þeim í gegnum umsókn eHouse . Exe (UDP siðareglur og LAN) .
Þetta er ekki – innrásar lestur , ekki hleðsla hvorki hugbúnaður né stýringar , og hvað er meira , ekki uppáþrengjandi í hvaða flytja hátt siðareglur gegnum RS – 485 .
Ástandið er öðruvísi þegar eHouse_1 stýringar vinna undir eftirliti CommManager .
CommManager stjórnandi getur sent stöðu (eHouse 1 og CommManager í heildstæðum pakka) , UDP net og aðgang að þessum gögnum er connectionless og ekki – innrásar og beint frá CommManager eða önnur Ethernet eHouse stýringar .
Móti gögnum um UDP stöðu að við getum ekki skaðað ökumenn , og mest af komandi gögn mistúlka .
EHouse kerfi ekki að senda neitt til UDP bílstjóri öryggi , ökumaður skiptir ekki máli hvort viðskiptavinur fær gögnin send yfir UDP eða ekki , eða hvort telja viðskiptavina er 0 eða 250 .
Móttaka gagna frá eHouse heimili sjálfvirkni kerfi , UDP er öruggur og ekki hlaða á nokkurn hátt stýringar eða eHouse hugbúnaður , senda útsendingar (UDP_broadcast) á LAN .
Staða kassi hefur eftirfarandi sniði:
< ; ; data_size> ; ; (< ; ; The_destination_address_H> ; ; < ; ; The_destination_address_L> ; ; ) < ; ; Local_addres_H> ; ; < ; ; Local_address_L> ; ; < ; ; stjórn> ; ; < ; ; data_1> ; ; . . . . . < ; ; Data> ; ; < ; ; Data_N> ; ; < ; ; data_size> ; ; (< ; ; The_destination_address_H> ; ; < ; ; The_destination_address_L> ; ; ) < ; ; Local_address_H> ; ; < ; ; Local_address_L> ; ; < ; ; stjórn> ; ; < ; ; data_1> ; ; . . . . . < ; ; Data> ; ; < ; ; Data_N> ; ; < ; ; 0> ; ;
Normal Mode / vs . (Extended Address)
1 . stærð af gögnum (stærð af gögnum)
2 . Address_H_target (Address_H_target)
3 . Address_L_target (Address_L_target)
4 . Control_command (Address_H_of_local_controller_return_path)
5 . Data_1_byte (Address_L_of_local_controller_return_path)
6 . Data_2_byte (Control_Command)
7 Data_3_byte (Data_1_byte)
8 . . the hvíla af the gögn fyrir ákveðinn stjórn .
Ef þú sendir stöðu ökumanns ; s stjórna stjórn ‘ s ‘ .
Halda áfram að fylgja gögn í tvöfaldur formi til að lágmarka flutning upplýsinga í gegnum framhaldssaga RS – 485 .
Til að tryggja öryggi , að gögnum fylgir athuga – summa að útrýma rangar útsendingar framkvæma .
Senda stjórn staðan er ‘ s ‘ ,
Frame Staða ökumanna Home Automation eHouse 1 og lýsing á bæti númer (vísitölu vakt eftir ham (venjulegt eða extended_address) .
Þessi stöðuga breytast neðangreindum TCP_INDEX_INC . Það fer eftir stillingu , það er heimilt að setja gildið 3 fyrir lengri heimilisfang eða 0 fyrir venjulegt sending . Þegar þú skrifar hugbúnað , þú might íhuga þessa breytu sem breytu , vegna þess að það gerir okkur kleift að auðveldlega vinna gögnin í síðari útgáfum ef ramminn er hliðrað í einn eða annan hátt .
Vísitölur Hver rammi bæti stöðu ökumenn eHouse 1 (upphaf ramma):
STATUS_ADC = 1 +2 + TCP_INDEX_INC ; / / Verðmæti A/D_converters_2_bytes_1B = MSB , 2B = LSB! .
STATUS_OUT = 17 +2 + TCP_INDEX_INC ; / / Digital framleiðsla segir fyrstu vísitölu

/ / Hver framleiðsla 1 bita LSB færri , MSB stærsta
STATUS_IN = 20 +2 + TCP_INDEX_INC ; / / Digital inntak segir LSB færri , MSB stærsta
STATUS_INT = 21 +2 + TCP_INDEX_INC ; / / Ríkjum stafrænn inntak (trufla) LSB minnsti fjöldi , MSB stærsta
STATUS_OUT25 = 22 +2 + TCP_INDEX_INC ; / / Framleiðsla segir frá 25 . . 32 á sama hátt og framleiðsla
STATUS_LIGHT = 23 +2 + TCP_INDEX_INC ; / / Staða eitt birtudeyfir birtudeyfir 1B
STATUS_ZONE_PGM = 26 +2 + TCP_INDEX_INC ; / / No núverandi svæði fyrir EM
STATUS_PROGRAM = 27 2 + TCP_INDEX_INC ; / / No núverandi áætlun
STATUS_INPUTEXT_A_ACTIVE = 28 +2 + TCP_INDEX_INC ; / / Input InputExtender A í virku ástandi
STATUS_INPUTEXT_B_ACTIVE = 32 +2 + TCP_INDEX_INC ; / / Input InputExtender B í virku ástandi
STATUS_INPUTEXT_C_ACTIVE = 36 +2 + TCP_INDEX_INC ; / / Input InputExtender C í virku ástandi
STATUS_INPUTEXT_A = 40 +2 + TCP_INDEX_INC ; / / Inntak InputExtender A Vekjaraklukka Viðvörun
STATUS_INPUTEXT_B = 50 +2 + TCP_INDEX_INC ; / / Inntak InputExtender B Vekjaraklukka Viðvörun
STATUS_INPUTEXT_C = 60 +2 + TCP_INDEX_INC ; / / Inntak InputExtender C Vekjaraklukka Viðvörun
/ / Staða HeatManager
STATUS_ADC_HEART = 1 +2 + TCP_INDEX_INC ; / / Hiti mælingar frá 16 skynjara á sama hátt og fyrir RM
STATUS_OUT_HEART = 33 +2 + TCP_INDEX_INC ; / / Digital framleiðsla segir álíka RM
WENT_MODE = 51 + TCP_INDEX_INC ;
RECU_MODE: = 50 + TCP_INDEX_INC ;
CURRENT_PGM: = 38 + TCP_INDEX_INC ;
/ / Staða CommManager – samþætt með stöðu ökumanna eHouse 1 (Hybrid kerfi) eHouse 1 undir eftirliti CommManager
STATUS_EHOUSE1_DEVS = 0 ; / / Settu stöðu tæki tengd við RS485 (eHouse_1) yfir 71 bæti
STATUS_ADC_ETH = 72 ; / / ADC_measurements_16_inputs * 2B A / D_notation_as_for_RM_Vcc = 3v3
STATUS_ADC_ETH_END = STATUS_ADC_ETH +32 ; / / Endir af the A / D mælingar
STATUS_OUT_I2C = STATUS_ADC_ETH_END ; / / 2 sinnum i2c 10 * 8 / / max = 160 mát framleiðsla á eftirnafn mát
STATUS_INPUTS_I2C = STATUS_OUT_I2C +20 ; / / 2 sinnum i2c 6 * 8 / / max 96 inntak á mát eftirnafn
STATUS_ALARM_I2C = STATUS_INPUTS_I2C +12 ; / / Input_in viðvörun ástand (með tilliti til grímu fyrir núverandi öryggi svæði)
STATUS_WARNING_I2C = STATUS_ALARM_I2C +12 ; / / Input_warning ástand (með tilliti til grímu fyrir núverandi öryggi svæði)
STATUS_MONITORING_I2C = STATUS_WARNING_I2C +12 ; / / Input_condition eftirlit (með tilliti til grímu fyrir núverandi öryggi svæði)
STATUS_PROGRAM_NR = STATUS_MONITORING_I2C +12 ; / / Program_number_CommManager
STATUS_ZONE_NR = STATUS_PROGRAM_NR +1 ; / / Number_CommManager_zone
STATUS_ADC_PROGRAM = STATUS_ZONE_NR 1 ; / / ADC_program_number
STATUS_ADC_PROGRAM STATUS_LIGHT_LEVEL = 2 ; / / Status 3 dimmers / / birtudeyfir 3 * 2B
Dæmi útreikning á hitastigi um stöðu HM
i = vísitölu hliðstæðum inntak 0 . . 15 fyrir HM gettemplm virka (MSB , LSB) ;
TEMPHM [i]: = gettemplm (STR [STATUS_ADC_HEART + i * 2 + TCP_INDEX_INC] , STR [STATUS_ADC_HEART + i * 2 1 + TCP_INDEX_INC]) eHouse_Home_Automation_OpenSource_Delphi