एडवांटेक - लोगोमोडबस से MQTT

ADVANTECH NAT राउटर ऐप - कवर

एडवांटेक चेक एसआरओ, सोकोलस्का 71, 562 04 उस्ती नाद ओरलिसी, चेक गणराज्य
दस्तावेज़ क्रमांक APP-0087-EN, 12 अक्टूबर 2023 से संशोधन।

Modbus से MQTT राउटर ऐप

© 2023 एडवांटेक चेक एसआरओ इस प्रकाशन का कोई भी भाग लिखित सहमति के बिना फोटोग्राफी, रिकॉर्डिंग, या किसी भी सूचना भंडारण और पुनर्प्राप्ति प्रणाली सहित किसी भी रूप में या किसी भी माध्यम से, इलेक्ट्रॉनिक या मैकेनिकल द्वारा पुन: प्रस्तुत या प्रसारित नहीं किया जा सकता है। इस मैनुअल में दी गई जानकारी बिना किसी सूचना के परिवर्तन के अधीन है, और यह एडवांटेक की ओर से किसी प्रतिबद्धता का प्रतिनिधित्व नहीं करती है।
एडवांटेक चेक एसआरओ इस मैनुअल की प्रस्तुति, निष्पादन या उपयोग से उत्पन्न आकस्मिक या परिणामी क्षति के लिए उत्तरदायी नहीं होगा।
इस मैनुअल में इस्तेमाल किए गए सभी ब्रांड नाम उनके संबंधित स्वामियों के पंजीकृत ट्रेडमार्क हैं। इस प्रकाशन में ट्रेडमार्क या अन्य पदनामों का उपयोग केवल संदर्भ उद्देश्यों के लिए है और ट्रेडमार्क धारक द्वारा समर्थन नहीं माना जाता है।

प्रयुक्त प्रतीक

खतरा - उपयोगकर्ता की सुरक्षा या राउटर को संभावित नुकसान के बारे में जानकारी।
ध्यान दें - समस्याएँ जो विशिष्ट परिस्थितियों में उत्पन्न हो सकती हैं।
जानकारी - उपयोगी सुझाव या विशेष रुचि की जानकारी।
Exampले - Exampफ़ंक्शन, कमांड या स्क्रिप्ट का le।

बदलाव का

  1. Modbus से MQTT परिवर्तन लॉग
    v2.0.5
    • ओपनएसएसएल (1.0.2u) को स्टेटिक लाइब्रेरी में बदलें।
    v2.0.6
    • Azure SAS-टोकन जनरेशन का विकल्प जोड़ें.
    • Python3 उपयोगकर्ता मॉड्यूल स्थापित करने की आवश्यकता है।
    • डेटा प्रकार जोड़ें: डबल वर्ल्ड – फ़्रेम.
    • csv में “बाइट स्वैप” फ़ील्ड जोड़ें file.
    • समर्थित डेटा प्रकार “स्ट्रिंग” जोड़ें।
    • स्ट्रिंग डेटा प्रकार के लिए "वर्ड स्वैप" और "बाइट स्वैप" जोड़ें।
    v2.0.7
    • कनेक्टेड/डिस्कनेक्टेड फ़ंक्शन में शो मॉस्किटो त्रुटि कोड और त्रुटि संदेश जोड़ें।
    v2.0.8
    • AWS के लिए अपलोड स्थानीय प्रमाणपत्र और स्थानीय कुंजी सुविधाएँ जोड़ें।
    v2.0.9
    • मोडबस कमांड को अधिकतम 100 से 500 तक बदलें।
    v2.0.10
    • प्रत्येक 5 सेकंड के लिए उपयोगकर्ता मॉड्यूल प्रक्रियाओं की पोलिंग जोड़ें, यदि उपयोगकर्ता मॉड्यूल क्रैश हो जाता है, तो यह फिर से चलेगा।
    v2.0.11
    • csv में “Custom2 Field” फ़ील्ड जोड़ें file.
    • csv में “समूह भेजें” फ़ील्ड जोड़ें file, MQTT समूह भेजने की सुविधा के लिए.
    • csv में “भेजें अंतराल” फ़ील्ड जोड़ें file, MQTT समूह भेजने की सुविधा के लिए.
    v2.0.12
    • Azure SAS-टोकन जनरेशन (Python3 उपयोगकर्ता मॉड्यूल के बिना) जोड़ें। जब Python3 उपयोगकर्ता मॉड्यूल स्थापित हो जाता है, तो यह python द्वारा SAS-टोकन जनरेशन का उपयोग करेगा।
    v2.0.13
    • CSV, CA प्रमाणपत्र, स्थानीय प्रमाणपत्र और स्थानीय निजी कुंजी को संपादित करने की क्षमता जोड़ी गई Webयूआई।
    v2.0.14
    फर्मवेयर अपडेट के बाद राउटर ऐप mb2mqtt द्वारा डिफ़ॉल्ट कॉन्फ़िगरेशन लोड करने में आने वाली समस्या को ठीक कर दिया गया है।
    v2.0.15
    • मैपिंग तालिका पृष्ठ में स्थान मान प्रदर्शित करने में आने वाली समस्या को ठीक किया गया।
    • एक समस्या को ठीक किया गया जहां कॉन्फ़िगरेशन मान खाली होने पर मैपिंग तालिका पृष्ठ में पुराना मान प्रदर्शित होता था। v2.0.16
    • WADMP के लिए: डिफ़ॉल्ट मान में रिक्त स्थान होने की समस्या को ठीक किया गया।
    v2.0.17
    • 2 बाइट आकार वाले पूर्णांक का समर्थन करने के लिए (उदाहरणample: 0xFFFF को -1 में बदलें).
    • सभी के लिए अनुमतियाँ 755 पर सेट करें fileउपयोगकर्ता मॉड्यूल में .
    v2.0.18
    पूर्णांक-से-फ़्लोट रूपांतरण से संबंधित समस्या को ठीक किया गया।
    • MQTT मान के लिए अधिक लॉग संदेश जोड़ें.
    v2.0.19
    • कस्टम फ़ील्ड को 10 तक बढ़ाएँ (CSV कॉन्फ़िगरेशन फ़ील्ड: Q, R, U AB)
    v2.0.20
    उस समस्या को ठीक किया गया जिसमें कॉन्फ़िगरेशन टिप्पणियाँ प्रबंधन प्रणाली WADMP में समस्या उत्पन्न कर रही थीं।

मॉड्यूल का विवरण

यह राउटर ऐप मानक राउटर फर्मवेयर में शामिल नहीं है। इस राउटर ऐप को अपलोड करने का वर्णन कॉन्फ़िगरेशन मैनुअल में किया गया है (अध्याय संबंधित दस्तावेज़ देखें)।
राउटर ऐप v2 राउटर प्लेटफॉर्म के अनुकूल है।
Modbus to MQTT, Modbus/TCP डिवाइस और MQTT डिवाइस के बीच निर्बाध संचार प्रदान करने के लिए एक राउटर ऐप है। Modbus to MQTT Modbus/TCP डिवाइस के साथ संचार करने के लिए Modbus/TCP मास्टर के रूप में काम करता है, और MQTT ब्रोकर के साथ संचार करने के लिए MQTT प्रकाशक/ग्राहक के रूप में काम करता है।

Web इंटरफ़ेस

एक बार मॉड्यूल की स्थापना पूरी हो जाने पर, राउटर के राउटर ऐप्स पृष्ठ पर मॉड्यूल नाम पर क्लिक करके मॉड्यूल के GUI को लागू किया जा सकता है। web इंटरफ़ेस.
इस GUI के बाएं हिस्से में राउटर मेनू अनुभाग वाला मेनू है। राउटर मेनू अनुभाग पर वापस जाएँ मॉड्यूल से वापस स्विच करता है web राउटर के लिए पेज web कॉन्फ़िगरेशन पृष्ठ. मॉड्यूल के जीयूआई का मुख्य मेनू चित्र 1 पर दिखाया गया है।

ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 1

  1. रूटर
    कभी सेटिंग्स
    इस राउटर ऐप का कॉन्फ़िगरेशन राउटर मेनू सेक्शन के अंतर्गत सेटिंग्स पेज पर किया जा सकता है। सेटिंग्स कॉन्फ़िगरेशन पेज के लिए सभी कॉन्फ़िगरेशन आइटम नीचे दी गई तालिका में वर्णित हैं।
    ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 2
    वस्तु विवरण
    सेवा सक्षम करें सक्षम, मॉड्यूल की Modbus से MQTT APN कार्यक्षमता चालू है।
    लॉग इन करें APN सक्षम करें सेवा लॉग सक्षम करें.
    ब्रोकर का पता दूरस्थ ब्रोकर सर्वर पता दर्ज करें.
    ब्रोकर सर्वर पोर्ट ब्रोकर सर्वर पोर्ट नंबर (1-65535) दर्ज करें.
    MQTT कीपअलाइव MQTT keepalive अंतराल (1-3600) दर्ज करें.
    एमक्यूटीटी क्यूओएस MQTT QoS मान (0,1,2) दर्ज करें.
    MQTT बनाए रखें संदेश बनाए रखने के लिए सक्षम करें.
    ग्राहक आईडी ग्राहक आईडी दर्ज करें.
    MQTT अनाम MQTT अनाम सक्षम करें
    MQTT उपयोगकर्ता नाम MQTT उपयोगकर्ता नाम दर्ज करें.
    एमक्यूटीटी पासवर्ड MQTT पासवर्ड दर्ज करें.
    एमक्यूटीटी टीएलएस MQTT TLS सक्षम करें.
    अंतराल(एमएस) मोडबस टीसीपी पोलिंग अंतराल दर्ज करें.
    समय समाप्त(एमएस) Modbus TCP टाइमआउट दर्ज करें.
    सीएसवी कॉन्फ़िगरेशन अपलोड करें file जिसमें आपकी CSV कॉन्फ़िगरेशन शामिल है.
    सीए प्रमाण पत्र अपना CA प्रमाणपत्र यहां अपलोड करें।
    स्थानीय प्रमाणपत्र अपना स्थानीय प्रमाणपत्र यहां अपलोड करें।
    स्थानीय निजी कुंजी अपनी स्थानीय निजी कुंजी यहां अपलोड करें।

    तालिका 1: सेटिंग्स पूर्वampले आइटम विवरण
    1.2 विन्यास file
    Modbus से MQTT में, उपयोगकर्ता CSV के माध्यम से Modbus/TCP और MQTT के बीच मैपिंग को कॉन्फ़िगर करता है file.सीएसवी में file, क्षेत्र विभाजक (सीमांकक) अल्पविराम है।
    ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 3

    वस्तु विवरण
    विषय MQTT विषय
    नाम मैपिंग की पहचान करने के लिए नाम.
    IP मोडबस डिवाइस आईपी पता.
    पत्तन दूरस्थ मोडबस स्लेव डिवाइस का TCP पोर्ट नंबर.
    डिवाइस आईडी मोडबस/टीसीपी स्लेव आईडी.
    फ़ंक्शन कोड मोडबस फ़ंक्शन कोड (FC)। मोडबस से MQTT में, समर्थित फ़ंक्शन कोड हैं: 1, 2, 3, 4, 5, 6, 15, 16
    01: कॉइल पढ़ें;
    02: अलग इनपुट पढ़ें;
    03: होल्डिंग रजिस्टर पढ़ें;
    04: इनपुट रजिस्टर पढ़ें;
    05: एकल कुंडल लिखें;
    06: एकल रजिस्टर लिखें;
    15: एकाधिक कॉइल लिखें;
    16: एकाधिक रजिस्टर लिखें.
    पता मोडबस रजिस्ट्री के लिए पढ़ने/लिखने का प्रारंभिक पता निर्दिष्ट करें।
    डेटा लंबाई जब FC=1, 2, 5 या 15, तो इकाई बिट(बिट) होती है
    जब FC=3, 4, 6 या 16 हो, तो इकाई शब्द है
    मोडबस डेटा प्रकार मोडबस डेटा प्रकार.
    विकल्प: बूलियन, पूर्णांक, अहस्ताक्षरित पूर्णांक, फ़्लोट
    डेटा स्वैप डेटा स्वैप फ़ील्ड उस क्रम को निर्धारित करता है जिसमें प्राप्त/प्रेषित डेटा के विशेष बाइट्स वितरित किए जाते हैं।
    कोई नहीं: स्वैप न करें; शब्द: 0x01, 0x02 बन जाता है 0x02, 0x01;
    डबल वर्ड: 0x01, 0x02, 0x03, 0x04 बन जाता है 0x04, 0x03, 0x02, 0x01.
    डबल वर्ड - फ़्रेम: 0x01, 0x02, 0x03, 0x04 बन जाता है 0x04, 0x03, 0x02, 0x01.
    क्वाड शब्द: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07980 बन जाता है 0x07980, 0x05, 0x06, 0x03, 0x04, 0x01, 0x02.
    बाइट स्वैप विकल्पः सत्य, असत्य
    जब विकल्प सत्य हो: 0x01, 0x02, 0x01, 0x02 हो जाता है।
    0x01, 0x02, 0x03, 0x04, 0x01, 0x02, 0x03, 0x04 बन जाता है।
    MQTT डेटा प्रकार MQTT डेटा प्रकार.
    विकल्प: बूलियन, पूर्णांक, अहस्ताक्षरित पूर्णांक, फ्लोट, दीर्घ पूर्णांक, अहस्ताक्षरित
    गुणक डेटा मान को गुणा करने के लिए उपयोग किया गया मान.
    ओफ़्सेट डेटा मान को जोड़ने/घटाने के लिए उपयोग किया जाने वाला मान.
    मतदान अंतराल (एमएस) मोडबस पोलिंग अंतराल, इकाई: मिलीसेकंड.
    मान सीमा: 1 10000000
    परिवर्तन होने पर भेजें चयन करें कि जब मोडबस स्लेव पर परिवर्तन होता है तो डेटा तुरंत भेजा जाए।
    विकल्प: हाँ, नहीं
    अनुकूलित field कस्टम परिभाषा मान
    कस्टम2 फ़ील्ड कस्टम परिभाषा मान
    समूह भेजें MQTT एकाधिक संदेशों के लिए समूह संख्या को एक संदेश पर सेट करें।
    मान सीमा 0 से 500 तक है। जब मान 0 होता है, तो यह सुविधा अक्षम हो जाती है।
    भेजने का अंतराल समूह के लिए MQTT संदेश भेजने का अंतराल सेकंड में है। मान सीमा 1 से 10000 सेकंड तक है।

    तालिका 2:कॉन्फ़िगरेशन आइटम विवरण
    सीएसवी file राउटर ऐप सेटिंग में एडवांटेक राउटर में आयात किया जा सकता है WEB पेज. CSV आयात करने के बाद file और “सहेजें” बटन पर क्लिक करें, नया मैपिंग कॉन्फ़िगरेशन तुरंत प्रभावी हो जाएगा।
    ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 41.3मानचित्रण तालिका
    Modbus/TCP से MQTT मैपिंग को मैपिंग तालिका में दिखाया जाएगा WEB पृष्ठ.
    ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 71.4MQTT डेटा प्रारूप
    जब Modbus/TCP FC 1, 2, 3 या 4 होता है, तो Modbus to MQTT, MQTT प्रकाशक के रूप में काम करेगा और Modbus/TCP डेटा को JSON फ़ॉर्मेट में MQTT ब्रोकर पर पोस्ट करेगा। जब Modbus/TCP FC 5, 6, 15 या 16 होता है, तो Modbus to MQTT, सदस्यता जानकारी पूछने के लिए MQTT सब्सक्राइबर के रूप में काम करेगा और डेटा को Modbus/TCP डिवाइस पर अग्रेषित करेगा।
    यहाँ पूर्व हैंampMQTT डेटा का संग्रह जो Modbus से MQTT में प्रकाशित होता है।
    ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 5ध्यान दें कि Modbus से MQTT प्राप्त सदस्यता जानकारी के केवल विषय, नाम और मूल्य फ़ील्ड को सत्यापित करता है।
    ADVANTECH Modbus टू MQTT राउटर ऐप - Web इंटरफ़ेस 6

संबंधित दस्ताबेज़

आप इंजीनियरिंग पोर्टल पर उत्पाद से संबंधित दस्तावेज़ प्राप्त कर सकते हैं आईसीआर.एडवांटेक.सीजेड पता।
अपने राउटर की क्विक स्टार्ट गाइड, यूजर मैनुअल, कॉन्फ़िगरेशन मैनुअल या फर्मवेयर प्राप्त करने के लिए यहां जाएं राउटर मॉडल पेज, आवश्यक मॉडल ढूंढें, और क्रमशः मैनुअल या फ़र्मवेयर टैब पर स्विच करें।
राउटर ऐप्स इंस्टॉलेशन पैकेज और मैनुअल यहां उपलब्ध हैं राउटर ऐप्स पृष्ठ.
विकास दस्तावेज़ों के लिए, पर जाएँ डेवज़ोन पृष्ठ.

एडवांटेक - लोगोModbus से MQTT मैनुअल

दस्तावेज़ / संसाधन

ADVANTECH Modbus से MQTT राउटर ऐप [पीडीएफ] उपयोगकर्ता गाइड
मोडबस टू एमक्यूटीटी राउटर ऐप, मोडबस, टू एमक्यूटीटी राउटर ऐप, एमक्यूटीटी राउटर ऐप, राउटर ऐप

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *