ADVANTECH-LOGO

ADVANTECH-protokol MODBUS TCP2RTU-roeteerder-app

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-PRODUK

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:

  1. Toegang tot die web koppelvlak deur die modulenaam op die Roeter-toepassingsbladsy van die router te druk Web koppelvlak.
  2. In die linkerdeelkieslys van die web koppelvlak, gaan na die konfigurasie-afdeling.
  3. In die konfigurasie-afdeling vind u items vir poort 1, poort 2 en USB-konfigurasie.
  4. 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.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-1

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.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-2

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.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-3

Konfigurasie

Poortkonfigurasie

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-4

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:
  • geen – Geen pariteit sal gestuur word nie
  • selfs – Even pariteit sal gestuur word
  • vreemd – Onewe pariteit sal gestuur word
Stop Bits

Split timeout

Aantal stop stukkies

Tyd vir afbreek van boodskap (sien nota hieronder)

TCP-modus Keuse van modus:
  • Bediener – TCP-bediener
  • Kliënt – TCP kliënt
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:
  • 0A - Transmissiepad nie beskikbaar nie
    Gateway is nie in staat om interne transmissiepad vanaf die invoerpoort na die uitsetpoort toe te ken nie. Dit is waarskynlik oorlaai of verkeerd gestel.
  • 0B – Die teikentoestel reageer nie
    Die teikentoestel reageer nie, is dalk nie beskikbaar nie.
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.

ADVANTECH-Protokol-MODBUS-TCP2RTU-Router-App-FIG-5

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:
  • bietjie 0 – vlak by die inset BIN0
  • stukkies 1 tot 15 – nie gebruik nie, altyd 0
0x040A R/- toestand van boonste 16 bisse van BOUT0, altyd 0
0x040B R/W toestand van onderste 16 bisse van BOUT0:
  • bietjie 0 – vlak by die uitset BOUT0
  • stukkies 1 tot 15 – nie gebruik nie, altyd 0
0x040C R/- toestand van boonste 16 bisse van BIN1, altyd 0
0x040d R/- toestand van onderste 16 bisse van BIN1:
  • bietjie 0 – vlak by die inset BIN1
  • stukkies 1 tot 15 – nie gebruik nie, altyd 0
0x040E R/- toestand van boonste 16 bisse van BOUT1, altyd 0
0x040F R/W toestand van onderste 16 bisse van BOUT1:
  • bietjie 0 – vlak by die uitset BOUT1
  • stukkies 1 tot 15 – nie gebruik nie, altyd 0
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:
  • stukkies 0 tot 15 – nie gebruik nie, altyd 0
0x0419 R/- toestand van laer 16 binêre insette:
  • bietjie 0 – vlak by die inset BIN1
  • bietjie 1 – vlak by die inset BIN2
  • bietjie 2 – vlak by die inset BIN3
  • bietjie 3 – vlak by die inset BIN4
  • stukkies 4 tot 15 – nie gebruik nie, altyd 0
0x041A R/- toestand van boonste 16 binêre uitsette:
  • stukkies 0 tot 15 – nie gebruik nie, altyd 0
0x041B R/W toestand van laer 16 binêre uitsette:
  • bietjie 0 – vlak by die uitset BOUT1
  • stukkies 1 tot 15 – nie gebruik nie, altyd 0
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:
  • stukkies 0 tot 15 – nie gebruik nie, altyd 0
0x0429 R/- toestand van laer 16 binêre insette:
  • bietjie 0 – vlak by die inset BIN1
  • bietjie 1 – vlak by die inset BIN2
  • bietjie 2 – vlak by die inset BIN3
  • bietjie 3 – vlak by die inset BIN4
  • stukkies 4 tot 15 – nie gebruik nie, altyd 0
0x042A R/- toestand van boonste 16 binêre uitsette:
  • stukkies 0 tot 15 – nie gebruik nie, altyd 0
0x042B R/W toestand van laer 16 binêre uitsette:
  • bietjie 0 – vlak by die uitset BOUT1
  • stukkies 1 tot 15 – nie gebruik nie, altyd 0
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.

Verwante dokumente

  1. Advantech Czech: Uitbreidingpoort RS232 – Gebruikershandleiding (MAN-0020-EN)
  2. Advantech Czech: Uitbreidingpoort RS485/422 – Gebruikershandleiding (MAN-0025-EN)
  3. 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

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *