BMS में Protocol क्या है?
Founder का स्पष्टीकरण (ठीक इसी तरह सिखाएं)
"जैसे इंसान communicate करते हैं — दो controllers protocol के ज़रिए communicate करते हैं — Modbus, BACnet — ऐसे। Bus network क्यों? दो bus stops पर विचार करें — एक bus चल रही है, वह इंसानों को ले जाती है। इसी तरह, wire एक controller (एक bus stand) से दूसरे bus stand तक signal ले जाती है — peer to peer — non-stop bus की तरह ताकि signal transfer हो। यहां इंसान transfer होते हैं इसलिए इसे bus कहा जाता है। इसी तरह network और data भी। और human language — दो controllers को एक ही language समझनी चाहिए। मान लीजिए Tamil — तभी वे समझ पाएंगे। अगर एक controller Modbus है और दूसरा BACnet है, तो वे communicate नहीं कर सकते क्योंकि language अलग है। हमें एक translator की ज़रूरत है।"
Concept सिखाना
Railway Station Language Problem
Chennai Central Railway Station. किसी भी weekday पर। Platform 1।
Delhi से एक traveller — वह सिर्फ Hindi बोलता है — जानना चाहता है कि Egmore local किस platform से निकलती है। वह एक platform staff member से Hindi में पूछता है। Staff member Tamil और English बोलता है। Hindi नहीं। दोनों एक ही station पर हैं। दोनों communicate करना चाहते हैं। लेकिन different languages — zero communication।
एक bilingual coordinator आता है। दोनों बोलता है। Translate करता है। Traveller को उसका platform मिल जाता है। Communication हो गया।
दो BMS controllers हर दिन ठीक इसी problem का सामना करते हैं।
दो controllers। दोनों intelligent। दोनों के पास data है। लेकिन अगर एक Modbus बोलता है और दूसरा BACnet बोलता है — तो silence। एक protocol gateway को उनके बीच translate करना होगा।
Protocol क्या है?
Protocol शब्द diplomatic language से आता है। जब दो देशों के leaders मिलते हैं — तो एक formal protocol होता है। यह नियमों का एक defined set है कि वे कैसे greet करते हैं, बोलते हैं, documents exchange करते हैं, problems का जवाब देते हैं। दोनों पक्ष एक ही rulebook का पालन करते हैं। इसके बिना — यहां तक कि अच्छी नीयत वाली meetings भी fail हो जाती हैं।
BMS controllers के बीच:
मैं एक conversation कैसे शुरू करूं?
मैं data के लिए कैसे पूछूं?
दूसरा device कैसे respond करता है?
मैं कैसे confirm करूं कि data सही ढंग से आया?
अगर कोई error हो तो क्या होता है?
Network पर devices को कैसे identify किया जाता है?
दोनों एक ही rulebook का पालन करते हैं — communication काम करता है।
Different rulebooks — कुछ भी काम नहीं करता।
इसे Bus क्यों कहते हैं?
एक शहर में दो bus stands पर विचार करें। उनके बीच एक bus चलती है। Bus Stand A से Stand B तक passengers ले जाती है और वापस आती है। Passengers data हैं। Bus wire है। Stand A और Stand B controllers हैं।
एक controller से data wire — bus — के साथ travel करता है और दूसरे द्वारा receive किया जाता है। "Bus" नाम सीधे इसी से आता है। एक shared route जो point to point कई data packets ले जाता है — ठीक वैसे ही जैसे एक bus stops के बीच कई passengers ले जाती है।