1 eHouse – ہوم میشن – کنٹرولر بائنری شکل میں ریاستوں

eHouse ہوم میشن , عمارت مینجمنٹ 1 ورژن – نظام کنٹرولر کا درجہ فریم ہوم میشن .
ایک مکمل طور پر فعال بنائیں , کنٹرول پینل ہے کہ تصور کی ضرورت ہوتی ہے کے لئے موثر اپنے سافٹ ویئر کو بائنری شکل میں براہ راست ضابطہ ربائی کرنا eHouse 1 ڈرائیور کا درجہ پر عملدرآمد کرنے کی ضرورت ہے . عام آپریٹنگ موڈ یا توسیع ایڈریس (Extended_address) کے انتخاب پر منحصر ہے , ڈرائیور کی حیثیت کو بھیجنے کے لئے فریم مندرجہ ذیل (بریکٹ میں توسیع موڈ ایڈریس میں فرق ہوا) کے طور پر ہے .
یہ موڈ CommManager ڈرائیور کی نگرانی میں کام کرنے کے لئے ضروری ہے اور واقعات سے باہر پیغام ڈیسٹینیشن ایڈریس بھیجتا ہے , خود منزل آلہ ایڈریس بھیجنے والے بتا واقعات حاصل کرنے کے لئے (ہاتھ کر سکتے ہیں – ) ہلا .
اگر انٹرفیس روپے – 485 یقینی طور پر براہ راست ڈرائیور سے رابطہ قائم کرنے کی کوششوں کی سفارش , بعض احکام کے مطابق اس طرح کی صفائی کے پروگرام میموری (فرم ویئر) بھیج کا سبب بن سکتا ہے کنٹرولرز جس سے ان کی زندگی کو ختم کر سکتے .
دیگر احکام یا روپے میں بے ترتیب سگنل – 485 نظام کے استحکام کو نقصان پہنچے یا یقینی طور پر ان کے کام کو سست کر سکتے ہیں .
آ eHouse آٹومیشن کنٹرولرز پروڈیوسر کی درخواست کی نگرانی میں کام کرنا چاہئے ” eHouse . exe ” .
حفاظت کے لئے , آپ درخواست eHouse کے ذریعے ان سے منسلک کئے بغیر ڈرائیور کی حیثیت کو پڑھ سکتے ہیں . Exe (UDP پروٹوکول اور LAN) .
یہ غیر – ناگوار پڑھنے , نہ تو سافٹ ویئر اور نہ ہی کنٹرولرز نہیں لوڈنگ , اور زیادہ کیا ہے , RS کے ذریعے کسی بھی طرح ٹرانسفر پروٹوکول میں مداخلت نہیں – 485 .
صورت حال مختلف ہے جب eHouse_1 کنٹرولرز CommManager کی نگرانی کے تحت کام کرتے ہیں .
CommManager کنٹرولر کا درجہ (1 eHouse اور ایک مربوط پیکیج میں CommManager) بھیج سکتے ہیں , UDP LAN اور اس ڈیٹا تک رسائی مجموعہ ہے اور غیر – ناگوار CommManager کے ساتھ ساتھ براہ راست سے یا دوسرے ایتھرنیٹ Ehouse کنٹرولرز .
ہم UDP حیثیت سے زائد وصول ڈیٹا ڈرائیوروں کو ضرر اورتکلیف دے، اور نہ ہی ہو سکتا , زیادہ سے زیادہ آنے والے اعداد و شمار کے ایک misinterpret اور .
EHouse UDP ڈرائیور کی حفاظت کچھ بھی نہ بھیجنے کا نظام , ڈرائیور بات نہیں ہے کہ کلائنٹ کے ڈیٹا UDP بھیجا ہے یا نہیں حاصل کرتا , یا گاہکوں کی تعداد 0 یا 250 .
eHouse گھر آٹومیشن سسٹم سے ڈیٹا حاصل کرنے , UDP محفوظ ہے اور کسی بھی طرح کنٹرولرز یا eHouse سافٹ ویئر میں لوڈ نہیں ہوتا ہے , LAN پر (UDP_broadcast) کی نشریات بھیجنے .
درجہ باکس مندرجہ ذیل کی شکل میں ہے:
< ; ; data_size> ; ; (< ; ; The_destination_address_H> ; ; < ; ; The_destination_address_L> ; ; ) < ; ; Local_addres_H> ; ; < ; ; Local_address_L> ; ; < ; ; > کمانڈ ; ; < ; ; data_1> ; ; . . . . . < ; ; ڈیٹا> ; ; < ; ; Data_N> ; ; < ; ; data_size> ; ; (< ; ; The_destination_address_H> ; ; < ; ; The_destination_address_L> ; ; ) < ; ; Local_address_H> ; ; < ; ; Local_address_L> ; ; < ; ; > کمانڈ ; ; < ; ; data_1> ; ; . . . . . < ; ; ڈیٹا> ; ; < ; ; Data_N> ; ; < ; ; 0> ; ;
عمومی موڈ / بمقابلہ . (توسیع ایڈریس)
1 . ڈیٹا کا سائز (ڈیٹا کا سائز)
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_1_byte) Data_3_byte
8 . . میں دیئے گئے حکم کے لئے اعداد و شمار کے باقی .
اگر آپ کو ڈرائیور کا درجہ بھیجیں ' ; کے کنٹرول کمان ‘ کے ‘ .
بائنری شکل میں اعداد و شمار پر عمل ایک سیریل RS کے ذریعے معلومات کی منتقلی پر کم سے کم آگے – 485 .
حفاظت کے لئے , اعداد و شمار کے ساتھ منسلک چیک کرنے کے لیے ہے – کا خاتمہ غلط نشریات کو انجام دینے کی خلاصہ .
کمانڈ ارسال درجہ ہے ‘ کے ‘ ,
ڈرائیوروں کی فریم کی حیثیت ہوم میشن 1 eHouse اور بائٹ کی تعداد کی وضاحت (انڈیکس تبدیلی آپریٹنگ موڈ (عام یا extended_address پر منحصر ہے) .
یہ مسلسل منتقلی TCP_INDEX_INC نیچے نام . منحصر ہے موڈ پر , یہ عام پارےشن کے لئے توسیع ایڈریس یا 0 3 ایک قدر کو اپنانے کر سکتے ہیں . سافٹ ویئر لکھنے جب , تم متغیر کے طور پر اس پیرامیٹر کو غور کر سکتے ہیں , کیونکہ یہ ہم آسانی سے بعد کے ورژن میں ڈیٹا جوڑتوڑ کرنے کی اجازت دیتا ہے اگر فریم ایک یا دوسرے راستے میں منتقل کر دیا گیا ہے .
اشاریہ جات ڈرائیوروں 1 eHouse (فریم کے آغاز) میں سے ہر ایک بائٹ فریم کا درجہ:
STATUS_ADC = 1 +2 TCP_INDEX_INC + ; / / A/D_converters_2_bytes_1B = MSB کی قدر , 2B = LSB! .
STATUS_OUT = 17 +2 TCP_INDEX_INC + ; / / ڈیجیٹل پیداوار پہلا انڈیکس کے

/ / ہر پیداوار 1 بٹ LSB سب سے چھوٹی تعداد , MSB کا سب سے بڑا
STATUS_IN = 20 +2 TCP_INDEX_INC + ; / / ڈیجیٹل ان پٹ ریاستوں LSB سب سے چھوٹی تعداد , MSB کا سب سے بڑا
STATUS_INT = 21 +2 TCP_INDEX_INC + ; / ڈیجیٹل آدانوں (انتراین) LSB سب سے چھوٹی تعداد / ریاستوں , MSB کا سب سے بڑا
STATUS_OUT25 = 22 +2 TCP_INDEX_INC + ; 25 سے / نتائج / ریاستوں . . پیداوار کے طور پر 32 اسی طرح
STATUS_LIGHT = 23 +2 TCP_INDEX_INC + ; / ایک dimmer dimmer 1B / حیثیت
STATUS_ZONE_PGM = 26 +2 TCP_INDEX_INC + ; / / ایم کے لئے کوئی موجودہ زون
= 27 +2 + TCP_INDEX_INC STATUS_PROGRAM ; / / کوئی موجودہ پروگرام
STATUS_INPUTEXT_A_ACTIVE = 28 +2 TCP_INDEX_INC + ; / / ان پٹ inputextender چالو حالت میں
STATUS_INPUTEXT_B_ACTIVE = 32 +2 TCP_INDEX_INC + ; / / چالو حالت میں ان پٹ inputextender B
STATUS_INPUTEXT_C_ACTIVE = 36 +2 TCP_INDEX_INC + ; / چالو حالت میں ان پٹ / inputextender C
STATUS_INPUTEXT_A = 40 +2 TCP_INDEX_INC + ; / / ان پٹ inputextender ایک الارم اور انتباہ
STATUS_INPUTEXT_B = 50 +2 TCP_INDEX_INC + ; / ان پٹ / inputextender B الارم اور انتباہ
STATUS_INPUTEXT_C = 60 +2 TCP_INDEX_INC + ; / ان پٹ / inputextender C الارم اور انتباہ
/ / حیثیت HeatManager
STATUS_ADC_HEART = 1 +2 TCP_INDEX_INC + ; / / 16 سینسر سے درجہ حرارت RM کے لئے کے طور پر اسی طرح پیمائش
STATUS_OUT_HEART = 33 +2 TCP_INDEX_INC + ; / / ڈیجیٹل پیداوار RM اسی طرح کے
WENT_MODE = 51 TCP_INDEX_INC + ;
RECU_MODE: 50 = TCP_INDEX_INC + ;
CURRENT_PGM: 38 = TCP_INDEX_INC + ;
/ / حیثیت commmanager – CommManager کی نگرانی کے تحت ڈرائیور 1 eHouse (ہائبرڈ نظام) 1 eHouse کی حیثیت کے ساتھ ضم کر
STATUS_EHOUSE1_DEVS = 0 ; / / 71 بائٹس سے اوپر RS485 سے منسلک آلات کی حیثیت (eHouse_1) رکھیں
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 ; / پیمائش A / D / اختتام
STATUS_OUT_I2C STATUS_ADC_ETH_END = ; / / 2 بار i2c 10 * زیادہ سے زیادہ 8 / / = 160 ماڈیول کے نتائج پر توسیع ماڈیول
STATUS_INPUTS_I2C = +20 STATUS_OUT_I2C ; اوقات / / 2 i2c 6 * زیادہ سے زیادہ 8 / / توسیع ماڈیول 96 آدانوں
STATUS_ALARM_I2C = STATUS_INPUTS_I2C +12 ; / / input_in الارم ریاست (موجودہ سیکورٹی زون کے لئے ماسک کے احترام کے ساتھ)
STATUS_WARNING_I2C = STATUS_ALARM_I2C +12 ; / / input_warning ریاست (موجودہ سیکورٹی زون کے لئے ماسک کے احترام کے ساتھ)
STATUS_MONITORING_I2C = STATUS_WARNING_I2C +12 ; / / input_condition کی نگرانی (موجودہ سیکورٹی زون کے لئے ماسک کے حوالے سے)
STATUS_PROGRAM_NR = STATUS_MONITORING_I2C +12 ; / Program_number_CommManager /
STATUS_ZONE_NR = STATUS_PROGRAM_NR +1 ; / Number_CommManager_zone /
= STATUS_ZONE_NR +1 STATUS_ADC_PROGRAM ; / ADC_program_number /
STATUS_LIGHT_LEVEL = 2 STATUS_ADC_PROGRAM ; / / 3 dimmers / / 3 Dimmer محبت کا درجہ 2B *
HM کی حیثیت پر درجہ حرارت کی مثال کے طور پر حساب کتاب
میں = صفحہ مطابق ان پٹ 0 . . HM gettemplm تقریب (msb کے لئے 15 , ) lsb ;
TEMPHM [میں]: = gettemplm STR ([STATUS_ADC_HEART + میں 2 * TCP_INDEX_INC +] , STR [STATUS_ADC_HEART + I * 2 +1 + TCP_INDEX_INC]) eHouse_Home_Automation_OpenSource_Delphi