MQTTకి మోడ్బస్
Advantech చెక్ sro, Sokolska 71, 562 04 Usti nad Orlici, చెక్ రిపబ్లిక్
డాక్యుమెంట్ నంబర్. APP-0087-EN, 12 అక్టోబర్, 2023 నుండి పునర్విమర్శ.
మోడ్బస్ నుండి MQTT రూటర్ యాప్
© 2023 Advantech చెక్ sro ఫోటోగ్రఫీ, రికార్డింగ్ లేదా ఏదైనా సమాచార నిల్వ మరియు రిట్రీవల్ సిస్టమ్తో సహా వ్రాతపూర్వక అనుమతి లేకుండా ఈ ప్రచురణలోని ఏ భాగాన్ని ఏ రూపంలోనైనా లేదా ఏ విధంగానైనా ఎలక్ట్రానిక్ లేదా మెకానికల్ ద్వారా పునరుత్పత్తి లేదా ప్రసారం చేయకూడదు. ఈ మాన్యువల్లోని సమాచారం నోటీసు లేకుండా మార్పుకు లోబడి ఉంటుంది మరియు ఇది అడ్వాన్టెక్ యొక్క నిబద్ధతను సూచించదు.
ఈ మాన్యువల్ యొక్క ఫర్నిషింగ్, పనితీరు లేదా ఉపయోగం వలన సంభవించే యాదృచ్ఛిక లేదా పర్యవసాన నష్టాలకు Advantech చెక్ sro బాధ్యత వహించదు.
ఈ మాన్యువల్లో ఉపయోగించిన అన్ని బ్రాండ్ పేర్లు వాటి సంబంధిత యజమానుల రిజిస్టర్డ్ ట్రేడ్మార్క్లు. ఈ ప్రచురణలో ట్రేడ్మార్క్లు లేదా ఇతర హోదాల ఉపయోగం సూచన ప్రయోజనాల కోసం మాత్రమే మరియు ట్రేడ్మార్క్ హోల్డర్ ద్వారా ఆమోదం పొందదు.
వాడిన చిహ్నాలు
![]() |
ప్రమాదం – వినియోగదారు భద్రత లేదా రౌటర్కు సంభావ్య నష్టం గురించిన సమాచారం. |
![]() |
శ్రద్ధ - నిర్దిష్ట పరిస్థితుల్లో తలెత్తే సమస్యలు. |
![]() |
సమాచారం - ఉపయోగకరమైన చిట్కాలు లేదా ప్రత్యేక ఆసక్తి ఉన్న సమాచారం. |
![]() |
Exampలే - ఉదాampఫంక్షన్, కమాండ్ లేదా స్క్రిప్ట్ యొక్క le. |
చేంజ్లాగ్
- MQTT చేంజ్లాగ్కు మోడ్బస్
v2.0.5
• openssl (1.0.2u)ని స్టాటిక్ లైబ్రరీకి మార్చండి.
v2.0.6
• అజూర్ SAS-టోకెన్ జనరేషన్ ఎంపికను జోడించండి.
• Python3 వినియోగదారు మాడ్యూల్ను ఇన్స్టాల్ చేయాలి.
• డేటా రకాన్ని జోడించండి: డబుల్ వరల్డ్ – ఫ్రేమ్.
• csvలో “బైట్ స్వాప్” ఫీల్డ్ని జోడించండి file.
• మద్దతు ఉన్న డేటా రకం "స్ట్రింగ్"ని జోడించండి.
• స్ట్రింగ్ డేటా రకం కోసం "వర్డ్ స్వాప్" మరియు "బైట్ స్వాప్" జోడించండి.
v2.0.7
• కనెక్ట్ చేయబడిన/డిస్కనెక్ట్ చేయబడిన ఫంక్షన్లో షో మస్కిట్టో ఎర్రర్ కోడ్ మరియు ఎర్రర్ సందేశాన్ని జోడించండి.
v2.0.8
• AWS కోసం అప్లోడ్ లోకల్ సర్ట్ మరియు లోకల్ కీ ఫీచర్లను జోడించండి.
v2.0.9
• modbus ఆదేశాన్ని గరిష్టంగా 100 నుండి 500కి మార్చండి.
v2.0.10
• ప్రతి 5 సెకన్లకు వినియోగదారు మాడ్యూల్ ప్రాసెస్ల పోలింగ్ను జోడించండి, వినియోగదారు మాడ్యూల్ క్రాష్ అయినట్లయితే, అది మళ్లీ రన్ అవుతుంది.
v2.0.11
• csvలో “కస్టమ్2 ఫీల్డ్” ఫీల్డ్ని జోడించండి file.
• csvలో “సమూహాన్ని పంపు” ఫీల్డ్ని జోడించండి file, MQTT పంపండి సమూహ ఫీచర్ కోసం.
• csvలో "విరామం పంపు" ఫీల్డ్ని జోడించండి file, MQTT పంపండి సమూహ ఫీచర్ కోసం.
v2.0.12
• Azure SAS-టోకెన్ జనరేషన్ (Python3 యూజర్ మాడ్యూల్ లేకుండా) జోడించండి. Python3 యూజర్ మాడ్యూల్ ఇన్స్టాల్ చేసినప్పుడు, అది పైథాన్ ద్వారా SAS-టోకెన్ జనరేషన్ని ఉపయోగిస్తుంది.
v2.0.13
• దీని నుండి CSV, CA సర్టిఫికేట్, స్థానిక సర్టిఫికేట్ మరియు స్థానిక ప్రైవేట్ కీని సవరించగల సామర్థ్యం జోడించబడింది WebUI.
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 నుండి MQTT అనేది మోడ్బస్/TCP పరికరాలు మరియు MQTT పరికరం మధ్య అతుకులు లేని కమ్యూనికేషన్ను అందించడానికి ఒక రౌటర్ యాప్. Modbus నుండి MQTTకి Modbus/TCP పరికరాలతో కమ్యూనికేట్ చేయడానికి Modbus/TCP మాస్టర్గా పని చేస్తుంది మరియు MQTT బ్రోకర్తో కమ్యూనికేట్ చేయడానికి MQTT ప్రచురణకర్త/చందాదారుగా పనిచేస్తుంది.
Web ఇంటర్ఫేస్
మాడ్యూల్ యొక్క ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, రౌటర్ యొక్క రూటర్ యాప్ల పేజీలోని మాడ్యూల్ పేరును క్లిక్ చేయడం ద్వారా మాడ్యూల్ యొక్క GUIని ప్రారంభించవచ్చు. web ఇంటర్ఫేస్.
ఈ GUI యొక్క ఎడమ భాగం రూటర్ మెను విభాగంతో కూడిన మెనుని కలిగి ఉంది. మాడ్యూల్ నుండి తిరిగి రూటర్ మెను విభాగానికి తిరిగి వెళ్లండి web రూటర్కి పేజీ web కాన్ఫిగరేషన్ పేజీలు. మాడ్యూల్ యొక్క GUI యొక్క ప్రధాన మెనూ మూర్తి 1లో చూపబడింది.
- రూటర్
1.1 సెట్టింగులు
ఈ రూటర్ యాప్ యొక్క కాన్ఫిగరేషన్ సెట్టింగ్ల పేజీలో, రూటర్ మెను విభాగంలో చేయవచ్చు. సెట్టింగ్ల కాన్ఫిగరేషన్ పేజీ కోసం అన్ని కాన్ఫిగరేషన్ అంశాలు దిగువ పట్టికలో వివరించబడ్డాయి.
అంశం వివరణ సేవ ప్రారంభించు ప్రారంభించబడింది, మాడ్యూల్ యొక్క MQTT APN కార్యాచరణకు మోడ్బస్ ఆన్ చేయబడింది. లాగ్ ఎనేబుల్ APN సేవా లాగ్ను ప్రారంభించండి. బ్రోకర్ చిరునామా రిమోట్ బ్రోకర్ సర్వర్ చిరునామాను నమోదు చేయండి. బ్రోకర్ సర్వర్ పోర్ట్ బ్రోకర్ సర్వర్ పోర్ట్ నంబర్ (1-65535) నమోదు చేయండి. MQTT కీపాలివ్ MQTT కీపాలివ్ విరామం (1-3600) నమోదు చేయండి. MQTT QoS MQTT QoS విలువను నమోదు చేయండి (0,1,2). MQTT నిలుపుకోండి సందేశాన్ని నిలుపుకోవడం కోసం ప్రారంభించండి. కస్టమర్ ఐడి క్లయింట్ IDని నమోదు చేయండి. MQTT అనామక MQTT అనామకని ప్రారంభించండి MQTT వినియోగదారు పేరు MQTT వినియోగదారు పేరును నమోదు చేయండి. MQTT పాస్వర్డ్ MQTT పాస్వర్డ్ని నమోదు చేయండి. MQTT TLS MQTT TLSని ప్రారంభించండి. విరామం(మిసె) మోడ్బస్ TCP పోలింగ్ విరామాన్ని నమోదు చేయండి. సమయం ముగిసింది(మిసె) మోడ్బస్ TCP గడువు ముగిసింది. CSV కాన్ఫిగర్ అప్లోడ్ చేయండి file ఇక్కడ మీ CSV కాన్ఫిగరేషన్ని కలిగి ఉంది. సిఎ సర్టిఫికేట్ మీ CA సర్టిఫికెట్ని ఇక్కడ అప్లోడ్ చేయండి. స్థానిక సర్టిఫికేట్ మీ స్థానిక సర్టిఫికేట్ను ఇక్కడ అప్లోడ్ చేయండి. స్థానిక ప్రైవేట్ కీ మీ స్థానిక ప్రైవేట్ కీని ఇక్కడ అప్లోడ్ చేయండి. టేబుల్ 1: సెట్టింగ్లు ఉదాample అంశాల వివరణ
1.2 కాన్ఫిగర్ file
Modbus నుండి MQTTలో, వినియోగదారు CSV ద్వారా మోడ్బస్/TCP మరియు MQTT మధ్య మ్యాపింగ్ను కాన్ఫిగర్ చేస్తారు file. csv లో file, ఫీల్డ్ సెపరేటర్ (డీలిమిటర్) కామా.
అంశం వివరణ అంశం MQTT అంశం పేరు మ్యాపింగ్ను గుర్తించడానికి పేరు. IP మోడ్బస్ పరికరం IP చిరునామా. పోర్ట్ రిమోట్ మోడ్బస్ స్లేవ్ పరికరం యొక్క TCP పోర్ట్ నంబర్. పరికరం ID మోడ్బస్/TCP స్లేవ్ ID. ఫంక్షన్ కోడ్ మోడ్బస్ ఫంక్షన్ కోడ్ (FC). Modbus నుండి 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మార్చినప్పుడు పంపండి మోడ్బస్ స్లేవ్లో మార్పు జరిగినప్పుడు వెంటనే డేటా పంపబడుతుందని ఎంచుకోండి.
ఎంపికలు: అవును, కాదుకస్టమ్ ఫీల్డ్ కస్టమ్ నిర్వచనం విలువ కస్టమ్ 2 ఫీల్డ్ కస్టమ్ నిర్వచనం విలువ సమూహాన్ని పంపండి MQTT బహుళ సందేశాల కోసం సమూహ సంఖ్యను ఒక సందేశానికి సెట్ చేయండి.
విలువ పరిధి 0 నుండి 500 వరకు ఉంటుంది. విలువ 0 అయినప్పుడు, ఈ ఫీచర్ నిలిపివేయబడుతుంది.విరామం పంపండి సెకన్లలో సమూహం కోసం MQTT సందేశ విరామాన్ని పంపండి. విలువ పరిధి 1 నుండి 10000 సెకన్ల వరకు ఉంటుంది. పట్టిక 2:కాన్ఫిగరేషన్ అంశాల వివరణ
CSV file రౌటర్ యాప్ సెట్టింగ్లో Advantech రూటర్లోకి దిగుమతి చేసుకోవచ్చు WEB పేజీ. CSVని దిగుమతి చేసిన తర్వాత file మరియు "సేవ్" బటన్ను క్లిక్ చేయండి, కొత్త మ్యాపింగ్ కాన్ఫిగరేషన్ వెంటనే అమలులోకి వస్తుంది.
1.3 మ్యాపింగ్ పట్టిక
Modbus/TCP నుండి MQTT మ్యాపింగ్ మ్యాపింగ్ పట్టికలో చూపబడుతుంది WEB పేజీ.
1.4MQTT డేటా ఫార్మాట్
Modbus/TCP FC 1, 2, 3 లేదా 4 అయినప్పుడు, MQTT బ్రోకర్కు JSON ఫార్మాట్లో Modbus/TCP డేటాను పోస్ట్ చేయడానికి Modbus నుండి MQTTకి MQTT ప్రచురణకర్తగా పని చేస్తుంది. Modbus/TCP FC 5, 6, 15 లేదా 16 అయినప్పుడు, MQTTకి మోడ్బస్ సబ్స్క్రిప్షన్ సమాచారాన్ని అడగడానికి MQTT సబ్స్క్రైబర్గా పని చేస్తుంది మరియు డేటాను మోడ్బస్/TCP పరికరానికి ఫార్వార్డ్ చేస్తుంది.
ఇక్కడ మాజీలు ఉన్నారుampModbus నుండి MQTTకి ప్రచురించబడిన MQTT డేటా le.
MQTTకి మోడ్బస్ స్వీకరించిన సబ్స్క్రిప్షన్ సమాచారం యొక్క టాపిక్, పేరు మరియు విలువ ఫీల్డ్లను మాత్రమే ధృవీకరిస్తుంది.
మీరు ఇంజినీరింగ్ పోర్టల్లో ఉత్పత్తికి సంబంధించిన పత్రాలను పొందవచ్చు icr.advantech.cz చిరునామా.
మీ రూటర్ యొక్క త్వరిత ప్రారంభ మార్గదర్శిని, వినియోగదారు మాన్యువల్, కాన్ఫిగరేషన్ మాన్యువల్ లేదా ఫర్మ్వేర్ని పొందడానికి రూటర్ మోడల్స్ పేజీ, అవసరమైన మోడల్ను కనుగొని, వరుసగా మాన్యువల్లు లేదా ఫర్మ్వేర్ ట్యాబ్కు మారండి.
రూటర్ యాప్స్ ఇన్స్టాలేషన్ ప్యాకేజీలు మరియు మాన్యువల్లు అందుబాటులో ఉన్నాయి రూటర్ యాప్స్ పేజీ.
అభివృద్ధి పత్రాల కోసం, వెళ్ళండి దేవ్జోన్ పేజీ.
MQTT మాన్యువల్కి మోడ్బస్
పత్రాలు / వనరులు
![]() |
ADVANTECH మోడ్బస్ నుండి MQTT రూటర్ యాప్ [pdf] యూజర్ గైడ్ మోడ్బస్ నుండి MQTT రూటర్ యాప్, మోడ్బస్, నుండి MQTT రూటర్ యాప్, MQTT రూటర్ యాప్, రూటర్ యాప్ |