LOGO ADVANTECH

Applicazione router protocollo ADVANTECH MODBUS TCP2RTU

ADVANTECH-Protocollo-MODBUS-TCP2RTU-Router-App-PRODOTTO

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:

  1. Accedi al web interfaccia premendo il nome del modulo nella pagina Applicazioni router del router Web interfaccia.
  2. Nel menu della parte sinistra del web interfaccia, accedere alla sezione Configurazione.
  3. Nella sezione Configurazione troverai gli elementi per la configurazione della Porta 1, Porta 2 e USB.
  4. 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.

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

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.

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

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.

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

Configurazione

Configurazione della porta

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

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:
  • nessuno – Non verrà inviata alcuna parità
  • Anche – Verrà inviata la parità pari
  • strano – Verrà inviata la parità dispari
Stop Bits

Timeout diviso

Numero di bit di stop

Orario di interruzione del messaggio (vedi nota sotto)

Modalità TCP Selezione della modalità:
  • Server – Server TCP
  • Cliente – Cliente TCP
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:
  • 0A – Percorso di trasmissione non disponibile
    Il gateway non è in grado di allocare il percorso di trasmissione interno dalla porta di ingresso alla porta di uscita. Probabilmente è sovraccarico o impostato in modo errato.
  • 0B – Il dispositivo di destinazione non risponde
    Il dispositivo di destinazione non risponde, potrebbe non essere disponibile.
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à.

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

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:
  • bit 0 – livello all'ingresso BIN0
  • bit da 1 a 15 – non utilizzati, sempre 0
0x040Un R/- stato dei 16 bit superiori di BOUT0, sempre 0
0x040B R/N stato dei 16 bit inferiori di BOUT0:
  • bit 0 – livello sull'uscita BOUT0
  • bit da 1 a 15 – non utilizzati, sempre 0
0x040C R/- stato dei 16 bit superiori di BIN1, sempre 0
0x040D R/- stato dei 16 bit inferiori di BIN1:
  • bit 0 – livello all'ingresso BIN1
  • bit da 1 a 15 – non utilizzati, sempre 0
0x040E R/- stato dei 16 bit superiori di BOUT1, sempre 0
0x040F R/N stato dei 16 bit inferiori di BOUT1:
  • bit 0 – livello sull'uscita BOUT1
  • bit da 1 a 15 – non utilizzati, sempre 0
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:
  • bit da 0 a 15 – non utilizzati, sempre 0
0x0419 R/- stato dei 16 ingressi binari inferiori:
  • bit 0 – livello all'ingresso BIN1
  • bit 1 – livello all'ingresso BIN2
  • bit 2 – livello all'ingresso BIN3
  • bit 3 – livello all'ingresso BIN4
  • bit da 4 a 15 – non utilizzati, sempre 0
0x041Un R/- stato delle 16 uscite binarie superiori:
  • bit da 0 a 15 – non utilizzati, sempre 0
0x041B R/N stato delle 16 uscite binarie inferiori:
  • bit 0 – livello sull'uscita BOUT1
  • bit da 1 a 15 – non utilizzati, sempre 0
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:
  • bit da 0 a 15 – non utilizzati, sempre 0
0x0429 R/- stato dei 16 ingressi binari inferiori:
  • bit 0 – livello all'ingresso BIN1
  • bit 1 – livello all'ingresso BIN2
  • bit 2 – livello all'ingresso BIN3
  • bit 3 – livello all'ingresso BIN4
  • bit da 4 a 15 – non utilizzati, sempre 0
0x042Un R/- stato delle 16 uscite binarie superiori:
  • bit da 0 a 15 – non utilizzati, sempre 0
0x042B R/N stato delle 16 uscite binarie inferiori:
  • bit 0 – livello sull'uscita BOUT1
  • bit da 1 a 15 – non utilizzati, sempre 0
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.

Documenti correlati

  1. Advantech Czech: Porta di espansione RS232 – Manuale utente (MAN-0020-EN)
  2. Advantech Czech: Porta di espansione RS485/422 – Manuale utente (MAN-0025-EN)
  3. 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

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *