Thread Content
मॉडरेटर एवं सभी साथियों, 485 बस का उपयोग कई क्षेत्रों में किया जाता है; इसके लिए आमतौर पर MODBUS प्रोटोकॉल का ही उपयोग किया जाता है। MODBUS_RTU प्रोटोकॉल के अंतर्गत, प्रत्येक बार n संख्या में डेटा ही भेजा जा सकता है। तो, यह n कितना हो सकता है?
व्यावहारिक उपयोग में, ‘n’ का मान एक संदेश की कुल लंबाई द्वारा ही सीमित रहता है; आम तौर पर यह सीमा संचार मॉड्यूल के हार्डवेयर द्वारा ही निर्धारित होती है। व्यावहारिक रूप से, इसका मान लगभग 120 बाइट्स तक ही होता है। हेडर एवं टेलर के बाइट्स को छोड़कर, लगभग 50 से अधिक रजिस्टरों या 800/900 डिजिटल मानों का ही उपयोग होता है। आम उपयोग की स्थितियों में, इतनी बड़ी मात्रा में डेटा को एक ही बार में पढ़ने की आवश्यकता ही नहीं होती।
1. सब कुछ श्नाइडर कंपनी के मॉडबस प्रोटोकॉल में ही निर्धारित है; वही सबसे विश्वसनीय एवं आधिकारिक जानकारी है।
2. मॉडबस प्रोटोकॉल में, संदेशों की लंबाई को एक बाइट के रूप में ही संग्रहीत किया जाता है। इसलिए सैद्धांतिक रूप से अधिकतम बाइट संख्या 16-आधार में FF, अर्थात् 255 बाइट ही है।
3. हार्डवेयर चयन के बारे में… माफ़ कीजिए, मैं उत्पादों से संबंधित काम नहीं करता। आप खुद इंटरनेट पर जाकर जानकारी ढूँढ सकते हैं।
इस पोस्ट को अंतिम बार hoya911 द्वारा 2015-12-7 को 11:25 बजे संपादित किया गया। मॉडबस मुख्य स्टेशन द्वारा भेजे जाने वाले डेटा की लंबाई निश्चित होती है – यह डेटा “उपकरण कोड, प्रारंभिक पता (ऊपरी/निचला), 00, डेटा की मात्रा, CRC (ऊपरी/निचला)” के रूप में होता है; यह 8 बाइट्स का होता है। मॉडबस सब-स्टेशन द्वारा दी जाने वाली प्रतिक्रिया की मात्रा के लिए 1 बिट प्रयोग में आता है; इसका अधिकतम मान FF/255 है। चूँकि डेटा की निश्चित लंबाई 5 है, इसलिए 255–5 = 250। 250/2 = 125। सैद्धांतिक रूप से 125 ही प्रतिक्रियाएँ हो सकती हैं; लेकिन व्यावहारिक रूप से 120 से अधिक प्रतिक्रियाएँ नहीं होनी चाहिए।
ऊपर दी गई जानकारी सही है। एक फ्रेम में अधिकतम 256 बाइट्स की जानकारी हो सकती है; आम तौर पर इसमें 120 एड्रेसों से संबंधित जानकारी ही होती है।
वास्तव में, जिस समस्या पर मूल पोस्ट करने वाले व्यक्ति ने ध्यान दिया है, उसका कोई वास्तविक महत्व नहीं है। यह तो मॉडबस विकसकों को ही ध्यान देने वाली समस्या है; उपयोगकर्ताओं को इसके बारे में सोचने की कोई आवश्यकता नहीं है!
ऊपर दी गई बात सही नहीं है; संचार प्रणालियों को डेटा संचरण की मात्रा को ध्यान में रखकर ही विकसित किया जाना चाहिए, अन्यथा कई समस्याएँ उत्पन्न होंगी।
इसका उपयोग आम तौर पर बहुत कम ही किया जाता है।
सही है, जब तक आप ड्राइवर विकसित नहीं कर रहे हैं, तब तक आपको इस ज्ञान की आवश्यकता नहीं है। बस, पता सही होना चाहिए।