ADVANTECH-LOGO

ADVANTECH Protocol MODBUS TCP2RTU Router-app

ADVANTECH-Protocol-MODBUS-TCP2RTU-Router-App-PRODUCT

Productinformatie

Het product is een apparaat dat het MODBUS TCP2RTU-protocol ondersteunt. Het wordt vervaardigd door Advantech Czech sro, gevestigd in Usti nad Orlici, Tsjechië. Het documentnummer voor de gebruikershandleiding is APP-0014-EN, met een herzieningsdatum van 26 oktober 2023.

Advantech Czech sro verklaart dat zij niet aansprakelijk zijn voor eventuele incidentele schade of gevolgschade die voortvloeit uit het gebruik van deze handleiding. Alle in de handleiding genoemde merknamen zijn geregistreerde handelsmerken van hun respectievelijke eigenaren en het gebruik ervan in deze publicatie is uitsluitend bedoeld als referentie.

Instructies voor productgebruik

Configuratie

Volg deze stappen om het product te configureren:

  1. Toegang tot de web interface door op de modulenaam op de Router-apps-pagina van de router te drukken Web interface.
  2. In het linkerdeelmenu van de web interface, navigeer naar het gedeelte Configuratie.
  3. In het gedeelte Configuratie vindt u items voor poort 1, poort 2 en USB-configuratie.
  4. Voor poortconfiguratie:
    • Uitbreidingspoort inschakelen: Dit item maakt de conversie van het MODBUS TCP/IP-protocol naar MODBUS RTU mogelijk.
    • Baudrate: Stel de baudrate in voor de MODBUS RTU-verbinding op de uitbreidingspoort. Als er geen MODBUS RTU-apparaat op de seriële interface is aangesloten, stelt u dit in op Geen.

I/O & XC-CNT MODBUS TCP-server

Het product heeft een basiskenmerk en een adresruimte van de router gerelateerd aan I/O en XC-CNT MODBUS TCP-server. Voor meer informatie over deze kenmerken raadpleegt u de gebruikershandleiding van de router of uitbreidingspoort.

Gerelateerde documenten

Voor aanvullende informatie en gerelateerde documenten kunt u de gebruikershandleiding van Advantech Czech sro raadplegen

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Tsjechië Document nr. APP-0014-EN, herziening van 26 oktober 2023.

© 2023 Advantech Czech sro Niets uit deze publicatie mag worden gereproduceerd of overgedragen in welke vorm of op welke manier dan ook, elektronisch of mechanisch, inclusief fotografie, opname of enig systeem voor het opslaan en ophalen van informatie zonder schriftelijke toestemming. De informatie in deze handleiding kan zonder voorafgaande kennisgeving worden gewijzigd en houdt geen verbintenis van Advantech in.
Advantech Czech sro is niet aansprakelijk voor incidentele of gevolgschade die voortvloeit uit de verstrekking, uitvoering of het gebruik van deze handleiding.
Alle merknamen die in deze handleiding worden gebruikt, zijn geregistreerde handelsmerken van hun respectievelijke eigenaren. Het gebruik van handelsmerken of andere
aanduidingen in deze publicatie zijn uitsluitend bedoeld ter referentie en vormen geen goedkeuring door de houder van het handelsmerk.

Gebruikte symbolen

  • Gevaar – Informatie over de veiligheid van de gebruiker of mogelijke schade aan de router.
  • Aandacht – Problemen die zich in specifieke situaties kunnen voordoen.
  • Informatie – Nuttige tips of informatie van bijzonder belang.
  • Example - Bijvampbestand van functie, commando of script.

Wijzigingslogboek

Protocol MODBUS TCP2RTU Wijzigingslog

  • v1.0.0 (2011-07-19)
    Eerste release
  • v1.0.1 (2011-11-08)
    Automatische detectie RS485-interface en controle van RTS-signaal voor RS485-lijn toegevoegd
  • v1.0.2 (2011-11-25)
    Kleine verbeteringen in HTML-code
  • v1.0.3 (2012-09-19)
    Vaste onverwerkte uitzonderingen
    Verzending van Modbus-foutmelding 0x0B toegevoegd als de antwoordtime-out is verlopen
  • v1.0.4 (2013-02-01)
    Verzending van Modbus-foutmelding 0x0B toegevoegd als slechte crc wordt ontvangen
  • v1.0.5 (2013-05-22)
    Uitleesfuncties van I/O en CNT-poort toegevoegd
  • v1.0.6 (2013-12-11)
    Ondersteuning toegevoegd voor FW 4.0.0+
  • v1.0.7 (2014-04-01)
    Grotere interne buffer
  • v1.0.8 (2014-05-05)
    Blokkering van nieuwe clients toegevoegd wanneer verbonden client actief is
  • v1.0.9 (2014-11-11)
    TCP-modusclient toegevoegd
    Serienummer en MAC-adres toegevoegd aan Modbus-registers
  • v1.1.0 (2015-05-22)
    Verbeterde verwerking van verzoeken
  • v1.1.1 (2015-06-11)
    Test van datalengte toegevoegd in crc-controle
  • v1.1.2 (2015-10-14)
    Uitgeschakeld signaal SIG_PIPE
  • v1.1.3 (2016-04-25)
    Keep-alive ingeschakeld in TCP-servermodus
  • v1.2.0 (2016-10-18)
    Ondersteuning toegevoegd van twee gelijktijdig werkende poorten
    Onnodige opties verwijderd
  • v1.2.1 (2016-11-10)
    Bug opgelost in de uart-leeslus
  • v1.3.0 (2017-01-27)
    Optie toegevoegd Nieuwe verbindingen weigeren
    Optie toegevoegd bij inactiviteit time-out
  • v1.4.0 (2017-07-10)
    MWAN IPv4-adres toegevoegd aan MODBUS-registers
    Vast lezen van MAC-adres
  • v1.5.0 (2018-04-23)
    Optie “Geen” toegevoegd aan seriële apparaatselectie
  • v1.6.0 (2018-09-27)
    Ondersteuning van ttyUSB toegevoegd
    Vast file descriptorlekken (in ModulesSDK)
  • v1.6.1 (2018-09-27)
    Verwachte waardenbereiken toegevoegd aan JavaSript-foutmeldingen
  • v1.7.0 (2020-10-01)
    Bijgewerkte CSS- en HTML-code zodat deze overeenkomt met firmware 6.2.0+
    Limiet voor “Reply Timeout” gewijzigd naar 1..1000000 ms
  • v1.8.0 (2022-03-03)
    Extra waarden toegevoegd met betrekking tot de MWAN-status
  • v1.9.0 (2022-08-12)
    Extra CRC32-waarde voor apparaatconfiguratie toegevoegd
  • v1.10.0 (2022-11-03)
    Herwerkte licentie-informatie
  • v1.10.1 (2023-02-28)
    Statisch gekoppeld met zlib 1.2.13
  • 1.11.0 (2023-06-09)
    Ondersteuning toegevoegd voor extra binaire GPIO-pinnen voor invoer en uitvoer

Beschrijving

Router-app Protocol MODBUS TCP2RTU is niet opgenomen in de standaard routerfirmware. Het uploaden van deze router-app wordt beschreven in de Configuratiehandleiding (zie Hoofdstuk Gerelateerde documenten).

De Modbus TCP2RTU-router-app biedt de conversie van het MODBUS TCP-protocol naar het MODBUS RTU-protocol, dat kan worden gebruikt op de seriële lijn. De RS232- of RS485/422-interface kan worden gebruikt voor seriële communicatie in de Advantech-router.
Er is een gemeenschappelijk onderdeel PDU voor beide protocollen. De MBAP-header wordt gebruikt voor identificatie bij het verzenden van MODBUS ADU naar TCP/IP. Poort 502 is gereserveerd voor MODBUS TCP ADU.

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

Wanneer een PDU naar de seriële lijn wordt verzonden, wordt het adres van de bestemmingseenheid, verkregen uit een MBAP-header als UNIT ID, samen met de controlesom aan de PDU toegevoegd.

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

De module ondersteunt de configuratie van twee onafhankelijke seriële interfaces, indien beschikbaar in de router. Automatische herkenning van poort RS485 vanuit RS422 wordt ondersteund. Gedetailleerde informatie over de seriële interface vindt u in de gebruikershandleiding van de router of uitbreidingspoort (RS485/422, zie [2]).

Interface

Web interface is toegankelijk door op de modulenaam op de Router-apps-pagina van de router te drukken Web interface.
Het linkerdeelmenu van de Web interface bevat de volgende secties: Status, Configuratie en Aanpassing. Het statusgedeelte bevat Statistieken die statistische informatie tonen en Systeemlogboek dat hetzelfde logboek toont als in de interface van de router. Het configuratiegedeelte bevat Poort 1, Poort 2 en USB-items en Aanpassing bevat alleen menugedeelten die terugschakelen van de module web pagina naar de router's web configuratiepagina's. Het hoofdmenu van de GUI van de module wordt getoond in figuur 1.

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

Configuratie

Poortconfiguratie

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

Betekenis van de afzonderlijke items:

Uitbreidingspoort Uitbreidingspoort, waar de MODBUS RTU-verbinding tot stand wordt gebracht. Als er geen MODBUS RTU-apparaat is aangesloten op de seriële interface, kan deze worden ingesteld op “Geen” en kan deze seriële interface worden gebruikt voor communicatie met een ander apparaat. In dit geval kunnen alleen interne registers van de router worden uitgelezen.
Item Beschrijving
Pariteit Pariteitsbit controleren:
  • geen – Er wordt geen pariteit verzonden
  • zelfs – Er wordt een gelijkmatige pariteit verzonden
  • vreemd – Er wordt een oneven pariteit verzonden
Bits stoppen

Time-out splitsen

Aantal stopbits

Tijd voor het afbreken van het bericht (zie opmerking hieronder)

TCP-modus Selectie van modus:
  • Server – TCP-server
  • Cliënt – TCP-client
Serveradres

 

TCP-poort

Definieert het serveradres wanneer de geselecteerde modus is Cliënt (in TCP-modus item).
TCP-poort waarop de router luistert naar verzoeken voor een MODBUS TCP-verbinding. Voor het verzenden van MODBUS ADU is poort 502 gereserveerd.
Time-out voor antwoord Specificeert het tijdsinterval waarin het een antwoord verwacht. Als het antwoord niet wordt ontvangen, wordt een van deze foutcodes verzonden:
  • 0A – Transmissiepad niet beschikbaar
    Gateway kan geen intern transmissiepad toewijzen van de invoerpoort naar de uitvoerpoort. Waarschijnlijk is deze overbelast of verkeerd ingesteld.
  • 0B – Het doelapparaat reageert niet
    Het doelapparaat reageert niet en is mogelijk niet beschikbaar.
Time-out inactiviteit Tijdsperiode waarna de TCP/UDP-verbinding wordt onderbroken bij inactiviteit
Nieuwe verbindingen weigeren Indien ingeschakeld, weigert de router alle andere verbindingspogingen – de router ondersteunt niet langer meerdere verbindingen
Schakel I/O- en XC-CNT-uitbreidingen in Deze optie maakt directe communicatie met de router mogelijk.
IO (binaire in- en uitgangen op de router) en interne registers werken op alle platforms (v2, v2i, v3 en v4).
XC-CNT is een uitbreidingskaart voor v2-routers. Deze vorm van communicatie werkt alleen op het v2-platform.
Eenheid-ID ID voor directe communicatie met router. Waarden kunnen 1 tot 255 zijn. De waarde 0 wordt ook geaccepteerd voor directe communicatie met MODBUS/TCP- of MODBUS/UDP-apparaten. De standaardwaarde is 240.

Alle wijzigingen in de instellingen worden toegepast nadat u op de knop Toepassen hebt gedrukt.
Opmerking: Als wordt vastgesteld dat de tijd tussen de twee ontvangen tekens langer is dan de waarde van de parameter Split Timeout in milliseconden, wordt het bericht van alle ontvangen gegevens samengesteld en vervolgens verzonden.

USB-configuratie
USB-configuratie heeft vrijwel dezelfde configuratie-items als PORT1 en PORT2. Het enige verschil is dat de Enable I/O- en XC-CNT-extensies en Unit ID-items ontbreken.

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

I/O & XC-CNT MODBUS TCP-server

Basiskenmerk
I/O-protocol en XC-CNT MODBUS TCP-server is een van de routercommunicatieprotocollen met een Modbus TCP2RTU-router-app gebaseerd op de I/O-interface en XC-CNT-uitbreidingskaarten. Router biedt de huidige status van ingangen in realtime. Het systeem kan het lezen met behulp van een bericht met 0x03-code (waarden van meer registers lezen). Met behulp van berichten met de code 0x10 (waarden van meer registers schrijven) kan het systeem digitale uitgangen besturen en de statustellers instellen. Berichten met verschillende codes (bijvoorbeeld 0x6 voor het schrijven van de waarde van een enkel register) worden niet ondersteund.

Adresruimte van router

Adres Toegang Beschrijving
0x0400 R/- bovenste 16 bits temperatuur in router [C] (met bordje)
0x0401 R/- bovenste 16 bits temperatuur in router [C] (met bordje)
0x0402 R/- bovenste 16 bits van het aanbod voltage [mV]
0x0403 R/- bovenste 16 bits van het aanbod voltage [mV]
0x0404 R/- status van de bovenste 16 bits van BIN2, altijd 0
0x0405 R/- status van de onderste 16 bits van BIN2
0x0406 R/- status van de bovenste 16 bits van BIN3, altijd 0
0x0407 R/- status van de onderste 16 bits van BIN3
0x0408 R/- status van de bovenste 16 bits van BIN0, altijd 0
0x0409 R/- status van de onderste 16 bits van BIN0:
  • bit 0 – niveau aan ingang BIN0
  • bits 1 tot 15 – niet gebruikt, altijd 0
0x040A R/- status van de bovenste 16 bits van BOUT0, altijd 0
0x040B Rood/Wit status van de onderste 16 bits van BOUT0:
  • bit 0 – niveau op de uitgang BOUT0
  • bits 1 tot 15 – niet gebruikt, altijd 0
0x040C R/- status van de bovenste 16 bits van BIN1, altijd 0
0x040D R/- status van de onderste 16 bits van BIN1:
  • bit 0 – niveau aan ingang BIN1
  • bits 1 tot 15 – niet gebruikt, altijd 0
0x040E R/- status van de bovenste 16 bits van BOUT1, altijd 0
0x040F Rood/Wit status van de onderste 16 bits van BOUT1:
  • bit 0 – niveau op de uitgang BOUT1
  • bits 1 tot 15 – niet gebruikt, altijd 0
Wordt vervolgd op de volgende pagina
Adres Toegang Beschrijving
Tabel 2: I/O
Adres Toegang Beschrijving
0x0410 R/- bovenste 16 bits van AN1-waarde, altijd 0
0x0411 R/- onderste 16 bits van AN1-waarde, waarde van 12-bits AD-converter
0x0412 R/- bovenste 16 bits van AN2-waarde, altijd 0
0x0413 R/- onderste 16 bits van AN2-waarde, waarde van 12-bits AD-converter
0x0414 Rood/Wit bovenste 16 bits van CNT1
0x0415 Rood/Wit onderste 16 bits van CNT1
0x0416 Rood/Wit bovenste 16 bits van CNT2
0x0417 Rood/Wit onderste 16 bits van CNT2
0x0418 R/- status van de bovenste 16 binaire ingangen:
  • bits 0 tot 15 – niet gebruikt, altijd 0
0x0419 R/- status van de onderste 16 binaire ingangen:
  • bit 0 – niveau aan ingang BIN1
  • bit 1 – niveau aan ingang BIN2
  • bit 2 – niveau aan ingang BIN3
  • bit 3 – niveau aan ingang BIN4
  • bits 4 tot 15 – niet gebruikt, altijd 0
0x041A R/- status van de bovenste 16 binaire uitgangen:
  • bits 0 tot 15 – niet gebruikt, altijd 0
0x041B Rood/Wit status van de onderste 16 binaire uitgangen:
  • bit 0 – niveau op de uitgang BOUT1
  • bits 1 tot 15 – niet gebruikt, altijd 0
0x041C R/- niet gebruikt, altijd 0
0x041D R/- niet gebruikt, altijd 0
0x041E R/- niet gebruikt, altijd 0
0x041F R/- niet gebruikt, altijd 0
Adres Toegang Beschrijving
0x0420 R/- bovenste 16 bits van AN1-waarde, altijd 0
0x0421 R/- onderste 16 bits van AN1-waarde, waarde van 12-bits AD-omzetter
0x0422 R/- bovenste 16 bits van AN2-waarde, altijd 0
0x0423 R/- onderste 16 bits van AN2-waarde, waarde van 12-bits AD-omzetter
0x0424 Rood/Wit bovenste 16 bits van CNT1
0x0425 Rood/Wit onderste 16 bits van CNT1
0x0426 Rood/Wit bovenste 16 bits van CNT2
0x0427 Rood/Wit onderste 16 bits van CNT2
0x0428 R/- status van de bovenste 16 binaire ingangen:
  • bits 0 tot 15 – niet gebruikt, altijd 0
0x0429 R/- status van de onderste 16 binaire ingangen:
  • bit 0 – niveau aan ingang BIN1
  • bit 1 – niveau aan ingang BIN2
  • bit 2 – niveau aan ingang BIN3
  • bit 3 – niveau aan ingang BIN4
  • bits 4 tot 15 – niet gebruikt, altijd 0
0x042A R/- status van de bovenste 16 binaire uitgangen:
  • bits 0 tot 15 – niet gebruikt, altijd 0
0x042B Rood/Wit status van de onderste 16 binaire uitgangen:
  • bit 0 – niveau op de uitgang BOUT1
  • bits 1 tot 15 – niet gebruikt, altijd 0
0x042C R/- niet gebruikt, altijd 0
0x042D R/- niet gebruikt, altijd 0
0x042E R/- niet gebruikt, altijd 0
0x042F R/- niet gebruikt, altijd 0
Tabel 4: XC-CNT – POORT2
Adres Toegang Beschrijving
0x0430 R/- bovenste 16 bits serienummer
0x0431 R/- onderste 16 bits serienummer
0x0432 R/- 1st en 2nd byte van het MAC-adres
0x0433 R/- 3rd en 4th byte van het MAC-adres
0x0434 R/- 5th en 6th byte van het MAC-adres
0x0435 R/- 1st en 2nd byte van IP-adres MWAN
0x0436 R/- 3rd en 4th byte van IP-adres MWAN
0x0437 R/- aantal actieve simkaarten
Wordt vervolgd op de volgende pagina
Adres Toegang Beschrijving
0x0430 R/- bovenste 16 bits serienummer
0x0431 R/- onderste 16 bits serienummer
0x0432 R/- 1st en 2nd byte van het MAC-adres
0x0433 R/- 3rd en 4th byte van het MAC-adres
0x0434 R/- 5th en 6th byte van het MAC-adres
0x0435 R/- 1st en 2nd byte van IP-adres MWAN
0x0436 R/- 3rd en 4th byte van IP-adres MWAN
0x0437 R/- aantal actieve simkaarten
Adres Toegang Beschrijving
0x0438 R/- 1st en 2nd byte van MWAN Rx-gegevens
0x0439 R/- 3rd en 4th byte van MWAN Rx-gegevens
0x043A R/- 5th en 6th byte van MWAN Rx-gegevens
0x043B R/- 7th en 8th byte van MWAN Rx-gegevens
0x043C R/- 1st en 2nd byte van MWAN Tx-gegevens
0x043D R/- 3rd en 4th byte van MWAN Tx-gegevens
0x043E R/- 5th en 6th byte van MWAN Tx-gegevens
0x043F R/- 7th en 8th byte van MWAN Tx-gegevens
0x0440 R/- 1st en 2nd byte van MWAN-uptime
0x0441 R/- 3rd en 4th byte van MWAN-uptime
0x0442 R/- 5th en 6th byte van MWAN-uptime
0x0443 R/- 7th en 8th byte van MWAN-uptime
0x0444 R/- MWAN-registratie
0x0445 R/- MWAN-technologie
0x0446 R/- MWAN PLMN
0x0447 R/- MWAN-cel
0x0448 R/- MWAN-cel
0x0449 R/- MWAN LAC
0x044A R/- MWAN TAC
0x044B R/- MWAN-kanaal
0x044C R/- MWAN-band
0x044D R/- MWAN-signaalsterkte
0x044E R/- CRC32-waarde van routerconfiguratie
0x044F R/- CRC32-waarde van routerconfiguratie

Opmerkingen:

  • Serienummer op adressen 0x0430 en 0x0431 zijn alleen aanwezig als het serienummer uit 7 cijfers bestaat, anders zijn de waarden op die adressen leeg.
  • Bij afwezigheid van het XC-CNT-bord zijn alle corresponderende waarden 0.
  • Informatie over de huidige montage en configuratie van XC-CNT-kaarten kunt u vinden in het systeemlogboek na het starten van de router-app.
  • Schrijven is feitelijk mogelijk naar alle registers. Schrijven naar het register, dat niet is ontworpen om te schrijven, is altijd succesvol, maar er is fysiek geen verandering.
  • Het lezen van waarden uit het registeradresbereik 0x0437 – 0x044D werkt op alle routerplatforms.
  • Adressen in de tabel beginnen vanaf 0. Als de implementatie registernummers gebruikt die beginnen bij 1, moet het registeradres met 1 worden verhoogd.

Gerelateerde documenten

  1. Advantech Czech: Uitbreidingspoort RS232 – Gebruikershandleiding (MAN-0020-EN)
  2. Advantech Tsjechisch: Uitbreidingspoort RS485/422 – Gebruikershandleiding (MAN-0025-EN)
  3. Advantech Czech: Uitbreidingspoort CNT – Gebruikershandleiding (MAN-0028-EN)

U kunt productgerelateerde documenten verkrijgen op Engineering Portal op icr.advantech.cz adres.
Voor de snelstartgids, gebruikershandleiding, configuratiehandleiding of firmware van uw router gaat u naar de pagina Routermodellen, zoekt u het gewenste model op en gaat u naar respectievelijk het tabblad Handleidingen of Firmware.
De Router Apps-installatiepakketten en handleidingen zijn beschikbaar op de Router Apps-pagina.
Ga voor de ontwikkelingsdocumenten naar de DevZone-pagina.

Documenten / Bronnen

ADVANTECH Protocol MODBUS TCP2RTU Router-app [pdf] Gebruikershandleiding
Protocol MODBUS TCP2RTU Router-app, Protocol MODBUS TCP2RTU, Router-app, App, App Protocol MODBUS TCP2RTU

Referenties

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *