Modbus TCP — फ़्रेम उपकरण

Modbus TCP फ़्रेम बनाएं और MBAP हेडर जाँचें। यह उपकरण किसी TCP डिवाइस से कनेक्शन नहीं बनाता।

Modbus TCP — अनुरोध जनरेटर

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

डेटा प्रकार
बाइट क्रम
मान(डेसिमल मान)

Modbus TCP — फ़्रेम विश्लेषक

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

बाइट ऑफ़सेट
डेटा प्रकार
मूल बाइट
बाइट क्रम
क्रम बदलने के बाद बाइट
पार्सिंग परिणाम
कार्रवाई
डेटा मान पढ़ने के लिए नियम जोड़ें।

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

अवलोकन

Modbus TCP फ़्रेम बनाएं और MBAP हेडर जाँचें। यह उपकरण किसी TCP डिवाइस से कनेक्शन नहीं बनाता।

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

  • उपलब्ध दशमलव फ़ंक्शन: 01,02,03,04,05,06,15,16। 15 = 0x0F और 16 = 0x10; बीच के सभी फ़ंक्शन समर्थित नहीं हैं।
  • रिस्पॉन्स डेटा जेनरेशन: परीक्षण और सत्यापन के लिए स्लेव स्टेशन रिस्पॉन्स सिमुलेशन का समर्थन करता है
  • डेटा पार्सिंग: डेटा प्रकार और बाइट ऑर्डर शुद्धता के त्वरित सत्यापन के लिए विभिन्न डेटा प्रकारों और बाइट ऑर्डर के पार्सिंग का समर्थन करता है

कमांड जेनरेटर गाइड

  • दोनों तरफ़ प्रोटोकॉल और सेटिंग मिलाएं। Unit ID से सीरियल डिवाइस पते का मैप और timeout जाँचें। हर gateway हर function नहीं भेजता। ज्ञात read अनुरोध से दोनों सिरों के फ़्रेम की तुलना करें।
  • सर्वर अनुरोध का transaction ID उत्तर में दोहराता है। सही अनुरोध से उत्तर मिलाने के लिए ID जाँचें। सीमा 0–65535 है।
  • उपलब्ध दशमलव फ़ंक्शन: 01,02,03,04,05,06,15,16। 15 = 0x0F और 16 = 0x10; बीच के सभी फ़ंक्शन समर्थित नहीं हैं।
  • सामान्य संदर्भ पद्धति में 40001 का प्रोटोकॉल पता 0, 40002 का 1 और 40108 का 107 (0x006B) है। दस्तावेज़ पहले से zero-based पता दे सकता है; घटाने से पहले जाँचें। जनरेटर में प्रोटोकॉल ऑफ़सेट डालें; 4xxxx अपने आप नहीं बदलता।
  • मात्रा: पढ़ने या लिखने के लिए डेटा की मात्रा
  • TCP कमांड उदाहरण:
  • TCP रीड कमांड: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP हेडर + PDU)
  • TCP राइट कमांड: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP हेडर + PDU)
  • 7-बाइट MBAP में transaction ID 2, protocol ID 2, length 2 और unit ID 1 बाइट है। Length में unit ID और उसके बाद का PDU आता है। Protocol ID 0x0000 है।

रिस्पॉन्स जेनरेटर गाइड

  • कमांड से मेल खाने वाला फंक्शन कोड चुनें
  • विभिन्न डेटा प्रकारों का समर्थन करता है: UINT16/INT16/UINT32/INT32/FLOAT32
  • मल्टीपल बाइट ऑर्डर का समर्थन करता है: ABCD/DCBA/BADC/CDAB
  • TCP लेन-देन पहचानकर्ता: अनुरोध कमांड में ट्रांजेक्शन ID से मेल खाना चाहिए
  • TCP यूनिट पहचानकर्ता: अनुरोध कमांड में यूनिट ID के अनुरूप
  • TCP प्रतिक्रिया उदाहरण:
  • TCP रीड प्रतिक्रिया: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP हेडर + प्रतिक्रिया PDU)
  • TCP राइट प्रतिक्रिया: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP हेडर + पुष्टि PDU)
  • सर्वर अनुरोध का transaction ID उत्तर में दोहराता है। सही अनुरोध से उत्तर मिलाने के लिए ID जाँचें। सीमा 0–65535 है।

डेटा पार्सर गाइड

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

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

    बाइट क्रम प्रकार

      फंक्शन कोड विवरण

        TCP डिबगिंग टिप्स

          उपयोग के क्षेत्र