Applicazione router protocollo ADVANTECH MODBUS TCP2RTU
Informazioni sul prodotto
Il prodotto è un dispositivo che supporta il protocollo MODBUS TCP2RTU. È prodotto da Advantech Czech sro, con sede a Usti nad Orlici, Repubblica Ceca. Il numero del documento per il manuale dell'utente è APP-0014-EN, con data di revisione del 26 ottobre 2023.
Advantech Czech sro dichiara di non essere responsabile per eventuali danni incidentali o consequenziali derivanti dall'uso di questo manuale. Tutti i nomi dei marchi menzionati nel manuale sono marchi registrati dei rispettivi proprietari e il loro utilizzo in questa pubblicazione è solo a scopo di riferimento.
Istruzioni per l'uso del prodotto
Configurazione
Per configurare il prodotto, attenersi alla seguente procedura:
- Accedi al web interfaccia premendo il nome del modulo nella pagina Applicazioni router del router Web interfaccia.
- Nel menu della parte sinistra del web interfaccia, accedere alla sezione Configurazione.
- Nella sezione Configurazione troverai gli elementi per la configurazione della Porta 1, Porta 2 e USB.
- Per la configurazione della porta:
- Abilita porta di espansione: questa voce abilita la conversione del protocollo MODBUS TCP/IP in MODBUS RTU.
- Baudrate: imposta la velocità di trasmissione per la connessione MODBUS RTU sulla porta di espansione. Se all'interfaccia seriale non è collegato alcun dispositivo MODBUS RTU, impostarlo su Nessuno.
Server I/O e XC-CNT MODBUS TCP
Il prodotto ha una caratteristica di base e uno spazio di indirizzo del router relativo al server I/O e XC-CNT MODBUS TCP. Per maggiori informazioni su queste caratteristiche fare riferimento al manuale utente del router o della porta di espansione.
Documenti correlati
Per ulteriori informazioni e documenti correlati, consultare il manuale utente fornito da Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Repubblica Ceca Documento n. APP-0014-EN, revisione del 26 ottobre 2023.
© 2023 Advantech Czech sro Nessuna parte di questa pubblicazione può essere riprodotta o trasmessa in qualsiasi forma o con qualsiasi mezzo, elettronico o meccanico, inclusa la fotografia, la registrazione o qualsiasi sistema di archiviazione e recupero delle informazioni senza consenso scritto. Le informazioni contenute in questo manuale sono soggette a modifiche senza preavviso e non rappresentano un impegno da parte di Advantech.
Advantech Czech sro non sarà ritenuta responsabile per eventuali danni incidentali o consequenziali derivanti dalla fornitura, dall'esecuzione o dall'uso del presente manuale.
Tutti i nomi di marchi utilizzati in questo manuale sono marchi registrati dei rispettivi proprietari. L'uso di marchi o altro
le designazioni presenti in questa pubblicazione sono solo a scopo di riferimento e non costituiscono un'approvazione da parte del titolare del marchio.
Simboli utilizzati
- Pericolo: informazioni sulla sicurezza dell'utente o potenziali danni al router.
- Attenzione – Problemi che possono sorgere in situazioni specifiche.
- Informazioni – Consigli utili o informazioni di particolare interesse.
- Example – Esample di funzione, comando o script.
Registro delle modifiche
Registro delle modifiche al protocollo MODBUS TCP2RTU
- v1.0.0 (2011-07-19)
Prima versione - v1.0.1 (2011-11-08)
Aggiunto rilevamento automatico dell'interfaccia RS485 e controllo del segnale RTS per la linea RS485 - v1.0.2 (2011-11-25)
Piccoli miglioramenti nel codice HTML - v1.0.3 (2012-09-19)
Risolte eccezioni non gestite
Aggiunto l'invio del messaggio di errore Modbus 0x0B se scade il timeout di risposta - v1.0.4 (2013-02-01)
Aggiunto l'invio del messaggio di errore Modbus 0x0B se viene ricevuto un crc errato - v1.0.5 (2013-05-22)
Aggiunte funzioni di lettura della porta I/O e CNT - v1.0.6 (2013-12-11)
Aggiunto il supporto del FW 4.0.0+ - v1.0.7 (2014-04-01)
Maggiore dimensione del buffer interno - v1.0.8 (2014-05-05)
Aggiunto il blocco di nuovi client quando il client connesso è attivo - v1.0.9 (2014-11-11)
Aggiunto client in modalità TCP
Aggiunto numero di serie e indirizzo MAC nei registri Modbus - v1.1.0 (2015-05-22)
Elaborazione delle richieste migliorata - v1.1.1 (2015-06-11)
Aggiunto test della lunghezza dei dati nel controllo crc - v1.1.2 (2015-10-14)
Segnale disabilitato SIG_PIPE - v1.1.3 (2016-04-25)
Keep-alive abilitato in modalità server TCP - v1.2.0 (2016-10-18)
Aggiunto il supporto di due porte funzionanti contemporaneamente
Opzioni non necessarie rimosse - v1.2.1 (2016-11-10)
Risolto bug nel ciclo di lettura uart - v1.3.0 (2017-01-27)
Aggiunta opzione Rifiuta nuove connessioni
Aggiunta l'opzione Timeout inattività - v1.4.0 (2017-07-10)
Aggiunto indirizzo IPv4 MWAN nei registri MODBUS
Corretta la lettura dell'indirizzo MAC - v1.5.0 (2018-04-23)
Aggiunta l'opzione "Nessuno" alla selezione del dispositivo seriale - v1.6.0 (2018-09-27)
Aggiunto il supporto di ttyUSB
Fisso file Perdite di descrittori (in ModulesSDK) - v1.6.1 (2018-09-27)
Aggiunti intervalli di valori previsti ai messaggi di errore JavaSript - v1.7.0 (2020-10-01)
Codice CSS e HTML aggiornato per corrispondere al firmware 6.2.0+
Limite modificato per "Timeout risposta" a 1...1000000 ms - v1.8.0 (2022-03-03)
Aggiunti ulteriori valori relativi allo stato MWAN - v1.9.0 (2022-08-12)
Aggiunto ulteriore valore CRC32 per la configurazione del dispositivo - v1.10.0 (2022-11-03)
Informazioni sulla licenza rielaborate - v1.10.1 (2023-02-28)
Collegato staticamente con zlib 1.2.13 - 1.11.0 (2023-06-09)
Aggiunto supporto per ulteriori pin GPIO di input e output binari
Descrizione
App router Il protocollo MODBUS TCP2RTU non è contenuto nel firmware standard del router. Il caricamento di questa app del router è descritto nel manuale di configurazione (vedere capitolo Documenti correlati).
L'app router Modbus TCP2RTU fornisce la conversione del protocollo MODBUS TCP nel protocollo MODBUS RTU, che può essere utilizzato sulla linea seriale. L'interfaccia RS232 o RS485/422 può essere utilizzata per la comunicazione seriale nel router Advantech.
Esiste una parte comune PDU per entrambi i protocolli. L'intestazione MBAP viene utilizzata per l'identificazione quando si invia MODBUS ADU a TCP/IP. La porta 502 è dedicata per MODBUS TCP ADU.
Quando si invia una PDU alla linea seriale, l'indirizzo dell'unità di destinazione ottenuto da un'intestazione MBAP come UNIT ID viene aggiunto alla PDU insieme al checksum.
Il modulo supporta la configurazione di due interfacce seriali indipendenti, se disponibili nel router. È supportato il riconoscimento automatico della porta RS485 da RS422. Informazioni dettagliate sull'interfaccia seriale possono essere trovate nel manuale utente del router o della porta di espansione (RS485/422, vedere [2]).
Interfaccia
Web L'interfaccia è accessibile premendo il nome del modulo nella pagina Applicazioni router del router Web interfaccia.
Il menu della parte sinistra del Web l'interfaccia contiene queste sezioni: Stato, Configurazione e Personalizzazione. La sezione Stato contiene Statistiche che mostrano informazioni statistiche e Registro di sistema che mostra lo stesso registro dell'interfaccia del router. La sezione Configurazione contiene gli elementi Porta 1, Porta 2 e USB mentre la Personalizzazione contiene solo la sezione del menu che torna indietro rispetto a quella del modulo web pagina al router web pagine di configurazione. Il menu principale della GUI del modulo è mostrato in Figura 1.
Configurazione
Configurazione della porta
Significato delle singole voci:
Porta di espansione | Porta di espansione, dove verrà stabilita la connessione MODBUS RTU. Se non è presente alcun dispositivo MODBUS RTU collegato all'interfaccia seriale, è possibile impostarlo su "Nessuno" e questa interfaccia seriale può essere utilizzata per la comunicazione con un altro dispositivo. In questo caso è possibile leggere solo i registri interni del router. |
Articolo | Descrizione |
Parità | Bit di parità di controllo:
|
Stop Bits
Timeout diviso |
Numero di bit di stop
Orario di interruzione del messaggio (vedi nota sotto) |
Modalità TCP | Selezione della modalità:
|
Indirizzo del server
Porta TCP |
Definisce l'indirizzo del server quando la modalità selezionata è Cliente (In Modalità TCP articolo). Porta TCP su cui il router ascolta le richieste di connessione MODBUS TCP. Per l'invio MODBUS ADU è riservata la porta 502. |
Timeout della risposta | Specifica l'intervallo di tempo in cui è prevista una risposta. Se la risposta non viene ricevuta, verrà inviato uno di questi codici di errore:
|
Timeout di inattività | Periodo di tempo dopo il quale la connessione TCP/UDP viene interrotta in caso di inattività |
Rifiuta nuove connessioni | Quando abilitato, il router rifiuta qualsiasi altro tentativo di connessione: il router non supporta più connessioni multiple |
Abilita le estensioni I/O e XC-CNT | Questa opzione consente la comunicazione diretta con il router. Entrata/uscita (ingressi e uscite binari sul router) e i registri interni funzionano su tutte le piattaforme (v2, v2i, v3 e v4). XC-CNT è una scheda di espansione per router v2. Questa forma di comunicazione funziona solo sulla piattaforma v2. |
ID unità | ID per la comunicazione diretta con il router. I valori possono essere compresi tra 1 e 255. Il valore 0 è accettato anche per comunicare direttamente con dispositivi MODBUS/TCP o MODBUS/UDP. Il valore predefinito è 240. |
Tutte le modifiche alle impostazioni verranno applicate dopo aver premuto il pulsante Applica.
Nota: Se il tempo tra i due caratteri ricevuti viene riconosciuto come più lungo del valore del parametro Split Timeout in millisecondi, il messaggio viene compilato da tutti i dati ricevuti e quindi inviato.
Configurazione USB
La configurazione USB ha quasi gli stessi elementi di configurazione di PORT1 e PORT2. Manca l'unica differenza Abilita estensioni I/O e XC-CNT e elementi ID unità.
Server I/O e XC-CNT MODBUS TCP
Caratteristica di base
Il protocollo I/O e il server XC-CNT MODBUS TCP è uno dei protocolli di comunicazione del router con un'app router Modbus TCP2RTU basata sull'interfaccia I/O e sulle schede di espansione XC-CNT. Il router fornisce lo stato attuale degli ingressi in tempo reale. Il sistema può leggerlo utilizzando il messaggio con codice 0x03 (leggendo i valori di più registri). Utilizzando messaggi con codice 0x10 (scrittura valori di più registri) il sistema può controllare le uscite digitali e impostare i contatori di stato. Non sono supportati messaggi con codici diversi (ad esempio 0x6 per la scrittura del valore di un singolo registro).
Spazio indirizzo del router
Indirizzo | Accesso | Descrizione |
0x0400 | R/- | 16 bit superiori di temperatura nel router [◦C] (con segno) |
0x0401 | R/- | 16 bit superiori di temperatura nel router [◦C] (con segno) |
0x0402 | R/- | 16 bit superiori della fornitura voltage[mV] |
0x0403 | R/- | 16 bit superiori della fornitura voltage[mV] |
0x0404 | R/- | stato dei 16 bit superiori di BIN2, sempre 0 |
0x0405 | R/- | stato dei 16 bit inferiori di BIN2 |
0x0406 | R/- | stato dei 16 bit superiori di BIN3, sempre 0 |
0x0407 | R/- | stato dei 16 bit inferiori di BIN3 |
0x0408 | R/- | stato dei 16 bit superiori di BIN0, sempre 0 |
0x0409 | R/- | stato dei 16 bit inferiori di BIN0:
|
0x040Un | R/- | stato dei 16 bit superiori di BOUT0, sempre 0 |
0x040B | R/N | stato dei 16 bit inferiori di BOUT0:
|
0x040C | R/- | stato dei 16 bit superiori di BIN1, sempre 0 |
0x040D | R/- | stato dei 16 bit inferiori di BIN1:
|
0x040E | R/- | stato dei 16 bit superiori di BOUT1, sempre 0 |
0x040F | R/N | stato dei 16 bit inferiori di BOUT1:
|
Continua nella pagina successiva |
Indirizzo | Accesso | Descrizione |
Tabella 2: I/O | ||
Indirizzo | Accesso | Descrizione |
0x0410 | R/- | 16 bit superiori del valore AN1, sempre 0 |
0x0411 | R/- | 16 bit inferiori del valore AN1, valore dal convertitore AD a 12 bit |
0x0412 | R/- | 16 bit superiori del valore AN2, sempre 0 |
0x0413 | R/- | 16 bit inferiori del valore AN2, valore dal convertitore AD a 12 bit |
0x0414 | R/N | 16 bit superiori di CNT1 |
0x0415 | R/N | 16 bit inferiori di CNT1 |
0x0416 | R/N | 16 bit superiori di CNT2 |
0x0417 | R/N | 16 bit inferiori di CNT2 |
0x0418 | R/- | stato dei 16 ingressi binari superiori:
|
0x0419 | R/- | stato dei 16 ingressi binari inferiori:
|
0x041Un | R/- | stato delle 16 uscite binarie superiori:
|
0x041B | R/N | stato delle 16 uscite binarie inferiori:
|
0x041C | R/- | non utilizzato, sempre 0 |
0x041D | R/- | non utilizzato, sempre 0 |
0x041E | R/- | non utilizzato, sempre 0 |
0x041F | R/- | non utilizzato, sempre 0 |
Indirizzo | Accesso | Descrizione |
0x0420 | R/- | 16 bit superiori del valore AN1, sempre 0 |
0x0421 | R/- | 16 bit inferiori del valore AN1, valore dal convertitore AD a 12 bit |
0x0422 | R/- | 16 bit superiori del valore AN2, sempre 0 |
0x0423 | R/- | 16 bit inferiori del valore AN2, valore dal convertitore AD a 12 bit |
0x0424 | R/N | 16 bit superiori di CNT1 |
0x0425 | R/N | 16 bit inferiori di CNT1 |
0x0426 | R/N | 16 bit superiori di CNT2 |
0x0427 | R/N | 16 bit inferiori di CNT2 |
0x0428 | R/- | stato dei 16 ingressi binari superiori:
|
0x0429 | R/- | stato dei 16 ingressi binari inferiori:
|
0x042Un | R/- | stato delle 16 uscite binarie superiori:
|
0x042B | R/N | stato delle 16 uscite binarie inferiori:
|
0x042C | R/- | non utilizzato, sempre 0 |
0x042D | R/- | non utilizzato, sempre 0 |
0x042E | R/- | non utilizzato, sempre 0 |
0x042F | R/- | non utilizzato, sempre 0 |
Tabella 4: XC-CNT – PORT2 | ||
Indirizzo | Accesso | Descrizione |
0x0430 | R/- | 16 bit superiori del numero di serie |
0x0431 | R/- | 16 bit inferiori del numero di serie |
0x0432 | R/- | 1st e 2nd byte dell'indirizzo MAC |
0x0433 | R/- | 3rd e 4th byte dell'indirizzo MAC |
0x0434 | R/- | 5th e 6th byte dell'indirizzo MAC |
0x0435 | R/- | 1st e 2nd byte dell'indirizzo IP MWAN |
0x0436 | R/- | 3rd e 4th byte dell'indirizzo IP MWAN |
0x0437 | R/- | numero di SIM attive |
Continua nella pagina successiva |
Indirizzo | Accesso | Descrizione |
0x0430 | R/- | 16 bit superiori del numero di serie |
0x0431 | R/- | 16 bit inferiori del numero di serie |
0x0432 | R/- | 1st e 2nd byte dell'indirizzo MAC |
0x0433 | R/- | 3rd e 4th byte dell'indirizzo MAC |
0x0434 | R/- | 5th e 6th byte dell'indirizzo MAC |
0x0435 | R/- | 1st e 2nd byte dell'indirizzo IP MWAN |
0x0436 | R/- | 3rd e 4th byte dell'indirizzo IP MWAN |
0x0437 | R/- | numero di SIM attive |
Indirizzo | Accesso | Descrizione |
0x0438 | R/- | 1st e 2nd byte di dati di ricezione MWAN |
0x0439 | R/- | 3rd e 4th byte di dati di ricezione MWAN |
0x043Un | R/- | 5th e 6th byte di dati di ricezione MWAN |
0x043B | R/- | 7th e 8th byte di dati di ricezione MWAN |
0x043C | R/- | 1st e 2nd byte di dati Tx MWAN |
0x043D | R/- | 3rd e 4th byte di dati Tx MWAN |
0x043E | R/- | 5th e 6th byte di dati Tx MWAN |
0x043F | R/- | 7th e 8th byte di dati Tx MWAN |
0x0440 | R/- | 1st e 2nd byte di tempo di attività MWAN |
0x0441 | R/- | 3rd e 4th byte di tempo di attività MWAN |
0x0442 | R/- | 5th e 6th byte di tempo di attività MWAN |
0x0443 | R/- | 7th e 8th byte di tempo di attività MWAN |
0x0444 | R/- | Registrazione MWAN |
0x0445 | R/- | Tecnologia MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | Cella MWAN |
0x0448 | R/- | Cella MWAN |
0x0449 | R/- | MWAN LAC |
0x044Un | R/- | MWAN TAC |
0x044B | R/- | Canale MWAN |
0x044C | R/- | Banda MWAN |
0x044D | R/- | Potenza del segnale MWAN |
0x044E | R/- | Valore CRC32 della configurazione del router |
0x044F | R/- | Valore CRC32 della configurazione del router |
Note:
- Il numero di serie sugli indirizzi 0x0430 e 0x0431 è presente solo nel caso del numero di serie di 7 cifre, altrimenti i valori su quegli indirizzi sono vuoti.
- In caso di assenza della scheda XC-CNT tutti i valori corrispondenti sono 0.
- Le informazioni sull'adattamento e sulla configurazione attuali delle schede XC-CNT possono essere trovate nel registro di sistema dopo aver avviato l'app del router.
- La scrittura è infatti possibile a tutti i registri. La scrittura nel registro, che non è progettato per la scrittura, ha sempre esito positivo, tuttavia non viene apportata alcuna modifica fisica.
- La lettura dei valori dall'intervallo di indirizzi di registro 0x0437 – 0x044D funziona su tutte le piattaforme di router.
- Gli indirizzi nella tabella iniziano da 0. Se l'implementazione utilizza numeri di registro che iniziano da 1, l'indirizzo del registro deve essere aumentato di 1.
- Advantech Czech: Porta di espansione RS232 – Manuale utente (MAN-0020-EN)
- Advantech Czech: Porta di espansione RS485/422 – Manuale utente (MAN-0025-EN)
- Advantech Czech: Porta di espansione CNT – Manuale utente (MAN-0028-EN)
È possibile ottenere i documenti relativi al prodotto sul portale Engineering all'indirizzo icr.advantech.cz indirizzo.
Per ottenere la guida rapida, il manuale utente, il manuale di configurazione o il firmware del router, vai alla pagina Modelli di router, trova il modello richiesto e passa rispettivamente alla scheda Manuali o Firmware.
I pacchetti di installazione e i manuali delle app router sono disponibili nella pagina App router.
Per i documenti di sviluppo, vai alla pagina DevZone.
Documenti / Risorse
![]() |
Applicazione router protocollo ADVANTECH MODBUS TCP2RTU [pdf] Guida utente Protocollo MODBUS TCP2RTU App router, Protocollo MODBUS TCP2RTU, App router, App, App Protocollo MODBUS TCP2RTU |