Modbus RTU ऑनलाइन टूल | कमांड जनरेशन/रिस्पांस डेटा जनरेशन/डेटा एनालिसिस ऑल-इन-वन टूल
पेशेवर Modbus RTU ऑनलाइन टूल, जो कमांड जनरेशन, रिस्पांस डेटा जनरेशन और डेटा एनालिसिस की तीन मुख्य सुविधाएं प्रदान करता है। विभिन्न डेटा प्रकार (UINT16/INT16/UINT32/INT32/FLOAT32) और बाइट क्रम (ABCD/DCBA/BADC/CDAB) का समर्थन करता है।
कमांड जनरेटर
CRC चेकसम जनरेट करें
डेटा जनरेटर
डेटा पार्सर
पार्सिंग नियम कॉन्फ़िगरेशन
प्रारंभिक स्थिति | डेटा प्रकार | कच्चा डेटा | बाइट क्रम | क्रमबद्ध डेटा | पार्सिंग परिणाम | कार्रवाई |
---|
उपयोगकर्ता गाइड
अवलोकन
मोडबस RTU टूल एक एकीकृत मोडबस RTU प्रोटोकॉल टूल है जो तीन मुख्य कार्य प्रदान करता है: कमांड जेनरेशन, रिस्पॉन्स डेटा जेनरेशन और डेटा पार्सिंग। यह उपयोगकर्ताओं को मानक मोडबस RTU कमांड को जल्दी से जेनरेट करने, स्लेव स्टेशन रिस्पॉन्स को सिमुलेट करने और वास्तविक संचार डेटा को पार्स करने में मदद करता है।
मुख्य विशेषताएं:
- कमांड जेनरेशन: मानक मोडबस RTU कमांड के त्वरित जेनरेशन के लिए सामान्य फंक्शन कोड का समर्थन करता है
- रिस्पॉन्स डेटा जेनरेशन: परीक्षण और सत्यापन के लिए स्लेव स्टेशन रिस्पॉन्स सिमुलेशन का समर्थन करता है
- डेटा पार्सिंग: डेटा प्रकार और बाइट ऑर्डर शुद्धता के त्वरित सत्यापन के लिए विभिन्न डेटा प्रकारों और बाइट ऑर्डर के पार्सिंग का समर्थन करता है
कमांड जेनरेटर गाइड
- स्लेव एड्रेस: डिवाइस हार्डवेयर एड्रेस, सीमा 0-255
- फंक्शन कोड: मानक कोड 01/02/03/04/05/06/15/16 का समर्थन करता है
- स्टार्ट एड्रेस: एक्सेस करने के लिए स्टार्टिंग रजिस्टर एड्रेस
- मात्रा: पढ़ने या लिखने के लिए डेटा की मात्रा
- सामान्य कमांड उदाहरण:
- होल्डिंग रजिस्टर पढ़ें: 01 03 00 00 00 02 C4 0B (2 रजिस्टर पढ़ें)
- सिंगल रजिस्टर लिखें: 01 06 00 00 00 01 48 0A (मान 1 लिखें)
रिस्पॉन्स जेनरेटर गाइड
- कमांड से मेल खाने वाला फंक्शन कोड चुनें
- विभिन्न डेटा प्रकारों का समर्थन करता है: UINT16/INT16/UINT32/INT32/FLOAT32
- मल्टीपल बाइट ऑर्डर का समर्थन करता है: ABCD/DCBA/BADC/CDAB
- रिस्पॉन्स डेटा उदाहरण:
- रिस्पॉन्स पढ़ें: 01 03 04 00 01 00 02 2A 32 (2 रजिस्टर डेटा लौटाता है)
- रिस्पॉन्स लिखें: 01 06 00 00 00 01 48 0A (पुष्टि लिखें)
डेटा पार्सर गाइड
- मानक मोडबस RTU डेटा फ्रेम के पार्सिंग का समर्थन करता है
- विभिन्न डेटा प्रकारों और बाइट ऑर्डर का समर्थन करते हुए मल्टीपल पार्सिंग नियम कॉन्फ़िगर करें
- बिल्ट-इन डेटा प्रकार रूपांतरण, हस्ताक्षरित/अहस्ताक्षरित पूर्णांक और फ्लोटिंग पॉइंट का समर्थन करता है
- फ्लेक्सिबल बाइट ऑर्डर कॉन्फ़िगरेशन, विभिन्न डिवाइस डेटा फॉर्मेट के अनुकूल
- बड़ी मात्रा में डेटा को पार्स करने के लिए, हम मोडबस डिबग पेज के मोडबस डेटा पार्सर में फ़ाइल पार्सिंग सुविधा का उपयोग करने की सलाह देते हैं, जो बैच डेटा प्रोसेसिंग का समर्थन करता है
Modbus प्रोटोकॉल ज्ञान
Modbus क्या है?
Modbus एक व्यापक रूप से उपयोग किया जाने वाला औद्योगिक संचार प्रोटोकॉल है, जिसे 1979 में Modicon कंपनी (अब Schneider Electric) द्वारा विकसित किया गया था। यह औद्योगिक इलेक्ट्रॉनिक उपकरणों के बीच संचार का मानक बन गया है।
प्रोटोकॉल विशेषताएं
Modbus प्रोटोकॉल सरल, खुला और नि:शुल्क है, मास्टर-स्लेव आर्किटेक्चर का उपयोग करता है, कई डेटा प्रकारों और ट्रांसमिशन मोड का समर्थन करता है, और औद्योगिक स्वचालन क्षेत्र में व्यापक रूप से उपयोग किया जाता है।
संचार सिद्धांत
Modbus RTU मास्टर-स्लेव संचार का उपयोग करता है, जहां मास्टर कमांड भेजता है और स्लेव प्रतिक्रिया देता है। प्रत्येक कमांड और प्रतिक्रिया में स्लेव एड्रेस, फंक्शन कोड, डेटा और CRC चेकसम शामिल होते हैं, जो संचार की विश्वसनीयता सुनिश्चित करते हैं।
समर्थित डेटा प्रकार
- 16-बिट अनसाइन्ड इंटीजर (0-65535)
- 16-बिट साइन्ड इंटीजर (-32768 से 32767)
- 32-बिट अनसाइन्ड इंटीजर (0-4294967295)
- 32-बिट साइन्ड इंटीजर (-2147483648 से 2147483647)
- 32-बिट फ्लोटिंग पॉइंट (IEEE-754 सिंगल प्रेसिजन)
- प्रत्येक डेटा प्रकार अलग-अलग बाइट्स लेता है: 16-बिट प्रकार 2 बाइट्स, 32-बिट प्रकार 4 बाइट्स
- विभिन्न डेटा प्रकारों के उपयोग: इंटीजर काउंटिंग और स्टेटस के लिए, फ्लोटिंग पॉइंट एनालॉग मान के लिए
- डेटा प्रकार रूपांतरण में सीमा और सटीकता हानि पर ध्यान दें
बाइट क्रम प्रकार
- ABCD: बिग एंडियन, उच्च बाइट पहले (जैसे Siemens उपकरण)
- DCBA: लिटिल एंडियन, निम्न बाइट पहले (जैसे Intel उपकरण)
- BADC: बिग एंडियन, बाइट स्वैप
- CDAB: लिटिल एंडियन, बाइट स्वैप
- बाइट क्रम का चयन संचार उपकरण के हार्डवेयर आर्किटेक्चर और निर्माता पर निर्भर करता है
- गलत बाइट क्रम से डेटा पार्सिंग त्रुटियां हो सकती हैं, विशेष रूप से 32-बिट डेटा प्रकारों में
- संचार डीबगिंग के दौरान पहले उपकरण के बाइट क्रम की पुष्टि करें
फंक्शन कोड विवरण
- 01/02: कॉइल्स और डिस्क्रीट इनपुट पढ़ने के लिए, स्विच स्टेटस डेटा के लिए
- 03/04: होल्डिंग और इनपुट रजिस्टर पढ़ने के लिए, एनालॉग डेटा के लिए
- 05/06: एकल कॉइल और रजिस्टर लिखने के लिए, एकल पॉइंट नियंत्रण के लिए
- 15/16: बहु कॉइल्स और रजिस्टर लिखने के लिए, बैच नियंत्रण के लिए
- कस्टम फंक्शन कोड: विशेष उपकरण और निर्माता प्रोटोकॉल के लिए समर्थन
डीबगिंग टिप्स
- मानक कमांड फ्रेम बनाने के लिए कमांड जनरेटर का उपयोग करें
- स्लेव डिवाइस का अनुकरण करने के लिए रिस्पांस जनरेटर का उपयोग करें
- संचार डेटा सत्यापित करने के लिए डेटा पार्सर का उपयोग करें
- CRC चेकसम परिणामों की जांच करें
- डेटा प्रकार और बाइट क्रम को उचित रूप से सेट करें
उपयोग के क्षेत्र
- औद्योगिक स्वचालन नियंत्रण प्रणाली
- दूरस्थ निगरानी और डेटा अधिग्रहण (SCADA) प्रणाली
- स्मार्ट उपकरण संचार
- प्रोग्रामेबल लॉजिक कंट्रोलर (PLC) संचार
- औद्योगिक फील्ड उपकरण डीबगिंग और रखरखाव
- संचार प्रोटोकॉल विश्लेषण और समस्या निदान
- उपकरण इंटरकनेक्टिविटी परीक्षण
- सिस्टम एकीकरण डीबगिंग
- औद्योगिक IoT डेटा संग्रह
- औद्योगिक उपकरण दूरस्थ निगरानी