EBUS (serial buses)
بلڈنگ آٹومیشن میں، ای بس (انرجی بس) ایک 2 تار والا ڈیجیٹل سیریل ڈیٹا-بس مواصلاتی انٹرفیس ہے جو حرارتی اور شمسی توانائی کے آلات میں استعمال ہوتا ہے، بنیادی طور پر جرمن مینوفیکچررز کے ذریعہ۔ اسے اصل میں کارل ڈنگس کمپنی نے تجویز کیا تھا، اور اس کے بعد سے کئی دیگر مینوفیکچررز نے اسے اپنا لیا ہے۔ ای بس انٹرفیس کو گھریلو آٹومیشن کے شوقین افراد نے بھی اپنے گھریلو شمسی یا حرارتی نظام کو نگرانی یا ریموٹ کنٹرول کے لیے نیٹ ورک والے پی سی سے جوڑنے کے لیے استعمال کیا ہے۔ جسمانی پرت ای بس 2-تار انٹرفیس ایک غیر متزلزل سیریل پورٹ ہے جس میں فعال-کم وولٹیج ہے جو 2400 باؤڈ کی علامتی شرح پر اسٹارٹ اور (سنگل) اسٹاپ بٹس (کوئی پیریٹی بٹ نہیں) کے ساتھ 8 بٹ بائٹس کا تبادلہ کرتا ہے، اور اسے ایک معیاری یو اے آر ٹی کے ساتھ ساتھ وولٹیج کنورٹر کے ساتھ لاگو کیا جا سکتا ہے۔ یہ آر ایس-232 انٹرفیس سے مختلف ہے، جس سے یہ اخذ کیا گیا ہے، اس لیے کہ وولٹیج کی سطحوں کا انتخاب بس کو بس کے شرکاء کو بجلی فراہم کرنے کی اجازت دینے کے لیے کیا گیا تھا، جو اندرونی 5 وی سپلائی حاصل کرنے کے لیے وولٹیج اسٹیبلائزر کا استعمال کر سکتے ہیں: منطقی 0 = 9-12 وولٹ منطقی 1 = 15-24 وولٹ (عام: 20 V) ڈیٹا لنک پرت بس کے شرکاء یا تو "ماسٹر" یا "غلام" ہیں۔ صرف ماسٹرز ہی کمانڈ شروع کر سکتے ہیں، ایک ڈیٹا پیکٹ جاری کر کے جو 8 بٹ سورس ایڈریس پر مشتمل ہو (نچلے 4 بٹس: ترجیحی کلاس، اعلی 4 بٹس: بس ماسٹر ایڈریس) 8 بٹ منزل کا پتہ (254 یونیکاسٹ مقامات، 0 ایکس ایف ای = براڈکاسٹ) 16 بٹ کمانڈ کوڈ (8 بٹ پرائمری کمانڈ بائٹ اور 8 بٹ سیکنڈری کمانڈ بائٹ) 8 بٹ ڈیٹا لمبائی کا اشارے: 0-16 (بائٹ اسٹفنگ رول کے ذریعے داخل کردہ اضافی بائٹس کی گنتی نہیں) 0-16 ڈیٹا بائٹس 8 بٹ سائیکلک ریڈنڈنسی چیک بائٹ (جنریٹر: x8 + x7 + x4 + x3 + x + 1) وصول کنندگان اس طرح کی کمانڈ کو ایک واحد اعتراف بائٹ 0x00 (صحیح طریقے سے موصول) یا 0x کے ساتھ تسلیم کرتے ہیں۔ غلام لمبائی کے بائٹ اور 0-16 ڈیٹا بائٹس کے علاوہ سی آر سی کے جواب کے ساتھ اپنے اعتراف بائٹ کی پیروی کرتے ہیں، جس کی تصدیق وصول کرنے والا مالک بدلے میں اعتراف بائٹ کے ساتھ کرتا ہے۔ ڈیٹا ایکسچینج کے آخری مرحلے کے طور پر، ماسٹر سنکرونائزیشن بائٹ SYN (0xaa) بھیج کر کمانڈ ختم کرتا ہے۔ یہ دوسرے آقاؤں کو اشارہ کرتا ہے کہ بس دوبارہ استعمال کے لیے دستیاب ہے۔ ایک بائٹ اسٹفنگ رول (0xa9-> 0xa9 0x00,0xaa-> 0xa9 0x01) بھیجے گئے دیگر تمام بائٹس پر لاگو ہوتا ہے، تاکہ یہ یقینی بنایا جا سکے کہ 0xaa تار پر حتمی مطابقت پذیری بائٹ کے علاوہ کسی بھی منتقل شدہ ڈیٹا کے حصے کے طور پر ظاہر نہیں ہوتا ہے۔ کمانڈ کی ترسیل بس میں ایس وائی این بائٹ دیکھنے کے فورا بعد ہی ظاہر ہو سکتی ہے۔ اگر 35 ایم ایس کے لیے بس پر کوئی ایس وائی این بائٹ ظاہر نہیں ہوا ہے، تو بس کی فراہمی اس بات کو یقینی بنانے کے لیے ایک منتقل کرتی ہے کہ ٹرانسمیشن کے مواقع باقی رہیں (آٹو-ایس وائی این)۔ ایس وائی این کے فورا بعد بس تک رسائی حاصل کرنے والے ہر بس ماسٹر کو (اپنے یو اے آر ٹی کے رسیور بفر میں) اس بات کی تصدیق کرنی ہوتی ہے کہ جس سورس ایڈریس بائٹ کو انہوں نے بھیجا ہے وہ واقعی بس میں ظاہر ہوا ہے اور کسی دوسرے ماسٹر کی ترسیل کی کوشش سے ٹکرا نہیں ہوا ہے۔ مؤخر الذکر صورت میں، ترسیل کو ختم کیا جانا چاہیے اور تصادم کے حل کا طریقہ کار شروع کیا جانا چاہیے: اگلے آٹو-ایس وائی این پر، آخری تصادم میں حصہ لینے والے اعلی ترین سے کم ترجیحی طبقے والے شرکاء کو دوبارہ ترسیل کی کوشش نہیں کرنی چاہیے (اور اگلے ایس وائی این تک انتظار کرنا چاہیے)۔ ای بی یو ایس معیار حرارتی نظام کے اجزاء کو کنٹرول کرنے کے لیے استعمال ہونے والے متعدد عام پروٹوکول پیکجوں کی وضاحت کرتا ہے۔ کچھ مینوفیکچررز نے ان میں اپنے ملکیتی توسیعی ڈیٹا پیکٹوں کے ساتھ اضافہ کیا ہے۔ مثال کے طور پر ویلینٹ بوائیلر اپنے ای بی یو ایس انٹرفیس پر زیادہ تر ملکیتی ڈیٹا پیکٹ استعمال کرتے ہیں، اس طرح بنیادی طور پر فزیکل اور ڈیٹا لنک تہوں پر دوسرے مینوفیکچررز کے ای بی یو ایس نفاذ کے نفاذ کے ساتھ مطابقت برقرار رکھتے ہیں۔ وضاحتیں ای بی یو ایس تفصیلات کے دستاویزات 2001 اور 2009 کے درمیان پروفیسر لارنز کی سربراہی میں ای بی یو ایس انٹرسٹ گروپ کے ذریعہ برقرار رکھے گئے تھے۔ وہ اب ایک جرمن ای بس پرجوش ویب سائٹ سے دستیاب ہیں، جیسے۔ : ای بس وضاحتیں-فزیکل لیئر/ڈیٹا لنک لیئر V.1.3.1 (مارچ 2007) ای بس وضاحتیں-ایپلیکیشن لیئر V1.6.1 (مارچ 2007) بیرونی لنکس ای بس ویکی-جرمن ای بس پرجوش ویب سائٹ، سرکاری جرمن اور انگریزی ای بس وضاحتیں اور متعلقہ دستاویزات ای بس انٹرسٹ گروپ کے حالیہ ورژن پیش کرتی ہے-اب آن لائن ای بس ڈیمون نہیں-ای بس ہیٹنگ سسٹم سیریل بسوں کے ساتھ بات چیت کے لیے سی + + پر مبنی ڈیمون۔