ADVANTECH-protokol MODBUS TCP2RTU-roeteerder-app
Produk inligting
Die produk is 'n toestel wat die MODBUS TCP2RTU-protokol ondersteun. Dit word vervaardig deur Advantech Czech sro, geleë in Usti nad Orlici, Tsjeggiese Republiek. Die dokumentnommer vir die gebruikershandleiding is APP-0014-EN, met 'n hersieningsdatum van 26 Oktober 2023.
Advantech Czech sro verklaar dat hulle nie aanspreeklik is vir enige toevallige of gevolglike skade wat voortspruit uit die gebruik van hierdie handleiding nie. Alle handelsname wat in die handleiding genoem word, is geregistreerde handelsmerke van hul onderskeie eienaars, en die gebruik daarvan in hierdie publikasie is slegs vir verwysingsdoeleindes.
Produkgebruiksinstruksies
Konfigurasie
Volg hierdie stappe om die produk op te stel:
- Toegang tot die web koppelvlak deur die modulenaam op die Roeter-toepassingsbladsy van die router te druk Web koppelvlak.
- In die linkerdeelkieslys van die web koppelvlak, gaan na die konfigurasie-afdeling.
- In die konfigurasie-afdeling vind u items vir poort 1, poort 2 en USB-konfigurasie.
- Vir poortkonfigurasie:
- Aktiveer uitbreidingspoort: Hierdie item maak die omskakeling van MODBUS TCP/IP-protokol in MODBUS RTU moontlik.
- Baudrate: Stel die baudrate vir die MODBUS RTU-verbinding op die Expansion-poort. As geen MODBUS RTU-toestel aan die seriële koppelvlak gekoppel is nie, stel dit op Geen.
I/O & XC-CNT MODBUS TCP-bediener
Die produk het 'n basiese kenmerk en 'n adresruimte van router wat verband hou met I/O & XC-CNT MODBUS TCP-bediener. Vir meer inligting oor hierdie kenmerke, verwys na die gebruikershandleiding van die router of uitbreidingspoort.
Verwante dokumente
Raadpleeg asseblief die gebruikershandleiding verskaf deur Advantech Czech sro vir bykomende inligting en verwante dokumente
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tsjeggiese Republiek Dokumentnr. APP-0014-EN, hersiening vanaf 26 Oktober 2023.
© 2023 Advantech Czech sro Geen deel van hierdie publikasie mag gereproduseer of versend word in enige vorm of op enige manier, elektronies of meganies, insluitend fotografie, opname, of enige inligtingberging en herwinningstelsel sonder skriftelike toestemming nie. Inligting in hierdie handleiding is onderhewig aan verandering sonder kennisgewing, en dit verteenwoordig nie 'n verbintenis aan die kant van Advantech nie.
Advantech Czech sro sal nie aanspreeklik wees vir toevallige of gevolglike skade wat voortspruit uit die verskaffing, uitvoering of gebruik van hierdie handleiding nie.
Alle handelsname wat in hierdie handleiding gebruik word, is die geregistreerde handelsmerke van hul onderskeie eienaars. Die gebruik van handelsmerke of ander
benamings in hierdie publikasie is slegs vir verwysingsdoeleindes en vorm nie 'n endossement deur die handelsmerkhouer nie.
Gebruikte simbole
- Gevaar – Inligting oor gebruikersveiligheid of potensiële skade aan die router.
- Aandag – Probleme wat in spesifieke situasies kan ontstaan.
- Inligting – Nuttige wenke of inligting van spesiale belang.
- Example – Bvample van funksie, opdrag of skrif.
Veranderlogboek
Protokol MODBUS TCP2RTU Changelog
- v1.0.0 (2011-07-19)
Eerste vrystelling - v1.0.1 (2011-11-08)
Bygevoeg outomatiese opsporing RS485 koppelvlak en beheer van RTS sein vir RS485 lyn - v1.0.2 (2011-11-25)
Geringe verbeterings in HTML-kode - v1.0.3 (2012-09-19)
Vaste onbehandelde uitsonderings
Bygevoeg die stuur van modbus-foutboodskap 0x0B as antwoordtyd verval - v1.0.4 (2013-02-01)
Bygevoeg om modbus-foutboodskap 0x0B te stuur as slegte crc ontvang word - v1.0.5 (2013-05-22)
Bygevoeg lees funksies van I/O en CNT poort - v1.0.6 (2013-12-11)
Bygevoeg ondersteuning van FW 4.0.0+ - v1.0.7 (2014-04-01)
Verhoogde grootte van interne buffer - v1.0.8 (2014-05-05)
Bygevoeg blokkering van nuwe kliënte wanneer gekoppelde kliënt aktief is - v1.0.9 (2014-11-11)
Bygevoeg TCP-modus kliënt
Het reeksnommer en MAC-adres in modbus-registers bygevoeg - v1.1.0 (2015-05-22)
Verbeterde verwerking van versoeke - v1.1.1 (2015-06-11)
Bygevoeg toets van data lengte in crc check - v1.1.2 (2015-10-14)
Gedeaktiveerde sein SIG_PIPE - v1.1.3 (2016-04-25)
Geaktiveer om aan die lewe te bly in TCP-bedienermodus - v1.2.0 (2016-10-18)
Bygevoeg ondersteuning van twee gelyktydig werkende poorte
Onnodige opsies verwyder - v1.2.1 (2016-11-10)
Vaste fout in uart leeslus - v1.3.0 (2017-01-27)
Bygevoeg opsie Verwerp nuwe verbindings
Bygevoeg opsie Onaktiwiteit Timeout - v1.4.0 (2017-07-10)
MWAN IPv4-adres bygevoeg in MODBUS-registers
Vaste lesing van MAC-adres - v1.5.0 (2018-04-23)
Bygevoeg opsie "Geen" by reekse toestel seleksie - v1.6.0 (2018-09-27)
Bygevoeg ondersteuning van ttyUSB
Vaste file beskrywer lekkasies (in ModulesSDK) - v1.6.1 (2018-09-27)
Het verwagte reekse waardes by JavaSript-foutboodskappe gevoeg - v1.7.0 (2020-10-01)
Opgedateer CSS- en HTML-kode om by firmware 6.2.0+ te pas
Verander limiet vir "Antwoord Timeout" na 1..1000000ms - v1.8.0 (2022-03-03)
Bykomende waardes bygevoeg wat verband hou met MWAN-status - v1.9.0 (2022-08-12)
Bygevoeg bykomende toestelopstelling CRC32-waarde - v1.10.0 (2022-11-03)
Herwerkte lisensie-inligting - v1.10.1 (2023-02-28)
Staties gekoppel aan zlib 1.2.13 - 1.11.0 (2023-06-09)
Bygevoeg ondersteuning vir bykomende binêre invoer en uitset GPIO penne
Beskrywing
Roeter-toepassing Protokol MODBUS TCP2RTU is nie vervat in die standaard router-firmware nie. Die oplaai van hierdie roeteerder-toepassing word in die konfigurasiehandleiding beskryf (sien hoofstuk verwante dokumente).
Modbus TCP2RTU-roeteerder-app bied die omskakeling van MODBUS TCP-protokol na MODBUS RTU-protokol, wat op die reekslyn gebruik kan word. RS232 of RS485/422 koppelvlak kan gebruik word vir seriële kommunikasie in die Advantech router.
Daar is 'n gemeenskaplike deel PDU vir beide protokolle. MBAP-opskrif word gebruik vir identifikasie wanneer MODBUS ADU na TCP/IP gestuur word. Poort 502 is toegewy vir MODBUS TCP ADU.
Wanneer 'n PDU na die reekslyn gestuur word, word die adres van bestemmingseenheid verkry vanaf 'n MBAP-opskrif as EENHEID-ID saam met die kontrolesom by die PDU gevoeg.
Die module ondersteun die konfigurasie van twee onafhanklike seriële koppelvlakke, indien beskikbaar in die router. Outomatiese herkenning van poort RS485 vanaf RS422 word ondersteun. Gedetailleerde inligting oor die seriële koppelvlak kan gevind word in die gebruikershandleiding van die roeteerder of uitbreidingspoort (RS485/422, sien [2]).
Koppelvlak
Web koppelvlak is toeganklik deur die modulenaam op die Roeter-toepassingsbladsy van die Roeter te druk Web koppelvlak.
Die linker deel spyskaart van die Web koppelvlak bevat hierdie afdelings: Status, Konfigurasie en Pasmaak. Status-afdeling bevat Statistieke wat statistiese inligting toon en Stelsellog wat dieselfde log as in die router se koppelvlak toon. Konfigurasie-afdeling bevat Poort 1, Poort 2 en USB-items en Aanpassing bevat slegs menu-afdeling skakel terug vanaf die module se web bladsy na die router s'n web konfigurasie bladsye. Die hoofkieslys van module se GUI word op Figuur 1 gewys.
Konfigurasie
Poortkonfigurasie
Betekenis van die individuele items:
Uitbreidingshawe | Uitbreidingspoort, waar die MODBUS RTU-verbinding tot stand gebring sal word. As daar nie 'n MODBUS RTU-toestel aan die seriële koppelvlak gekoppel is nie, kan dit op "Geen" opgestel word en hierdie seriële koppelvlak kan gebruik word vir kommunikasie met 'n ander toestel. Slegs interne registers van die router kan in hierdie geval uitgelees word. |
Item | Beskrywing |
Pariteit | Beheer pariteit bietjie:
|
Stop Bits
Split timeout |
Aantal stop stukkies
Tyd vir afbreek van boodskap (sien nota hieronder) |
TCP-modus | Keuse van modus:
|
Bedieneradres
TCP-poort |
Definieer bedieneradres wanneer geselekteerde modus is Kliënt (in TCP-modus item). TCP-poort waarop die router na versoeke vir MODBUS TCP-verbinding luister. Vir die stuur van MODBUS ADU is poort 502 gereserveer. |
Antwoord Timeout | Spesifiseer die tydinterval waarin dit 'n reaksie verwag. As die antwoord nie ontvang word nie, sal dit een van hierdie foutkodes gestuur word:
|
Onaktiwiteit Timeout | Tydperiode waarna die TCP/UDP-verbinding onderbreek word in geval van onaktiwiteit |
Verwerp nuwe verbindings | Wanneer dit geaktiveer is, verwerp die roeteerder enige ander verbindingspogings - die roeteerder ondersteun nie meer veelvuldige verbindings nie |
Aktiveer I/O en XC-CNT uitbreidings | Hierdie opsie maak direkte kommunikasie met router moontlik. I/O (binêre insette en uitsette op die router) en interne registers werk op alle platforms (v2, v2i, v3 en v4). XC-CNT is uitbreidingsbord vir v2 routers. Hierdie vorm van kommunikasie werk slegs op v2-platform. |
Eenheid ID | ID vir direkte kommunikasie met router. Waardes kan 1 tot 255 wees. Die waarde 0 word ook aanvaar om direk met 'n MOD-BUS/TCP- of MODBUS/UDP-toestelle te kommunikeer. Verstekwaarde is 240. |
Alle veranderinge in instellings sal toegepas word nadat die Toepas-knoppie gedruk is.
Let wel: As 'n tyd tussen die twee ontvangde karakters erken word dat dit langer is as die Split Timeout-parameterwaarde in millisekondes, word die boodskap van alle ontvangde data saamgestel en dan word dit gestuur.
USB-konfigurasie
USB-konfigurasie het byna dieselfde konfigurasie-items as PORT1 en PORT2. Enigste verskil ontbreek Aktiveer I/O- en XC-CNT-uitbreidings en eenheid-ID-items.
I/O & XC-CNT MODBUS TCP-bediener
Basiese kenmerk
I/O-protokol en XC-CNT MODBUS TCP-bediener is een van die roeteerderkommunikasieprotokol met 'n Modbus TCP2RTU-roeteerdertoepassing gebaseer op die I/O-koppelvlak en XC-CNT-uitbreidingsborde. Roeter verskaf huidige toestand van insette in reële tyd. Stelsel kan dit lees met behulp van boodskap met 0x03-kode (lees waardes van meer registers). Die gebruik van boodskappe met die kode 0x10 (skryf waardes van meer registers) stelsel kan digitale uitsette beheer en die toestand tellers stel. Boodskappe met verskillende kodes (bv. 0x6 vir die skryf van waarde van 'n enkele register) word nie ondersteun nie.
Adresspasie van router
Adres | Toegang | Beskrywing |
0x0400 | R/- | boonste 16 stukkies temperatuur in router [◦C] (met teken) |
0x0401 | R/- | boonste 16 stukkies temperatuur in router [◦C] (met teken) |
0x0402 | R/- | boonste 16 bisse van die toevoer voltage [mV] |
0x0403 | R/- | boonste 16 bisse van die toevoer voltage [mV] |
0x0404 | R/- | toestand van boonste 16 bisse van BIN2, altyd 0 |
0x0405 | R/- | toestand van laer 16 bisse BIN2 |
0x0406 | R/- | toestand van boonste 16 bisse van BIN3, altyd 0 |
0x0407 | R/- | toestand van laer 16 bisse BIN3 |
0x0408 | R/- | toestand van boonste 16 bisse van BIN0, altyd 0 |
0x0409 | R/- | toestand van onderste 16 bisse van BIN0:
|
0x040A | R/- | toestand van boonste 16 bisse van BOUT0, altyd 0 |
0x040B | R/W | toestand van onderste 16 bisse van BOUT0:
|
0x040C | R/- | toestand van boonste 16 bisse van BIN1, altyd 0 |
0x040d | R/- | toestand van onderste 16 bisse van BIN1:
|
0x040E | R/- | toestand van boonste 16 bisse van BOUT1, altyd 0 |
0x040F | R/W | toestand van onderste 16 bisse van BOUT1:
|
Vervolg op volgende bladsy |
Adres | Toegang | Beskrywing |
Tabel 2: I/O | ||
Adres | Toegang | Beskrywing |
0x0410 | R/- | boonste 16 bisse van AN1-waarde, altyd 0 |
0x0411 | R/- | laer 16 bisse van AN1-waarde, waarde van 12-bis AD-omskakelaar |
0x0412 | R/- | boonste 16 bisse van AN2-waarde, altyd 0 |
0x0413 | R/- | laer 16 bisse van AN2-waarde, waarde van 12-bis AD-omskakelaar |
0x0414 | R/W | boonste 16 bisse van CNT1 |
0x0415 | R/W | laer 16 bisse van CNT1 |
0x0416 | R/W | boonste 16 bisse van CNT2 |
0x0417 | R/W | laer 16 bisse van CNT2 |
0x0418 | R/- | toestand van boonste 16 binêre insette:
|
0x0419 | R/- | toestand van laer 16 binêre insette:
|
0x041A | R/- | toestand van boonste 16 binêre uitsette:
|
0x041B | R/W | toestand van laer 16 binêre uitsette:
|
0x041C | R/- | nie gebruik nie, altyd 0 |
0x041d | R/- | nie gebruik nie, altyd 0 |
0x041E | R/- | nie gebruik nie, altyd 0 |
0x041F | R/- | nie gebruik nie, altyd 0 |
Adres | Toegang | Beskrywing |
0x0420 | R/- | boonste 16 bisse van AN1-waarde, altyd 0 |
0x0421 | R/- | laer 16 bisse van AN1 waarde, waarde van 12-bis AD converter |
0x0422 | R/- | boonste 16 bisse van AN2-waarde, altyd 0 |
0x0423 | R/- | laer 16 bisse van AN2 waarde, waarde van 12-bis AD converter |
0x0424 | R/W | boonste 16 bisse van CNT1 |
0x0425 | R/W | laer 16 bisse van CNT1 |
0x0426 | R/W | boonste 16 bisse van CNT2 |
0x0427 | R/W | laer 16 bisse van CNT2 |
0x0428 | R/- | toestand van boonste 16 binêre insette:
|
0x0429 | R/- | toestand van laer 16 binêre insette:
|
0x042A | R/- | toestand van boonste 16 binêre uitsette:
|
0x042B | R/W | toestand van laer 16 binêre uitsette:
|
0x042C | R/- | nie gebruik nie, altyd 0 |
0x042d | R/- | nie gebruik nie, altyd 0 |
0x042E | R/- | nie gebruik nie, altyd 0 |
0x042F | R/- | nie gebruik nie, altyd 0 |
Tabel 4: XC-CNT – PORT2 | ||
Adres | Toegang | Beskrywing |
0x0430 | R/- | boonste 16 stukkies reeksnommer |
0x0431 | R/- | laer 16 bisse reeksnommer |
0x0432 | R/- | 1st en 2nd greep van MAC-adres |
0x0433 | R/- | 3rd en 4th greep van MAC-adres |
0x0434 | R/- | 5th en 6th greep van MAC-adres |
0x0435 | R/- | 1st en 2nd greep van IP-adres MWAN |
0x0436 | R/- | 3rd en 4th greep van IP-adres MWAN |
0x0437 | R/- | aantal aktiewe SIM |
Vervolg op volgende bladsy |
Adres | Toegang | Beskrywing |
0x0430 | R/- | boonste 16 stukkies reeksnommer |
0x0431 | R/- | laer 16 bisse reeksnommer |
0x0432 | R/- | 1st en 2nd greep van MAC-adres |
0x0433 | R/- | 3rd en 4th greep van MAC-adres |
0x0434 | R/- | 5th en 6th greep van MAC-adres |
0x0435 | R/- | 1st en 2nd greep van IP-adres MWAN |
0x0436 | R/- | 3rd en 4th greep van IP-adres MWAN |
0x0437 | R/- | aantal aktiewe SIM |
Adres | Toegang | Beskrywing |
0x0438 | R/- | 1st en 2nd greep van MWAN Rx Data |
0x0439 | R/- | 3rd en 4th greep van MWAN Rx Data |
0x043A | R/- | 5th en 6th greep van MWAN Rx Data |
0x043B | R/- | 7th en 8th greep van MWAN Rx Data |
0x043C | R/- | 1st en 2nd greep van MWAN Tx Data |
0x043d | R/- | 3rd en 4th greep van MWAN Tx Data |
0x043E | R/- | 5th en 6th greep van MWAN Tx Data |
0x043F | R/- | 7th en 8th greep van MWAN Tx Data |
0x0440 | R/- | 1st en 2nd greep van MWAN Uptime |
0x0441 | R/- | 3rd en 4th greep van MWAN Uptime |
0x0442 | R/- | 5th en 6th greep van MWAN Uptime |
0x0443 | R/- | 7th en 8th greep van MWAN Uptime |
0x0444 | R/- | MWAN registrasie |
0x0445 | R/- | MWAN Tegnologie |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | MWAN Sel |
0x0448 | R/- | MWAN Sel |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | MWAN-kanaal |
0x044C | R/- | MWAN-band |
0x044d | R/- | MWAN-seinsterkte |
0x044E | R/- | CRC32-waarde van roeteerderopstelling |
0x044F | R/- | CRC32-waarde van roeteerderopstelling |
Notas:
- Reeksnommer op adresse 0x0430 en 0x0431 is slegs teenwoordig in die geval van 7-syfer reeksnommer, anders is waardes op daardie adresse leeg.
- In die geval van afwesigheid XC-CNT bord is alle ooreenstemmende waardes 0.
- Inligting oor die huidige passing en konfigurasie van XC-CNT-borde kan in die stelsellogboek gevind word nadat die router-toepassing begin is.
- Skryf is in werklikheid moontlik vir alle registers. Skryf na die register, wat nie ontwerp is vir skryf nie, is altyd suksesvol, maar daar is geen fisieke verandering nie.
- Leeswaardes van registeradresreeks 0x0437 – 0x044D werk op alle roeteerderplatforms.
- Adresse in die tabel begin vanaf 0. As die implementering registernommers gebruik wat vanaf 1 begin, moet die registeradres met 1 verhoog word.
- Advantech Czech: Uitbreidingpoort RS232 – Gebruikershandleiding (MAN-0020-EN)
- Advantech Czech: Uitbreidingpoort RS485/422 – Gebruikershandleiding (MAN-0025-EN)
- Advantech Czech: Uitbreidingpoort CNT – Gebruikershandleiding (MAN-0028-EN)
Jy kan produkverwante dokumente op Ingenieursportaal by icr.advantech.cz adres.
Om jou roeteerder se vinnige begingids, gebruikershandleiding, konfigurasiehandleiding of fermware te kry, gaan na die roeteerdermodelle-bladsy, soek die vereiste model en skakel oor na onderskeidelik die handleidings of fermware-oortjie.
Die Roeter Apps installasie pakkette en handleidings is beskikbaar op die Roeter Apps bladsy.
Vir die Ontwikkelingsdokumente, gaan na die DevZone-bladsy.
Dokumente / Hulpbronne
![]() |
ADVANTECH-protokol MODBUS TCP2RTU-roeteerder-app [pdf] Gebruikersgids Protokol MODBUS TCP2RTU Roeter Toepassing, Protokol MODBUS TCP2RTU, Roeter Toepassing, Toepassing, Toepassing Protokol MODBUS TCP2RTU |