Modbus RTU ऑनलाइन टूल्स
Modbus RTU, TCP और ASCII फ़्रेम बनाएं और पढ़ें, CRC/LRC जाँचें और रजिस्टर मान बदलें। सीरियल कनेक्शन के लिए Web Serial समर्थित डेस्कटॉप ब्राउज़र और पोर्ट अनुमति चाहिए।
Modbus उपकरण
Modbus RTU, TCP और ASCII फ़्रेम बनाएं और पढ़ें, CRC/LRC जाँचें और रजिस्टर मान बदलें। सीरियल कनेक्शन के लिए Web Serial समर्थित डेस्कटॉप ब्राउज़र और पोर्ट अनुमति चाहिए।
Modbus उपकरण
सामान्य उपयोग
औद्योगिक ऑटोमेशन डिबगिंग
फ़्रेम बनाएं या पूरा संदेश चिपकाकर फ़ील्ड देखें।
- डिवाइस कम्युनिकेशन टेस्टिंग
- कॉन्फ़िगरेशन पैरामीटर रीडिंग
- फॉल्ट डायग्नोसिस और ट्रबलशूटिंग
डिवाइस इंटीग्रेशन डेवलपमेंट
फ़्रेम बनाएं या पूरा संदेश चिपकाकर फ़ील्ड देखें।
- प्रोटोकॉल वेरिफिकेशन टेस्टिंग
- डेटा फॉर्मेट कन्फर्मेशन
- कम्पैटिबिलिटी टेस्टिंग
सिस्टम मेंटेनेंस ऑपरेशन्स
अनुमति, लक्ष्य और रजिस्टर मैप जाँचें; ज्ञात read से शुरुआत करें। Write उपकरण का व्यवहार बदल सकता है: भेजने से पहले फ़ंक्शन, पता और मान देखें। सेटिंग का बैकअप और स्थल की प्रक्रिया अपनाएं। CRC ऑपरेशन को सुरक्षित नहीं बनाता।
- नियमित डेटा कलेक्शन
- डिवाइस स्टेटस मॉनिटरिंग
- हिस्टोरिकल डेटा एनालिसिस
🚀 अभी शुरू करें
Modbus RTU, TCP और ASCII फ़्रेम बनाएं और पढ़ें, CRC/LRC जाँचें और रजिस्टर मान बदलें। सीरियल कनेक्शन के लिए Web Serial समर्थित डेस्कटॉप ब्राउज़र और पोर्ट अनुमति चाहिए।
📚 Modbus RTU प्रोटोकॉल ज्ञान
Modbus उपकरण डेटा पढ़ने और लिखने का अनुरोध–उत्तर प्रोटोकॉल है। क्लाइंट फ़ंक्शन और पैरामीटर भेजता है; सर्वर डेटा या अपवाद लौटाता है। रजिस्टर मैप और डेटा प्रकार उपकरण के दस्तावेज़ से लें।
मुख्य विशेषताएं:
- बाइनरी डेटा फॉर्मेट, उच्च ट्रांसमिशन दक्षता
- CRC16 वेरिफिकेशन, उच्च डेटा विश्वसनीयता
- RS485 मल्टी-पॉइंट कम्युनिकेशन समर्थन
- उच्च मानकीकरण, अच्छी संगतता
मानक Modbus RTU फ्रेम निम्नलिखित भागों से मिलकर बना है:
[स्लेव एड्रेस][फंक्शन कोड][डेटा एरिया][CRC चेकसम]- स्लेव एड्रेस: 1 बाइट, टारगेट डिवाइस को पहचानता है:
- फंक्शन कोड: 1 बाइट, ऑपरेशन प्रकार को इंडिकेट करता है:
- डेटा एरिया: N बाइट्स, एड्रेस और डेटा शामिल करता है:
- CRC: 2 बाइट, low byte पहले:
- 01: कॉइल स्टेटस रीड करना
- 02: डिस्क्रीट इनपुट्स रीड करना
- 03: होल्डिंग रजिस्टर्स रीड करना
- 04: इनपुट रजिस्टर्स रीड करना
- 05: सिंगल कॉइल राइट करना
- 06: सिंगल रजिस्टर राइट करना
- 15: मल्टीपल कॉइल्स राइट करना
- 16: मल्टीपल रजिस्टर्स राइट करना
CRC-16/MODBUS पते, फ़ंक्शन और डेटा बाइट की जाँच करता है। आरंभिक मान 0xFFFF, reflected polynomial 0xA001 और पहले low byte भेजा जाता है। सही CRC किसी ऑपरेशन की सुरक्षा, प्रामाणिकता या सही मान की गारंटी नहीं है।
वेरिफिकेशन विशेषताएं:
- 16-बिट साइक्लिक रिडंडेंसी चेक
- पॉलिनोमियल: 0xA001
- प्रारंभिक मान: 0xFFFF
- पहले low byte
ज्ञात मान को डिवाइस के दस्तावेज़ से मिलाएं। परिणाम इस्तेमाल करने से पहले पता, डेटा प्रकार, बाइट क्रम और स्केल जाँचें।
- 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 में सीमित दशमलव मान और वैज्ञानिक संकेतन स्वीकार हैं।
- ज्ञात मान को डिवाइस के दस्तावेज़ से मिलाएं। परिणाम इस्तेमाल करने से पहले पता, डेटा प्रकार, बाइट क्रम और स्केल जाँचें।