ADVANTECH-LOGO

Protocol ADVANTECH MODBUS TCP2RTU Router App

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

Informazione di u produttu

U pruduttu hè un dispositivu chì sustene u protocolu MODBUS TCP2RTU. Hè fabricatu da Advantech Czech sro, situatu in Usti nad Orlici, Repubblica Ceca. U numeru di documentu per u manuale d'utilizatore hè APP-0014-EN, cù una data di revisione di u 26 ottobre 2023.

Advantech Czech sro dichiara chì ùn sò micca rispunsevuli di danni incidentali o cunsequenziali risultanti da l'usu di stu manuale. Tutti i nomi di marca citati in u manuale sò marchi registrati di i so rispettivi pruprietarii, è u so usu in questa publicazione hè solu per scopi di riferimentu.

Istruzzioni per l'usu di u produttu

Cunfigurazione

Per cunfigurà u pruduttu, seguitate sti passi:

  1. Accedi à u web interfaccia pressu u nome di u modulu nantu à a pagina di l'applicazioni Router di u router Web interfaccia.
  2. In u menu di a parte sinistra di u web interfaccia, navigate à a sezione Configurazione.
  3. In a sezione Configurazione, truverete articuli per Port 1, Port 2, è cunfigurazione USB.
  4. Per a cunfigurazione di u portu:
    • Abilita u portu di espansione: Questu articulu permette a cunversione di u protocolu MODBUS TCP/IP in MODBUS RTU.
    • Baudrate: Definite u baudrate per a cunnessione MODBUS RTU nantu à u portu di espansione. Se ùn ci hè micca un dispositivu MODBUS RTU cunnessu à l'interfaccia seriale, fate a nimu.

I/O & XC-CNT MODBUS TCP Server

U pruduttu hà una Caratteristica Basica è un Spaziu Indirizzu di Router in relazione à I / O & XC-CNT MODBUS TCP Server. Per più infurmazione nantu à queste caratteristiche, riferite à u manuale d'utilizatore di u router o u portu di espansione.

Documenti cunnessi

Per informazioni supplementari è documenti cunnessi, cunsultate u manuale d'usu furnitu da Advantech Czech sro

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Repubblica Ceca Documentu No. APP-0014-EN, revisione da u 26 ottobre 2023.

© 2023 Advantech Czech sro Nisuna parte di sta publicazione pò esse riprodotta o trasmessa in ogni forma o per qualsiasi mezzu, elettronicu o meccanicu, cumpresa a fotografia, a registrazione, o qualsiasi sistema di almacenamentu è ricuperazione di l'infurmazioni senza accunsentu scrittu. L'infurmazioni in stu manuale sò sottumessi à cambià senza avvisu, è ùn rapprisentanu micca un impegnu da parte di Advantech.
Advantech Czech sro ùn hè micca rispunsevule per danni incidentali o cunsequenziali risultanti da a furnizzioni, a prestazione o l'usu di stu manuale.
Tutti i nomi di marca utilizati in stu manuale sò marchi registrati di i so rispettivi pruprietarii. L'usu di marchi o altri
e designazioni in questa publicazione sò solu per scopi di riferimentu è ùn custituiscenu micca un appruvamentu da u titulare di a marca.

Simbuli usati

  • Periculu - Informazione riguardanti a sicurità di l'utilizatori o danni potenziali à u router.
  • Attenzione - Problemi chì ponu esse in situazioni specifiche.
  • Informazione - Cunsiglii utili o informazioni d'interessu speciale.
  • Example - Esample di funzione, cumandamentu o script.

Changelog

Protocolu MODBUS TCP2RTU Changelog

  • v1.0.0 (2011-07-19)
    Prima liberazione
  • v1.0.1 (2011-11-08)
    Aghjunghje l'interfaccia di rilevazione automatica RS485 è u cuntrollu di u signale RTS per a linea RS485
  • v1.0.2 (2011-11-25)
    Migliure minori in u codice HTML
  • v1.0.3 (2012-09-19)
    Eccezzioni micca gestite risolte
    Aggiuntu mandatu u messagiu d'errore modbus 0x0B se u timeout di risposta scade
  • v1.0.4 (2013-02-01)
    Aggiuntu mandatu u messagiu d'errore modbus 0x0B se u crc cattivu hè ricevutu
  • v1.0.5 (2013-05-22)
    Aggiunte funzioni di lettura di u portu I/O è CNT
  • v1.0.6 (2013-12-11)
    Supportu aghjuntu di FW 4.0.0+
  • v1.0.7 (2014-04-01)
    A dimensione aumentata di u buffer internu
  • v1.0.8 (2014-05-05)
    Bloccu aghjuntu di novi clienti quandu u cliente cunnessu hè attivu
  • v1.0.9 (2014-11-11)
    Aggiuntu cliente in modalità TCP
    Hè aghjuntu u numeru di serie è l'indirizzu MAC in i registri modbus
  • v1.1.0 (2015-05-22)
    Trattamentu di e dumande miglioratu
  • v1.1.1 (2015-06-11)
    Testu aghjustatu di a lunghezza di dati in u cuntrollu crc
  • v1.1.2 (2015-10-14)
    Segnale disattivatu SIG_PIPE
  • v1.1.3 (2016-04-25)
    Abilitatu mantene a vita in u modu di u servitore TCP
  • v1.2.0 (2016-10-18)
    Aghjunghje supportu di dui porti chì travaglianu simultaneamente
    Eliminate l'opzioni inutile
  • v1.2.1 (2016-11-10)
    Fixed bug in uart read loop
  • v1.3.0 (2017-01-27)
    Opzione aghjunta Reject new connections
    Opzione aghjunta Timeout di inattività
  • v1.4.0 (2017-07-10)
    Aggiuntu l'indirizzu MWAN IPv4 in i registri MODBUS
    Lettura fissa di l'indirizzu MAC
  • v1.5.0 (2018-04-23)
    Aggiunta l'opzione "Nisunu" à a selezzione di u dispositivu seriale
  • v1.6.0 (2018-09-27)
    Supportu aghjuntu di ttyUSB
    Fixed file fughe di descrittori (in ModulesSDK)
  • v1.6.1 (2018-09-27)
    Aghjunghjite intervalli previsti di valori à i missaghji di errore JavaSript
  • v1.7.0 (2020-10-01)
    U codice CSS è HTML aghjurnatu per currisponde à u firmware 6.2.0+
    Limitu cambiatu per "Reply Timeout" à 1..1000000ms
  • v1.8.0 (2022-03-03)
    Aggiunti valori supplementari ligati à u statutu MWAN
  • v1.9.0 (2022-08-12)
    Aggiuntu u valore CRC32 di cunfigurazione di u dispositivu supplementu
  • v1.10.0 (2022-11-03)
    Rielaborazione di l'infurmazioni di licenza
  • v1.10.1 (2023-02-28)
    Ligatu staticamente cù zlib 1.2.13
  • 1.11.0 (2023-06-09)
    Aggiuntu supportu per pins GPIO di input binari supplementari è output

Descrizzione

App Router Protocol MODBUS TCP2RTU ùn hè micca cuntenutu in u firmware standard di u router. A carica di sta app router hè descritta in u Manuale di cunfigurazione (vede Capitulu Documenti Relativi).

L'app di router Modbus TCP2RTU furnisce a cunversione di u protocolu MODBUS TCP à u protocolu MODBUS RTU, chì pò esse adupratu nantu à a linea seriale. L'interfaccia RS232 o RS485/422 pò esse usata per a cumunicazione seriale in u router Advantech.
Ci hè una parte cumuna PDU Per i dui protokolli. L'intestazione MBAP hè aduprata per l'identificazione quandu invià MODBUS ADU à TCP/IP. Port 502 hè dedicatu per MODBUS TCP ADU.

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

Quandu si manda una PDU à a linea seriale, l'indirizzu di l'unità di destinazione ottenuta da un header MBAP cum'è UNIT ID hè aghjuntu à a PDU cù u checksum.

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

U modulu supporta a cunfigurazione di duie interfacce seriali indipendenti, se dispunibule in u router. A ricunniscenza automatica di u portu RS485 da RS422 hè supportatu. L'infurmazione dettagliata nantu à l'interfaccia seriale pò esse truvata in u Manuale d'utilizatore di u router o u portu di espansione (RS485/422, vede [2]).

Interfaccia

Web interfaccia hè accessìbule pressu u nomu di u modulu nant'à a pagina Apps Router di u router Web interfaccia.
U menu di a parte sinistra di u Web L'interfaccia cuntene queste sezioni: Status, Configuration è Customization. A sezione Status cuntene Stats chì mostra infurmazioni statistiche è System Log chì mostra u listessu logu cum'è in l'interfaccia di u router. A sezione di cunfigurazione cuntene u portu 1, u portu 2 è l'articuli USB è a persunalizazione cuntene solu a sezione di menu cambia da u modulu. web pagina à u router web pagine di cunfigurazione. U menu principale di a GUI di u modulu hè mostratu in Figura 1.

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

Cunfigurazione

Cunfigurazione Portu

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

Significatu di l'articuli individuali:

Portu di espansione Portu di espansione, induve a cunnessione MODBUS RTU serà stabilita. Se ùn ci hè micca un dispositivu MODBUS RTU cunnessu à l'interfaccia seriale, pò esse stallatu à "None" è sta interfaccia seriale pò esse usata per cumunicazione cù un altru dispositivu. Solu i registri internu di u router ponu esse leghje in questu casu.
Articulu Descrizzione
Parità Bit di parità di cuntrollu:
  • nimu – Nisuna parità serà mandata
  • ancu – Ancu a parità serà mandata
  • stranu - A parità strana serà mandata
Stop Bits

Split Timeout

Numaru di bit di stop

U tempu di rompe u messagiu (vede a nota sottu)

Modu TCP Selezzione di u modu:
  • Servitore - Servitore TCP
  • Cliente - Cliente TCP
Indirizzu di u servitore

 

Portu TCP

Definisce l'indirizzu di u servitore quandu u modu sceltu hè Cliente (in Modu TCP articulu).
U portu TCP nantu à quale u router ascolta e dumande per a cunnessione MODBUS TCP. Per l'invio di MODBUS ADU hè riservatu u portu 502.
Timeout di risposta Specifica l'intervallu di tempu in quale aspetta una risposta. Se a risposta ùn riceve micca, serà mandatu unu di sti codici d'errore:
  • 0A - U percorsu di trasmissione ùn hè micca dispunibule
    Gateway ùn hè micca capaci di attribuisce a strada di trasmissione interna da u portu di input à u portu di output. Hè prubabilmente sovraccaricatu o impostatu incorrectamente.
  • 0B - U dispusitivu di destinazione ùn risponde micca
    U dispusitivu di destinazione ùn risponde micca, pò esse micca dispunibule.
Timeout di inattività Periudu di tempu dopu à quale a cunnessione TCP / UDP hè interrotta in casu di inattività
Rifiuta novi cunnessione Quandu hè attivatu, u router rifiuta ogni altru tentativu di cunnessione - u router ùn sustene più cunnessione multiplici
Abilita l'estensione I/O è XC-CNT Questa opzione permette a cumunicazione diretta cù u router.
I/O (ingressi è output binari nantu à u router) è i registri internu funziona nantu à tutte e plataforme (v2, v2i, v3 è v4).
XC-CNT hè una scheda di espansione per i routers v2. Questa forma di cumunicazione funziona solu nantu à a piattaforma v2.
ID unità ID per a cumunicazione diretta cù u router. I valori ponu esse da 1 à 255. U valore 0 hè ancu accettatu per cumunicà direttamente à un dispositivu MOD-BUS/TCP o MODBUS/UDP. U valore predeterminatu hè 240.

Tutti i cambiamenti in i paràmetri seranu appiicati dopu à appughjà u buttone Applica.
Nota: Se un tempu trà i dui caratteri ricevuti hè ricunnisciutu per esse più longu di u valore di u paràmetru Split Timeout in millisecondi, u missaghju da tutti i dati ricevuti hè compilatu è dopu hè mandatu.

Cunfigurazione USB
Configurazione USB hà quasi i stessi elementi di cunfigurazione cum'è PORT1 è PORT2. A sola differenza manca Abilita l'estensioni I/O è XC-CNT è l'elementi di ID di unità.

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

I/O & XC-CNT MODBUS TCP Server

Caratteristica basica
U protocolu I/O è u servitore XC-CNT MODBUS TCP hè unu di i protocoli di cumunicazione di u router cù una app di router Modbus TCP2RTU basata nantu à l'interfaccia I/O è e schede di espansione XC-CNT. Router furnisce u statu attuale di inputs in tempu reale. U sistema pò leghje cù u missaghju cù u codice 0x03 (leghje i valori di più registri). Utilizendu i missaghji cù u codice 0x10 (scrittura di i valori di più registri) u sistema pò cuntrullà i risultati digitale è stabilisce i contatori di u statu. I missaghji cù diversi codici (per esempiu, 0x6 per scrive u valore di un unicu registru) ùn sò micca supportati.

Spaziu di indirizzu di u router

Indirizzu Accessu Descrizzione
0x0400 R/- 16 bits di temperatura superiore in u router [C] (cù segnu)
0x0401 R/- 16 bits di temperatura superiore in u router [C] (cù segnu)
0x0402 R/- superiore 16 bits di u supply voltage [mV]
0x0403 R/- superiore 16 bits di u supply voltage [mV]
0x0404 R/- stato di 16 bit superiori di BIN2, sempre 0
0x0405 R/- stato di 16 bit più bassi di BIN2
0x0406 R/- stato di 16 bit superiori di BIN3, sempre 0
0x0407 R/- stato di 16 bit più bassi di BIN3
0x0408 R/- stato di 16 bit superiori di BIN0, sempre 0
0x0409 R/- stato di 16 bit più bassi di BIN0:
  • bit 0 - livellu à l'input BIN0
  • bits da 1 à 15 - micca usatu, sempre 0
0x040A R/- stato di 16 bit superiori di BOUT0, sempre 0
0x040B R/W stato di 16 bit più bassi di BOUT0:
  • bit 0 - livellu à l'output BOUT0
  • bits da 1 à 15 - micca usatu, sempre 0
0x040C R/- stato di 16 bit superiori di BIN1, sempre 0
0x040D R/- stato di 16 bit più bassi di BIN1:
  • bit 0 - livellu à l'input BIN1
  • bits da 1 à 15 - micca usatu, sempre 0
0x040E R/- stato di 16 bit superiori di BOUT1, sempre 0
0x040F R/W stato di 16 bit più bassi di BOUT1:
  • bit 0 - livellu à l'output BOUT1
  • bits da 1 à 15 - micca usatu, sempre 0
Cuntinueghja nantu à a pagina dopu
Indirizzu Accessu Descrizzione
Tabella 2: I/O
Indirizzu Accessu Descrizzione
0x0410 R/- 16 bit superiori di u valore AN1, sempre 0
0x0411 R/- 16 bit più bassi di valore AN1, valore da u convertitore AD 12 bit
0x0412 R/- 16 bit superiori di u valore AN2, sempre 0
0x0413 R/- 16 bit più bassi di valore AN2, valore da u convertitore AD 12 bit
0x0414 R/W 16 bit superiore di CNT1
0x0415 R/W inferiore 16 bit di CNT1
0x0416 R/W 16 bit superiore di CNT2
0x0417 R/W inferiore 16 bit di CNT2
0x0418 R/- stato di 16 ingressi binari superiori:
  • bits da 0 à 15 - micca usatu, sempre 0
0x0419 R/- stato di 16 input binari più bassi:
  • bit 0 - livellu à l'input BIN1
  • bit 1 - livellu à l'input BIN2
  • bit 2 - livellu à l'input BIN3
  • bit 3 - livellu à l'input BIN4
  • bits da 4 à 15 - micca usatu, sempre 0
0x041A R/- stato di 16 output binari superiori:
  • bits da 0 à 15 - micca usatu, sempre 0
0x041B R/W stato di 16 output binari più bassi:
  • bit 0 - livellu à l'output BOUT1
  • bits da 1 à 15 - micca usatu, sempre 0
0x041C R/- micca usatu, sempre 0
0x041D R/- micca usatu, sempre 0
0x041E R/- micca usatu, sempre 0
0x041F R/- micca usatu, sempre 0
Indirizzu Accessu Descrizzione
0x0420 R/- 16 bit superiori di u valore AN1, sempre 0
0x0421 R/- inferiore 16 bit di valore AN1, valore da convertitore AD 12 bit
0x0422 R/- 16 bit superiori di u valore AN2, sempre 0
0x0423 R/- inferiore 16 bit di valore AN2, valore da convertitore AD 12 bit
0x0424 R/W 16 bit superiore di CNT1
0x0425 R/W inferiore 16 bit di CNT1
0x0426 R/W 16 bit superiore di CNT2
0x0427 R/W inferiore 16 bit di CNT2
0x0428 R/- stato di 16 ingressi binari superiori:
  • bits da 0 à 15 - micca usatu, sempre 0
0x0429 R/- stato di 16 input binari più bassi:
  • bit 0 - livellu à l'input BIN1
  • bit 1 - livellu à l'input BIN2
  • bit 2 - livellu à l'input BIN3
  • bit 3 - livellu à l'input BIN4
  • bits da 4 à 15 - micca usatu, sempre 0
0x042A R/- stato di 16 output binari superiori:
  • bits da 0 à 15 - micca usatu, sempre 0
0x042B R/W stato di 16 output binari più bassi:
  • bit 0 - livellu à l'output BOUT1
  • bits da 1 à 15 - micca usatu, sempre 0
0x042C R/- micca usatu, sempre 0
0x042D R/- micca usatu, sempre 0
0x042E R/- micca usatu, sempre 0
0x042F R/- micca usatu, sempre 0
Table 4: XC-CNT - PORT2
Indirizzu Accessu Descrizzione
0x0430 R/- 16 bits superiore di u numeru di seriale
0x0431 R/- bassu 16 bit di numeru di seriale
0x0432 R/- 1st è 2nd byte di indirizzu MAC
0x0433 R/- 3rd è 4th byte di indirizzu MAC
0x0434 R/- 5th è 6th byte di indirizzu MAC
0x0435 R/- 1st è 2nd byte di l'indirizzu IP MWAN
0x0436 R/- 3rd è 4th byte di l'indirizzu IP MWAN
0x0437 R/- numeru di SIM attiva
Cuntinueghja nantu à a pagina dopu
Indirizzu Accessu Descrizzione
0x0430 R/- 16 bits superiore di u numeru di seriale
0x0431 R/- bassu 16 bit di numeru di seriale
0x0432 R/- 1st è 2nd byte di indirizzu MAC
0x0433 R/- 3rd è 4th byte di indirizzu MAC
0x0434 R/- 5th è 6th byte di indirizzu MAC
0x0435 R/- 1st è 2nd byte di l'indirizzu IP MWAN
0x0436 R/- 3rd è 4th byte di l'indirizzu IP MWAN
0x0437 R/- numeru di SIM attiva
Indirizzu Accessu Descrizzione
0x0438 R/- 1st è 2nd byte di MWAN Rx Data
0x0439 R/- 3rd è 4th byte di MWAN Rx Data
0x043A R/- 5th è 6th byte di MWAN Rx Data
0x043B R/- 7th è 8th byte di MWAN Rx Data
0x043C R/- 1st è 2nd byte di MWAN Tx Data
0x043D R/- 3rd è 4th byte di MWAN Tx Data
0x043E R/- 5th è 6th byte di MWAN Tx Data
0x043F R/- 7th è 8th byte di MWAN Tx Data
0x0440 R/- 1st è 2nd byte di MWAN Uptime
0x0441 R/- 3rd è 4th byte di MWAN Uptime
0x0442 R/- 5th è 6th byte di MWAN Uptime
0x0443 R/- 7th è 8th byte di MWAN Uptime
0x0444 R/- Registrazione MWAN
0x0445 R/- Tecnulugia MWAN
0x0446 R/- MWAN PLMN
0x0447 R/- Cellula MWAN
0x0448 R/- Cellula MWAN
0x0449 R/- MWAN LAC
0x044A R/- MWAN TAC
0x044B R/- Canale MWAN
0x044C R/- Banda MWAN
0x044D R/- Forza di u Signale MWAN
0x044E R/- Valore CRC32 di a cunfigurazione di u router
0x044F R/- Valore CRC32 di a cunfigurazione di u router

Note:

  • U numeru di seriale nantu à l'indirizzi 0x0430 è 0x0431 sò prisenti solu in casu di u numeru di serie di 7 cifre, altrimenti sò valori in quelli indirizzi vacanti.
  • In caso di assenza di scheda XC-CNT tutti i valori corrispondenti sono 0.
  • L'infurmazioni nantu à l'adattamentu è a cunfigurazione attuale di e schede XC-CNT ponu esse truvate in u logu di u sistema dopu avè principiatu l'app router.
  • A scrittura hè infatti pussibile à tutti i registri. Scrivite à u registru, chì ùn hè micca pensatu per scrive, hè sempre successu, ma ùn ci hè micca un cambiamentu fisicu.
  • A lettura di i valori da l'indirizzu di registru 0x0437 - 0x044D funziona in tutte e plataforme di router.
  • L'indirizzi in a tavula partenu da 0. Se l'implementazione usa numeri di registru chì partenu da 1, l'indirizzu di u registru deve esse aumentatu da 1.

Documenti cunnessi

  1. Advantech Czech: Expansion Port RS232 - Manuale d'utilizatore (MAN-0020-EN)
  2. Advantech Czech: Expansion Port RS485/422 - Manuale d'utilizatore (MAN-0025-EN)
  3. Advantech Czech: Expansion Port CNT - Manuale d'utilizatore (MAN-0028-EN)

Pudete ottene documenti in relazione à u produttu nantu à u Portal di Ingegneria à icr.advantech.cz indirizzu.
Per uttene a Guida Rapida di Startu di u vostru router, Manuale d'Usuariu, Manuale di Cunfigurazione, o Firmware andate à a pagina di Modelli di Router, truvate u mudellu necessariu, è cambiate à a tabulazione Manuali o Firmware, rispettivamente.
I pacchetti di stallazione Router Apps è manuali sò dispunibuli nantu à a pagina Router Apps.
Per i Documenti di Sviluppu, andate à a pagina DevZone.

Documenti / Risorse

Protocol ADVANTECH MODBUS TCP2RTU Router App [pdfGuida di l'utente
Protocol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *