ডেলিপ্রধানত তিনটি প্রোটোকল রয়েছে:CAN, UART/485, এবং Modbus।
১. CAN প্রোটোকল
পরীক্ষার সরঞ্জাম:CANtest
- বড রেট:২৫০ হাজার
- ফ্রেমের প্রকারভেদ:স্ট্যান্ডার্ড এবং এক্সটেন্ডেড ফ্রেম। সাধারণত এক্সটেন্ডেড ফ্রেম ব্যবহৃত হয়, আর স্ট্যান্ডার্ড ফ্রেমটি কিছু কাস্টমাইজড বিএমএস-এর জন্য ব্যবহৃত হয়।
- যোগাযোগের ধরণ:0x90 থেকে 0x98 পর্যন্ত ডেটা আইডিগ্রাহকদের জন্য প্রবেশযোগ্য। অন্যান্য আইডি সাধারণত গ্রাহকদের দ্বারা প্রবেশযোগ্য বা পরিবর্তনযোগ্য নয়।যোগাযোগের বিষয়বস্তু সম্পর্কিত তথ্য:উদাহরণস্বরূপ, ব্যাটারির ত্রুটির অবস্থায় কম মোট ভোল্টেজের একটি সেকেন্ডারি ওয়ার্নিং থাকলে, বাইট0 ৮০ হিসাবে প্রদর্শিত হবে। বাইনারিতে রূপান্তর করলে এটি হয় ১০০০০০০০, যেখানে ০ মানে স্বাভাবিক এবং ১ মানে অ্যালার্ম। DALY-এর হাই-লেফট, লো-রাইট সংজ্ঞা অনুসারে, এটি বিট৭-এর সাথে সঙ্গতিপূর্ণ: কম মোট ভোল্টেজের সেকেন্ডারি ওয়ার্নিং।
- পিসি সফটওয়্যার থেকে বিএমএস: প্রায়োরিটি + ডেটা আইডি + বিএমএস অ্যাড্রেস + পিসি সফটওয়্যার অ্যাড্রেস, যেমন, 0x18100140।
- পিসি সফটওয়্যারের প্রতি বিএমএস-এর প্রতিক্রিয়া: প্রায়োরিটি + ডেটা আইডি + পিসি সফটওয়্যার অ্যাড্রেস + বিএমএস অ্যাড্রেস, যেমন, 0x18104001।
- পিসি সফটওয়্যার অ্যাড্রেস এবং বিএমএস অ্যাড্রেসের অবস্থান লক্ষ্য করুন। যে অ্যাড্রেসটি কমান্ড গ্রহণ করে, সেটি প্রথমে আসে।
- নিয়ন্ত্রণ আইডি:চার্জিং MOS: DA, ডিসচার্জিং MOS: D9। 00 মানে চালু, 01 মানে বন্ধ।
2.UART/485 প্রোটোকল
পরীক্ষার সরঞ্জাম:COM সিরিয়াল টুল
- বড রেট:৯৬০০বিপিএস
- যোগাযোগের ধরণ:চেকসাম গণনার পদ্ধতি:চেকসাম হলো পূর্ববর্তী সমস্ত ডেটার যোগফল (এক্ষেত্রে শুধুমাত্র সর্বনিম্ন বাইটটি নেওয়া হয়)।
- পিসি সফটওয়্যার থেকে বিএমএস-এ: ফ্রেম হেডার + কমিউনিকেশন মডিউল অ্যাড্রেস (আপার-অ্যাড) + ডেটা আইডি + ডেটা লেংথ + ডেটা কন্টেন্ট + চেকসাম।
- বিএমএসপিসি সফটওয়্যারের প্রতিক্রিয়া: ফ্রেম হেডার + কমিউনিকেশন মডিউল অ্যাড্রেস (বিএমএস-অ্যাড) + ডেটা আইডি + ডেটা লেংথ + ডেটা কন্টেন্ট + চেকসাম।
- যোগাযোগের বিষয়বস্তু সম্পর্কিত তথ্য:CAN-এর মতোই।
3. মোডবাস প্রোটোকল
পরীক্ষার সরঞ্জাম:COM সিরিয়াল টুল
- যোগাযোগের ধরণ:
- বার্তা প্রোটোকল ফরম্যাট:রিড রেজিস্টার, রিকোয়েস্ট ফ্রেম
- বাইট: ০ | ১ | ২ | ৩ | ৪ | ৫ | ৬ | ৭
- বিবরণ: 0xD2 | 0x03 | শুরুর ঠিকানা | রেজিস্টারের সংখ্যা (N) | CRC-16 চেকসাম
- উদাহরণ: D203000C000157AA। এখানে D2 হলো স্লেভ অ্যাড্রেস, 03 হলো রিড কমান্ড, 000C হলো স্টার্ট অ্যাড্রেস, 0001 মানে হলো ১টি রেজিস্টার রিড করতে হবে, এবং 57AA হলো CRC চেকসাম।
- আদর্শ প্রতিক্রিয়া কাঠামো:
- বাইট: ০ | ১ | ২ | ৩ | ৪ | ৫ | ৬ | ৭ | ৮
- বিবরণ: 0xD2 | 0x03 | ডেটার দৈর্ঘ্য | প্রথম রেজিস্টারের মান | এন-তম রেজিস্টারের মান | CRC-16 চেকসাম
- L = 2 * N
- উদাহরণ: N হলো রেজিস্টারের সংখ্যা, D203020001FC56। এখানে D2 হলো স্লেভ অ্যাড্রেস, 03 হলো রিড কমান্ড, 02 হলো পঠিত ডেটার দৈর্ঘ্য, 0001 হলো পঠিত প্রথম রেজিস্টারের মান, যা হোস্ট কমান্ড থেকে প্রাপ্ত ডিসচার্জ স্ট্যাটাস, এবং FC56 হলো CRC চেকসাম।
- বার্তা প্রোটোকল ফরম্যাট:রিড রেজিস্টার, রিকোয়েস্ট ফ্রেম
- রেজিস্টার লিখুন:বাইট ১ হলো 0x06, যেখানে 06 হলো একটি একক হোল্ডিং রেজিস্টারে লেখার কমান্ড এবং বাইট ৪-৫ হোস্ট কমান্ডকে নির্দেশ করে।
- আদর্শ প্রতিক্রিয়া কাঠামো:একটিমাত্র হোল্ডিং রেজিস্টার লেখার জন্য আদর্শ রেসপন্স ফ্রেমটি রিকোয়েস্ট ফ্রেমের মতোই একই ফরম্যাট অনুসরণ করে।
- একাধিক ডেটা রেজিস্টারে লিখুন:বাইট১ হলো 0x10, যেখানে 10 হলো একাধিক ডেটা রেজিস্টারে লেখার কমান্ড, বাইট২-৩ হলো রেজিস্টারগুলোর শুরুর ঠিকানা, বাইট৪-৫ রেজিস্টারগুলোর দৈর্ঘ্য এবং বাইট৬-৭ ডেটার বিষয়বস্তু নির্দেশ করে।
- আদর্শ প্রতিক্রিয়া কাঠামো:বাইট ২-৩ হলো রেজিস্টারগুলোর শুরুর ঠিকানা, বাইট ৪-৫ রেজিস্টারগুলোর দৈর্ঘ্য নির্দেশ করে।
পোস্ট করার সময়: ২৩ জুলাই, ২০২৪