Modbus ASCII ऑनलाइन टूल | Modbus ASCII फ्रेम पार्सर/कमांड जेनरेटर/LRC चेकर/डेटा कन्वर्टर

Modbus ASCII ऑनलाइन टूल जो ASCII फ्रेम पार्सिंग, कमांड जेनरेशन, रिस्पॉन्स डेटा/फ्रेम जेनरेशन और LRC चेकिंग को सपोर्ट करता है। मल्टिपल डेटा टाइप्स (UINT16/INT16/UINT32/INT32/FLOAT32) और बाइट ऑर्डर्स (ABCD/DCBA/BADC/CDAB) को सपोर्ट करता है, स्टैंडर्ड Modbus ASCII कमांड्स का वन-क्लिक जेनरेशन।

Modbus ASCII कमांड जेनरेटर

03 - होल्डिंग रजिस्टर पढ़ें

LRC चेकसम जेनरेट करें

Modbus ASCII रिस्पांस जेनरेटर

03 - होल्डिंग रजिस्टर पढ़ें
डेटा प्रकार
बाइट क्रम
मान(डेसिमल मान)

Modbus ASCII संदेश पार्सर

पार्सिंग नियम कॉन्फ़िगरेशन

प्रारंभिक स्थिति
डेटा प्रकार
कच्चा डेटा
बाइट क्रम
क्रमबद्ध डेटा
पार्सिंग परिणाम
कार्रवाई
कोई पार्सिंग नियम कॉन्फ़िगर नहीं किया गया। कृपया पार्सिंग शुरू करने के लिए नियम जोड़ें।

उपयोगकर्ता गाइड

अवलोकन

मोडबस ASCII टूल एक एकीकृत मोडबस ASCII प्रोटोकॉल टूल है जो तीन मुख्य कार्य प्रदान करता है: कमांड जेनरेशन, रिस्पॉन्स डेटा जेनरेशन और डेटा पार्सिंग। यह उपयोगकर्ताओं को मानक मोडबस ASCII कमांड को जल्दी से जेनरेट करने, स्लेव स्टेशन रिस्पॉन्स को सिमुलेट करने और वास्तविक संचार डेटा को पार्स करने में मदद करता है।

मुख्य विशेषताएं:

  • कमांड जेनरेशन: मानक मोडबस 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 ASCII प्रोटोकॉल ज्ञान

Modbus ASCII क्या है?

Modbus ASCII, Modbus प्रोटोकॉल का ASCII ट्रांसमिशन मोड है, जो पठनीय ASCII अक्षरों का उपयोग करके डेटा ट्रांसमिट करता है, कोलन (:) से शुरू होता है, कैरिज रिटर्न और लाइन फीड (\r\n) से समाप्त होता है, और LRC चेकसम का उपयोग करता है।

प्रोटोकॉल विशेषताएं

Modbus ASCII प्रोटोकॉल डीबगिंग और विश्लेषण में आसान है, डेटा पठनीय ASCII अक्षरों में ट्रांसमिट होता है। हालांकि ट्रांसमिशन दक्षता RTU मोड से कम है, यह मैन्युअल दृश्य और डीबगिंग के लिए सुविधाजनक है।

संचार सिद्धांत

Modbus ASCII मास्टर-स्लेव संचार का उपयोग करता है, डेटा फ्रेम कोलन (:) से शुरू होते हैं, कैरिज रिटर्न और लाइन फीड (\r\n) से समाप्त होते हैं, डेटा अखंडता सुनिश्चित करने के लिए LRC चेकसम का उपयोग करते हैं।

समर्थित डेटा प्रकार

  • 16-बिट अनसाइन्ड इंटीजर (0-65535)
  • 16-बिट साइन्ड इंटीजर (-32768 से 32767)
  • 32-बिट अनसाइन्ड इंटीजर (0-4294967295)
  • 32-बिट साइन्ड इंटीजर (-2147483648 से 2147483647)
  • 32-बिट फ्लोटिंग पॉइंट (IEEE-754 सिंगल प्रेसिजन)
  • 64-बिट अनसाइन्ड इंटीजर (0-18446744073709551615)
  • 64-बिट साइन्ड इंटीजर (-9223372036854775808 से 9223372036854775807)
  • 64-बिट फ्लोटिंग पॉइंट (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 डेटा संग्रह
  • औद्योगिक उपकरण दूरस्थ निगरानी
इस साइट के टूल का उपयोग गैरकानूनी उद्देश्यों के लिए सख्ती से प्रतिबंधित है। साइट टूल के उपयोग से होने वाले किसी भी नुकसान और जिम्मेदारी को स्वीकार नहीं करती है।
©2025 modbustool.com सर्वाधिकार सुरक्षित