Modbus i MQTT
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Czech Republic
Palapala No. APP-0087-EN, hoʻoponopono ʻia mai ʻOkakopa 12, 2023.
ʻO Modbus i ka MQTT Router App
© 2023 Advantech Czech sro ʻAʻole hiki ke hoʻopuka a hoʻouna ʻia kekahi ʻāpana o kēia paʻi ʻana ma kekahi ʻano a i ʻole ma kekahi ʻano, uila a mechanical paha, me ke kiʻi, hoʻopaʻa ʻana, a i ʻole kekahi ʻōnaehana mālama ʻike a me ka ʻae ʻole i kākau ʻia. Hiki ke hoʻololi ʻia nā ʻike ma kēia manual me ka ʻole o ka hoʻolaha ʻana, ʻaʻole ia e hōʻike i kahi hoʻokō ma ka ʻaoʻao o Advantech.
ʻAʻole kuleana ʻo Advantech Czech sro no nā pōʻino kūpilikiʻi a hopena paha ma muli o ka hoʻolako ʻana, hana, a hoʻohana paha i kēia manual.
ʻO nā inoa inoa a pau i hoʻohana ʻia ma kēia manual he mau hōʻailona inoa inoa ia o ko lākou mau mea nona. ʻO ka hoʻohana ʻana i nā hōʻailona a i ʻole nā inoa inoa ʻē aʻe i loko o kēia puke no nā kumu kuhikuhi wale nō a ʻaʻole ia he ʻae ʻia e ka mea paʻa i ka hōʻailona.
Hoʻohana ʻia nā hōʻailona
![]() |
ʻO ka pōʻino - ʻike e pili ana i ka palekana o ka mea hoʻohana a i ʻole ka pōʻino i ke alalai. |
![]() |
Nānā - Nā pilikia e hiki mai ana ma nā kūlana kūikawā. |
![]() |
ʻIkepili - Nā ʻōlelo aʻoaʻo a i ʻole ka ʻike hoihoi kūikawā. |
![]() |
Example – Example o ka hana, kauoha a palapala paha. |
Changelog
- Modbus i MQTT Changelog
v2.0.5
• E hoʻololi i openssl (1.0.2u) i hale waihona puke.
v2.0.6
• Hoʻohui i ke koho o ka hanauna Azure SAS-token.
• Pono e hoʻokomo i ka module hoʻohana Python3.
• Hoʻohui i ke ʻano ʻikepili: World Double - Frame.
• Hoʻohui i ke kahua "Byte Swap" ma csv file.
• Hoʻohui i ke ʻano ʻikepili kākoʻo "String".
• Hoʻohui i ka "Word Swap" a me "Byte Swap" no ke ʻano ʻikepili String.
v2.0.7
• Hoʻohui i ka helu kuhi hewa namu a me ka memo hewa i ka hana pili/ʻoki ʻia.
v2.0.8
• Hoʻohui i ka hoʻouka ʻana i ka palapala hōʻoia kūloko a me nā hiʻohiʻona kī kūloko no AWS.
v2.0.9
• E hoʻololi i ke kauoha modbus mai ka 100 a i ka 500.
v2.0.10
• E hoʻohui i ke koho balota i nā kaʻina hana modula mea hoʻohana no kēlā me kēia 5 kekona, inā hāʻule ka module mea hoʻohana, e holo hou ia.
v2.0.11
• Hoʻohui i ka "Custom2 Field" kahua ma csv file.
• Hoʻohui i ka "Send Group" kahua ma csv file, no ka MQTT hoʻouna pūʻulu hiʻohiʻona.
• Hoʻohui i ke kahua "Send interval" ma csv file, no ka MQTT hoʻouna pūʻulu hiʻohiʻona.
v2.0.12
• Hoʻohui i ka hanauna Azure SAS-token (me ka ʻole o ka module hoʻohana Python3). Ke hoʻokomo ʻia ka module hoʻohana Python3, e hoʻohana ia i ka hanauna SAS-token e python.
v2.0.13
• Pākuʻi hiki ke hoʻoponopono CSV, CA palapala, Local palapala a me Local Private Key mai WebUI.
v2.0.14
• Hoʻoponopono i ka pilikia i ka wā e hoʻouka ana ka Router App mb2mqtt i ka hoʻonohonoho paʻamau ma hope o ka hoʻonui ʻana o Firmware.
v2.0.15
• Ua hoʻoponopono i kahi pilikia me ka hōʻike ʻana i nā waiwai hakahaka ma ka ʻaoʻao Mapping Table.
• Hoʻoponopono i kahi pilikia kahi i hōʻike ʻia ai ka waiwai kahiko ma ka ʻaoʻao Mapping Table i ka wā i nele ai ka waiwai hoʻonohonoho. v2.0.16
• No WADMP: Hoʻoponopono i ka pilikia i loaʻa nā wahi keʻokeʻo i ka waiwai paʻamau.
v2.0.17
• E kākoʻo i ka Integer me 2 bytes ka nui (Example: hoʻololi i ka 0xFFFF i -1).
• E hoʻonoho i nā ʻae i 755 no nā mea a pau files i loko o ka mea hoʻohana Module.
v2.0.18
• Hoʻoponopono i kahi pilikia me ka hoʻololi ʻana i ka integer-to-float.
• Hoʻohui i ka memo log no ka waiwai MQTT.
v2.0.19
• Hoʻonui i nā Māhele Kuʻuna i 10 (nā kahua hoʻonohonoho CSV : Q, R, U AB)
v2.0.20
Hoʻoponopono i kahi pilikia kahi e hoʻopiʻi ai nā manaʻo hoʻonohonoho i nā pilikia ma ka ʻōnaehana hoʻokele WADMP.
ʻO ka wehewehe ʻana o ka module
ʻAʻole i loaʻa kēia app Router i ka firmware router maʻamau. Hōʻike ʻia ka hoʻouka ʻana o kēia app router ma ka manual Configuration (e ʻike i nā palapala pili i ka Mokuna).
ʻO ka polokalamu kelepona ʻo ia ka v2 router platform kūpono.
ʻO Modbus i MQTT kahi polokalamu kelepona no ka hāʻawi ʻana i ke kamaʻilio maʻamau ma waena o nā polokalamu Modbus/TCP a me ka hāmeʻa MQTT. Hana ʻo Modbus i ka MQTT ma ke ʻano he haku Modbus/TCP e kamaʻilio me nā polokalamu Modbus/TCP, a hana ʻo ia ma MQTT mea hoʻopuka/mea kākau inoa e kamaʻilio me MQTT broker.
Web Ikepili
Ke hoʻopau ʻia ka hoʻokomo ʻana o ka module, hiki ke kāhea ʻia ka GUI o ka module ma ke kaomi ʻana i ka inoa module ma ka ʻaoʻao Router Apps o ka router. web interface.
Aia ma ka ʻaoʻao hema o kēia GUI ka papa kuhikuhi me ka ʻāpana papa kuhikuhi Router. E ho'i i ka pauku menu Router e ho'i mai ka module web ʻaoʻao i ko ka router web ʻaoʻao hoʻonohonoho. Hōʻike ʻia ka papa kuhikuhi nui o ka GUI o ka module ma ke Kiʻi 1.
- Alaula
1.1 hoʻonohonoho
Hiki ke hana ʻia ka hoʻonohonoho ʻana o kēia app router ma ka ʻaoʻao Settings, ma lalo o ka ʻāpana menu Router. Hōʻike ʻia nā mea hoʻonohonoho āpau no ka ʻaoʻao hoʻonohonoho hoʻonohonoho hoʻonohonoho ma ka papa ma lalo.
'ikamu wehewehe Hiki ke lawelawe Hoʻohana ʻia, hoʻāla ʻia ka hana ʻo Modbus i MQTT APN o ka module. Log Enable APN E ho'ā i ka Log Service. Wahi Hoolaha E hoʻokomo i ka Address Server Broker mamao. ʻAwa kikowaena Broker E hoʻokomo i ka helu Port Server Broker (1-65535). MQTT Keepalive E komo i ka MQTT keepalive interval (1-3600). MQTT QoS E hoʻokomo i ka waiwai MQTT QoS (0,1,2). Mālama ʻo MQTT Hiki ke mālama i ka memo. Kānāwai kūwaho E hoʻokomo i ka ID Client. MQTT inoa ʻole E ho'ā i ka MQTT Anonymous MQTT inoa hoʻohana E hoʻokomo i ka inoa hoʻohana MQTT. MQTT ʻōlelo huna E hoʻokomo i ka ʻōlelo huna MQTT. MQTT TLS E ho'ā i ka MQTT TLS. Interval(ms) E komo i loko o Modbus TCP Polling Interval. Manawa manawa(ms) E komo i Modbus TCP Timeout. CSV Config Hoʻouka i ka file Loaʻa kāu CSV config maanei. Palapala CA Hoʻouka i kāu palapala CA ma aneʻi. Palapala Kūlana Hoʻouka i kāu Palapala Kūlana ma ʻaneʻi. Ki Kukū Kūloko Hoʻouka i kāu kī pilikino kūloko ma aneʻi. Papa 1: Nā hoʻonohonoho Example Nā mea wehewehe
1.2 Hoʻopili file
Ma Modbus i MQTT, hoʻonohonoho ka mea hoʻohana i ka palapala ʻāina ma waena o Modbus/TCP a me MQTT ma o CSV file. Ma ka csv file, he koma ka mea hoʻokaʻawale kahua.
'ikamu wehewehe Kumuhana MQTT kumuhana inoa Ka inoa e ʻike ai i ka palapala ʻāina. IP ʻO ka leka uila IP ʻo Modbus. Awa ʻO ka helu awa TCP o ka polokalamu kauā Modbus mamao. Mea ID ʻO ka ID kauā Modbus/TCP. Code hana ʻO ke Code Function Modbus (FC). Ma Modbus i MQTT, kākoʻo nā code hana: 1, 2, 3, 4, 5, 6, 15, 16
01: Heluhelu wili;
02: E heluhelu i nā hoʻokomo ʻokoʻa;
03: Heluhelu i nā papa inoa;
04: E heluhelu i ka papa inoa hoʻokomo;
05: Kākau hoʻokahi wili;
06: Kākau inoa hoʻokahi;
15: Kākau i nā ʻōwili lehulehu;
16: Kākau i nā papa inoa he nui.Heluhelu E koho i ka heluhelu mai/kākau i ka helu hoʻomaka no ke kākau inoa Modbus. Ka lōʻihi o ka ʻikepili Inā ʻo FC=1, 2, 5 a i ʻole 15, he bit(s) ka ʻāpana.
Inā ʻo FC=3, 4, 6 a i ʻole 16, ʻo ka huaʻōlelo ka huaʻōlelo.ʻAno ʻikepili Modbus ʻAno ʻikepili Modbus.
Nā koho: Boolean, Integer, Unsigned Integer, FloatHoʻololi ʻikepili Hoʻoholo ke kahua Swap Data i ke ʻano o ka lawe ʻia ʻana o nā bytes o ka ʻikepili i loaʻa/hoʻouna ʻia.
ʻAʻohe: Mai hoʻololi; Hua'ōlelo: 0x01, 0x02 lilo i 0x02, 0x01;
Hua'ōlelo pālua: 0x01, 0x02, 0x03, 0x04 lilo i 0x04, 0x03, 0x02, 0x01.
Huaʻōlelo Pālua – Pāpā: 0x01, 0x02, 0x03, 0x04 lilo i 0x04, 0x03, 0x02, 0x01.
Hua'ōlelo Quad: 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07980 lilo i 0x07980, 0x05, 0x06, 0x03, 0x04, 0x01, 0x02.Hoʻololi Byte Koho: ʻOiaʻiʻo, Hoʻopunipuni
Ke ʻoiaʻiʻo ke koho: 0x01, 0x02 lilo i 0x01, 0x02.
0x01, 0x02, 0x03, 0x04 lilo i 0x01, 0x02, 0x03, 0x04.ʻAno ʻikepili MQTT ʻAno ʻikepili MQTT.
Nā koho: Boolean, Integer, Unsigned Integer, Float, Long Integer, UnsignedMea hoonui ʻO ka waiwai i hoʻohana ʻia e hoʻonui i ka waiwai ʻikepili. Offset ʻO ka waiwai i hoʻohana ʻia e hoʻohui a unuhi i ka waiwai ʻikepili. Ka wā koho (ms) Modbus Polling Interval, wae: milliseconds.
Ka huina waiwai: 1 10000000Hoʻouna i ka wā e hoʻololi ai E koho e hoʻouna koke ʻia ka ʻikepili i ka wā e loli ai ke kauā modbus.
Nā Koho: ʻAe, ʻAʻoleKahua Kuʻuna Waiwai wehewehe maʻamau Kahua Kuʻuna2 Waiwai wehewehe maʻamau Hoʻouna pūʻulu E hoʻonoho i ka helu hui no MQTT mau memo i hoʻokahi memo.
Mai ka 0 a hiki i ka 500 ka pae waiwai. Ke 0 ka waiwai, ua pio kēia hiʻohiʻona.Hoʻouna i ka wā waena E hoʻouna i ka manawa memo MQTT no ka hui i kekona. ʻO ka laulā waiwai mai 1 a 10000 kekona. Papa 2: Hōʻike i nā mea hoʻonohonoho
ʻO ka CSV file hiki ke hoʻokomo ʻia i loko o ka mea hoʻokele Advantech ma ka hoʻonohonoho ʻana i ka app router WEB ʻaoʻao. Ma hope o ka hoʻokomo ʻana iā CSV file a kaomi i ke pihi "Save", e hoʻokō koke ʻia ka hoʻonohonoho palapala palapala hou.
1.3Pakaukau palapala
E hōʻike ʻia ka palapala ʻāina ʻo Modbus/TCP i ka MQTT ma ka Papa Mapping WEB ʻaoʻao.
1.4MQTT Hōʻikeʻikepili
Inā ʻo 1, 2, 3 a i ʻole 4 ʻo Modbus/TCP FC, e hana ʻo Modbus iā MQTT ma ke ʻano he mea hoʻopuka MQTT e hoʻouna i ka ʻikepili Modbus/TCP ma JSON format i ka MQTT broker. Ke 5, 6, 15 a i ʻole 16 ʻo Modbus/TCP FC, e hana ʻo Modbus iā MQTT ma ke ʻano he mea kākau inoa MQTT e nīnau i ka ʻike inoa inoa, a e hoʻouna i ka ʻikepili i ka polokalamu Modbus/TCP.
Eia ka exampka ʻikepili MQTT i paʻi ʻia mai Modbus a i MQTT.
E hoʻomaopopo ʻo Modbus i MQTT e hōʻoia i ke kumuhana, inoa a me nā kahua waiwai o ka ʻike kau inoa i loaʻa.
Hiki iā ʻoe ke loaʻa nā palapala e pili ana i ka huahana ma Engineering Portal ma icr.advantech.cz helu wahi.
No ka loaʻa ʻana o ke alakaʻi hoʻomaka wikiwiki o kāu router, Manual User, Configuration Manual, a i ʻole Firmware e hele i ka Nā Hoʻohālike Alaula ʻaoʻao, e ʻimi i ke kumu hoʻohālike i makemake ʻia, a e hoʻololi i ka ʻaoʻao Manuals a i ʻole Firmware.
Loaʻa nā pūʻolo hoʻonohonoho Router Apps a me nā manual ma ka Nā polokalamu Alaula ʻaoʻao.
No nā Palapala Hoʻomohala, e hele i ka DevZone ʻaoʻao.
Modbus i ka MQTT Manual
Palapala / Punawai
![]() |
ADVANTECH Modbus i ka MQTT Router App [pdf] Ke alakaʻi hoʻohana Modbus I MQTT Router App, Modbus, I MQTT Router App, MQTT Router App, Router App |