Modbus RTU ऑनलाइन टूल्स

Modbus RTU, TCP और ASCII फ़्रेम बनाएं और पढ़ें, CRC/LRC जाँचें और रजिस्टर मान बदलें। सीरियल कनेक्शन के लिए Web Serial समर्थित डेस्कटॉप ब्राउज़र और पोर्ट अनुमति चाहिए।

Modbus उपकरण

Modbus RTU, TCP और ASCII फ़्रेम बनाएं और पढ़ें, CRC/LRC जाँचें और रजिस्टर मान बदलें। सीरियल कनेक्शन के लिए Web Serial समर्थित डेस्कटॉप ब्राउज़र और पोर्ट अनुमति चाहिए।

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

लोकप्रिय

उपलब्ध दशमलव फ़ंक्शन: 01,02,03,04,05,06,15,16। 15 = 0x0F और 16 = 0x10; बीच के सभी फ़ंक्शन समर्थित नहीं हैं।

ऑटोमेटिक CRC वेरिफिकेशन
रजिस्टर मान
रीयल-टाइम प्रीव्यू

Modbus RTU मैसेज एनालाइज़र

लोकप्रिय

Modbus RTU अनुरोध और उत्तर बनाएं, फ़ील्ड और रजिस्टर मान पढ़ें तथा CRC-16 जाँचें।

फ़्रेम फ़ील्ड
CRC वेरिफिकेशन
रजिस्टर मान

सीरियल डिबगर

HTTPS पर Web Serial समर्थित डेस्कटॉप ब्राउज़र, जैसे Chrome या Edge, इस्तेमाल करें। सही पोर्ट को अनुमति दें और सीरियल सेटिंग उपकरण से मिलाएं। अडैप्टर का ड्राइवर भी लग सकता है।

डायरेक्ट पोर्ट कनेक्शन
रीयल-टाइम मॉनिटरिंग
डेटा विज़ुअलाइज़ेशन

हेक्स और दशमलव कनवर्टर

पूर्णांक और IEEE 754 मानों को हेक्स और दशमलव के बीच बदलें। उपकरण के दस्तावेज़ के अनुसार डेटा प्रकार और बाइट क्रम चुनें।

Hex ⇄ Dec
IEEE‑754
ABCD / DCBA / BADC / CDAB
बिग एंडियन/लिटल एंडियन/बिग एंडियन-बाइट स्वैप/लिटल एंडियन-बाइट स्वैप
16–64‑बिट
रीयल‑टाइम रूपांतरण
वन‑क्लिक कॉपी

CRC16 चेकसम कैलकुलेटर

CRC-16/MODBUS पते, फ़ंक्शन और डेटा बाइट की जाँच करता है। आरंभिक मान 0xFFFF, reflected polynomial 0xA001 और पहले low byte भेजा जाता है। सही CRC किसी ऑपरेशन की सुरक्षा, प्रामाणिकता या सही मान की गारंटी नहीं है।

CRC-16/MODBUS
हेक्स फ़्रेम इनपुट
पहले low byte

Modbus उपकरण

ब्राउज़र में फ़्रेम उपकरण
सामान्य read/write फ़ंक्शन
पूर्णांक और floating-point मान
फ़्रेम फ़ील्ड और checksum
डेस्कटॉप Web Serial
कई इंटरफ़ेस भाषाएं
फ़्रेम और मान कॉपी करें
ब्राउज़र में गणना

सामान्य उपयोग

औद्योगिक ऑटोमेशन डिबगिंग

फ़्रेम बनाएं या पूरा संदेश चिपकाकर फ़ील्ड देखें।

व्यावहारिक उदाहरण
  • डिवाइस कम्युनिकेशन टेस्टिंग
  • कॉन्फ़िगरेशन पैरामीटर रीडिंग
  • फॉल्ट डायग्नोसिस और ट्रबलशूटिंग

डिवाइस इंटीग्रेशन डेवलपमेंट

फ़्रेम बनाएं या पूरा संदेश चिपकाकर फ़ील्ड देखें।

व्यावहारिक उदाहरण
  • प्रोटोकॉल वेरिफिकेशन टेस्टिंग
  • डेटा फॉर्मेट कन्फर्मेशन
  • कम्पैटिबिलिटी टेस्टिंग

सिस्टम मेंटेनेंस ऑपरेशन्स

अनुमति, लक्ष्य और रजिस्टर मैप जाँचें; ज्ञात read से शुरुआत करें। Write उपकरण का व्यवहार बदल सकता है: भेजने से पहले फ़ंक्शन, पता और मान देखें। सेटिंग का बैकअप और स्थल की प्रक्रिया अपनाएं। CRC ऑपरेशन को सुरक्षित नहीं बनाता।

व्यावहारिक उदाहरण
  • नियमित डेटा कलेक्शन
  • डिवाइस स्टेटस मॉनिटरिंग
  • हिस्टोरिकल डेटा एनालिसिस

🚀 अभी शुरू करें

Modbus RTU, TCP और ASCII फ़्रेम बनाएं और पढ़ें, CRC/LRC जाँचें और रजिस्टर मान बदलें। सीरियल कनेक्शन के लिए Web Serial समर्थित डेस्कटॉप ब्राउज़र और पोर्ट अनुमति चाहिए।

📚 Modbus RTU प्रोटोकॉल ज्ञान

Modbus RTU क्या है?

Modbus उपकरण डेटा पढ़ने और लिखने का अनुरोध–उत्तर प्रोटोकॉल है। क्लाइंट फ़ंक्शन और पैरामीटर भेजता है; सर्वर डेटा या अपवाद लौटाता है। रजिस्टर मैप और डेटा प्रकार उपकरण के दस्तावेज़ से लें।

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

  • बाइनरी डेटा फॉर्मेट, उच्च ट्रांसमिशन दक्षता
  • CRC16 वेरिफिकेशन, उच्च डेटा विश्वसनीयता
  • RS485 मल्टी-पॉइंट कम्युनिकेशन समर्थन
  • उच्च मानकीकरण, अच्छी संगतता
Modbus RTU फ्रेम स्ट्रक्चर

मानक Modbus RTU फ्रेम निम्नलिखित भागों से मिलकर बना है:

[स्लेव एड्रेस][फंक्शन कोड][डेटा एरिया][CRC चेकसम]
  • स्लेव एड्रेस: 1 बाइट, टारगेट डिवाइस को पहचानता है:
  • फंक्शन कोड: 1 बाइट, ऑपरेशन प्रकार को इंडिकेट करता है:
  • डेटा एरिया: N बाइट्स, एड्रेस और डेटा शामिल करता है:
  • CRC: 2 बाइट, low byte पहले:
सामान्य फंक्शन कोड्स
रीड फंक्शन कोड्स:
  • 01: कॉइल स्टेटस रीड करना
  • 02: डिस्क्रीट इनपुट्स रीड करना
  • 03: होल्डिंग रजिस्टर्स रीड करना
  • 04: इनपुट रजिस्टर्स रीड करना
राइट फंक्शन कोड्स:
  • 05: सिंगल कॉइल राइट करना
  • 06: सिंगल रजिस्टर राइट करना
  • 15: मल्टीपल कॉइल्स राइट करना
  • 16: मल्टीपल रजिस्टर्स राइट करना
CRC-16/MODBUS

CRC-16/MODBUS पते, फ़ंक्शन और डेटा बाइट की जाँच करता है। आरंभिक मान 0xFFFF, reflected polynomial 0xA001 और पहले low byte भेजा जाता है। सही CRC किसी ऑपरेशन की सुरक्षा, प्रामाणिकता या सही मान की गारंटी नहीं है।

वेरिफिकेशन विशेषताएं:

  • 16-बिट साइक्लिक रिडंडेंसी चेक
  • पॉलिनोमियल: 0xA001
  • प्रारंभिक मान: 0xFFFF
  • पहले low byte
डेटा रूपांतरण और बाइट‑ऑर्डर (Modbus रजिस्टर हेतु)

ज्ञात मान को डिवाइस के दस्तावेज़ से मिलाएं। परिणाम इस्तेमाल करने से पहले पता, डेटा प्रकार, बाइट क्रम और स्केल जाँचें।

  • UINT unsigned है; INT two’s complement इस्तेमाल करता है। FFFF का UINT16 मान 65535 और INT16 मान -1 है। छोटा इनपुट शून्य से भरता है: FF → 00FF, इसलिए INT16 में भी 255।
  • HEX, FLOAT32 और ABCD चुनें: 3F800000 का मान 1 है। FLOAT64 में 3FF0000000000000 भी 1 है। FLOAT32 में sign/exponent/fraction के 1/8/23 बिट और FLOAT64 में 1/11/52 बिट होते हैं।
  • चार बाइट A B C D में ABCD क्रम रखता है, DCBA पूरा उलटता है, BADC हर रजिस्टर के बाइट बदलता है और CDAB दोनों रजिस्टर बदलता है। ज्ञात मान से जाँचें; निर्माता के नाम से क्रम तय न करें।
  • 16-बिट के लिए AB या BA लें। 64-बिट में CDAB हर चार-बाइट समूह के दोनों रजिस्टर बदलता है। उपकरण का रजिस्टर क्रम दस्तावेज़ से जाँचें।
  • यह कनवर्टर सीमा के भीतर पूर्णांक के सभी अंक सुरक्षित रखता है: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807। पूर्णांक इनपुट में दशमलव अंश या वैज्ञानिक संकेतन न दें।
  • 0–9 और A–F इस्तेमाल करें; 0x और बाइटों के बीच रिक्त स्थान स्वीकार हैं। छोटे मान के आगे शून्य जुड़ते हैं। अमान्य वर्ण और चयनित प्रकार से अधिक बाइट अस्वीकार होते हैं।
  • पूर्णांक प्रकारों में पूर्णांक मान दें। FLOAT32 और FLOAT64 में सीमित दशमलव मान और वैज्ञानिक संकेतन स्वीकार हैं।
  • ज्ञात मान को डिवाइस के दस्तावेज़ से मिलाएं। परिणाम इस्तेमाल करने से पहले पता, डेटा प्रकार, बाइट क्रम और स्केल जाँचें।
ज्ञात मान को डिवाइस के दस्तावेज़ से मिलाएं। परिणाम इस्तेमाल करने से पहले पता, डेटा प्रकार, बाइट क्रम और स्केल जाँचें।