BMS এ Protocol কী?
প্রতিষ্ঠাতার ব্যাখ্যা (এইভাবে শেখান)
"মানুষ যেভাবে communicate করে — দুটি controller protocol এর মাধ্যমে communicate করে — Modbus, BACnet — এইরকম। কেন bus network? দুটি bus stop ভাবুন — একটি bus চলছে, এটি মানুষ বহন করে। একইভাবে, wire একটি controller (একটি bus stand) থেকে অন্য bus stand এ signal বহন করে — peer to peer — non-stop bus তাই signal transfer হয়। এখানে মানুষ transfer হয় তাই এর নাম bus। একইভাবে network এবং data। এবং মানুষের ভাষা — দুটি controller এর একই language বোঝা উচিত। ধরুন Tamil — তাহলেই তারা বুঝতে পারবে। যদি একটি controller Modbus হয় এবং অন্যটি BACnet হয়, তাহলে তারা communicate করতে পারবে না কারণ language ভিন্ন। আমাদের একটি translator দরকার।"
Concept শেখানো
The 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 করতে চান। কিন্তু language ভিন্ন — zero communication।
একজন bilingual coordinator আসেন। উভয়ই বলেন। Translate করেন। Traveller তার platform খুঁজে পান। Communication সম্পন্ন হলো।
দুটি BMS controller প্রতিদিন ঠিক একই problem এর সম্মুখীন হয়।
দুটি controller। উভয়ই intelligent। উভয়ই data আছে। কিন্তু যদি একটি Modbus বলে এবং অন্যটি BACnet বলে — silence। একটি protocol gateway তাদের মধ্যে translate করবে।
Protocol কী?
Protocol শব্দটি diplomatic language থেকে এসেছে। যখন দুটি দেশের leader দের মধ্যে meeting হয় — তখন একটি formal protocol থাকে। এটি একটি নির্দিষ্ট set of rules যা বলে দেয় তারা কীভাবে greet করবে, কথা বলবে, documents exchange করবে, problem এর response দেবে। উভয় পক্ষই একই rulebook অনুসরণ করে। এটি ছাড়া — এমনকি ভালো উদ্দেশ্য নিয়ে করা meeting গুলোও fail হয়।
BMS controller দের মধ্যে:
How do I start a conversation?
How do I ask for data?
How does the other device respond?
How do I confirm data arrived correctly?
What happens if there is an error?
How are devices identified on the network?
উভয়ই একই rulebook অনুসরণ করে — communication কাজ করে।
ভিন্ন rulebook — কিছুই কাজ করে না।
কেন একে Bus বলা হয়?
একটি শহরে দুটি bus stand ভাবুন। একটি bus তাদের মধ্যে চলে। Bus টি Stand A থেকে Stand B তে passengers বহন করে এবং ফিরে আসে। Passengers হলো data। Bus হলো wire। Stand A এবং Stand B হলো controller।
একটি controller থেকে data wire বরাবর — bus — চলে এবং অন্যটি দ্বারা received হয়। "Bus" নামটি সরাসরি এখান থেকেই এসেছে। একটি shared route যা point to point একাধিক data packets বহন করে — ঠিক যেমন একটি bus stops এর মধ্যে একাধিক passengers বহন করে।