ADVANTECH-LOGO

APVANTECH Protocol MODBUS TCP2RTU Router App

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

Informații despre produs

Produsul este un dispozitiv care acceptă protocolul MODBUS TCP2RTU. Este produs de Advantech Czech sro, cu sediul în Usti nad Orlici, Republica Cehă. Numărul documentului pentru manualul de utilizare este APP-0014-EN, cu o dată de revizuire de 26 octombrie 2023.

Advantech Czech sro declară că nu este răspunzător pentru nicio daune accidentale sau consecutive rezultate din utilizarea acestui manual. Toate mărcile menționate în manual sunt mărci comerciale înregistrate ale proprietarilor respectivi, iar utilizarea lor în această publicație este doar în scop de referință.

Instrucțiuni de utilizare a produsului

Configurare

Pentru a configura produsul, urmați acești pași:

  1. Accesați web interfață apăsând pe numele modulului de pe pagina de aplicații Router a routerului Web interfata.
  2. În meniul din partea stângă a web interfață, navigați la secțiunea Configurare.
  3. În secțiunea Configurare, veți găsi elemente pentru configurația Port 1, Port 2 și USB.
  4. Pentru configurarea porturilor:
    • Enable Expansion port: Acest element permite conversia protocolului MODBUS TCP/IP în MODBUS RTU.
    • Baudrate: Setați baudrate pentru conexiunea MODBUS RTU pe portul de expansiune. Dacă nu este conectat niciun dispozitiv MODBUS RTU la interfața serială, setați-l la Niciunul.

Server I/O și XC-CNT MODBUS TCP

Produsul are o caracteristică de bază și un spațiu de adresă al routerului legat de serverul I/O și XC-CNT MODBUS TCP. Pentru mai multe informații despre aceste caracteristici, consultați manualul de utilizare al routerului sau al portului de expansiune.

Documente conexe

Pentru informații suplimentare și documente aferente, vă rugăm să consultați manualul de utilizare furnizat de Advantech Czech sro

Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, Republica Cehă Documentul nr. APP-0014-EN, revizuit din 26 octombrie 2023.

© 2023 Advantech Czech sro Nicio parte a acestei publicații nu poate fi reprodusă sau transmisă sub nicio formă sau prin orice mijloc, electronic sau mecanic, inclusiv fotografiere, înregistrare sau orice sistem de stocare și recuperare a informațiilor fără acordul scris. Informațiile din acest manual pot fi modificate fără notificare și nu reprezintă un angajament din partea Advantech.
Advantech Czech sro nu va fi responsabil pentru daune accidentale sau consecutive rezultate din furnizarea, executarea sau utilizarea acestui manual.
Toate mărcile utilizate în acest manual sunt mărci comerciale înregistrate ale proprietarilor respectivi. Utilizarea mărcilor comerciale sau a altora
desemnările din această publicație sunt doar în scop de referință și nu constituie o aprobare din partea deținătorului mărcii comerciale.

Simboluri folosite

  • Pericol – Informații privind siguranța utilizatorului sau potențiala deteriorare a routerului.
  • Atenție – Probleme care pot apărea în situații specifice.
  • Informații – Sfaturi utile sau informații de interes special.
  • Example – Exampfișier de funcție, comandă sau script.

Jurnalul modificărilor

Protocol MODBUS TCP2RTU Jurnal de modificări

  • v1.0.0 (2011)
    Prima lansare
  • v1.0.1 (2011)
    S-au adăugat interfața RS485 de detectare automată și controlul semnalului RTS pentru linia RS485
  • v1.0.2 (2011)
    Îmbunătățiri minore în codul HTML
  • v1.0.3 (2012)
    S-au remediat excepțiile netratate
    S-a adăugat trimiterea mesajului de eroare modbus 0x0B dacă expiră timpul de expirare a răspunsului
  • v1.0.4 (2013)
    S-a adăugat trimiterea mesajului de eroare modbus 0x0B dacă este primit un crc rău
  • v1.0.5 (2013)
    S-au adăugat funcții de citire ale I/O și portul CNT
  • v1.0.6 (2013)
    S-a adăugat suport pentru FW 4.0.0+
  • v1.0.7 (2014)
    Dimensiunea mărită a tamponului intern
  • v1.0.8 (2014)
    S-a adăugat blocarea noilor clienți atunci când clientul conectat este activ
  • v1.0.9 (2014)
    S-a adăugat client în modul TCP
    S-au adăugat numărul de serie și adresa MAC în registrele Modbus
  • v1.1.0 (2015)
    Procesarea cererilor îmbunătățită
  • v1.1.1 (2015)
    S-a adăugat testul lungimii datelor în verificarea crc
  • v1.1.2 (2015)
    Semnal dezactivat SIG_PIPE
  • v1.1.3 (2016)
    Activată menținerea în viață în modul server TCP
  • v1.2.0 (2016)
    S-a adăugat suport pentru două porturi care funcționează simultan
    S-au eliminat opțiunile inutile
  • v1.2.1 (2016)
    S-a remediat o eroare în bucla de citire uart
  • v1.3.0 (2017)
    A adăugat opțiunea Respinge noile conexiuni
    A fost adăugată opțiunea Inactivitate Timeout
  • v1.4.0 (2017)
    S-a adăugat adresa IPv4 MWAN în registrele MODBUS
    S-a rezolvat citirea adresei MAC
  • v1.5.0 (2018)
    S-a adăugat opțiunea „Niciuna” la selecția dispozitivului serial
  • v1.6.0 (2018)
    S-a adăugat suport pentru ttyUSB
    Fix file scurgeri de descriptori (în ModulesSDK)
  • v1.6.1 (2018)
    S-au adăugat intervale așteptate de valori la mesajele de eroare JavaSript
  • v1.7.0 (2020)
    Cod CSS și HTML actualizat pentru a se potrivi cu firmware-ul 6.2.0+
    S-a schimbat limita pentru „Reply Timeout” la 1..1000000ms
  • v1.8.0 (2022)
    S-au adăugat valori suplimentare legate de starea MWAN
  • v1.9.0 (2022)
    S-a adăugat o valoare suplimentară pentru configurația dispozitivului CRC32
  • v1.10.0 (2022)
    Informații de licență reluate
  • v1.10.1 (2023)
    Conectat static cu zlib 1.2.13
  • 1.11.0 (2023-06-09)
    S-a adăugat suport pentru pini GPIO de intrare și ieșire binare suplimentare

Descriere

Aplicația router Protocolul MODBUS TCP2RTU nu este inclus în firmware-ul standard al routerului. Încărcarea acestei aplicații de router este descrisă în manualul de configurare (consultați capitolul Documente înrudite).

Aplicația de router Modbus TCP2RTU oferă conversia protocolului MODBUS TCP în protocolul MODBUS RTU, care poate fi utilizat pe linia serială. Interfața RS232 sau RS485/422 poate fi utilizată pentru comunicația serială în routerul Advantech.
Există o parte comună PDU pentru ambele protocoale. Antetul MBAP este folosit pentru identificare la trimiterea MODBUS ADU către TCP/IP. Portul 502 este dedicat pentru MODBUS TCP ADU.

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

Când trimiteți o PDU către linia serială, adresa unității de destinație obținută dintr-un antet MBAP ca UNIT ID este adăugată la PDU împreună cu suma de control.

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

Modulul acceptă configurarea a două interfețe seriale independente, dacă sunt disponibile în router. Este acceptată recunoașterea automată a portului RS485 de la RS422. Informații detaliate despre interfața serială pot fi găsite în manualul de utilizare al routerului sau al portului de expansiune (RS485/422, vezi [2]).

Interfață

Web interfața este accesibilă apăsând pe numele modulului de pe pagina de aplicații Router a routerului Web interfata.
Meniul din partea stângă a Web interfața conține următoarele secțiuni: Stare, Configurare și Personalizare. Secțiunea Stare conține Statistici care arată informații statistice și Jurnal de sistem care arată același jurnal ca în interfața routerului. Secțiunea de configurare conține elementele portul 1, portul 2 și USB, iar personalizarea conține doar secțiunea de meniu comută înapoi de la modulul. web pagina către router web paginile de configurare. Meniul principal al GUI al modulului este prezentat în Figura 1.

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

Configurare

Configurare port

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

Semnificația articolelor individuale:

Port de expansiune Portul de expansiune, unde va fi stabilită conexiunea MODBUS RTU. Dacă nu există un dispozitiv MODBUS RTU conectat la interfața serială, acesta poate fi setat la „Niciunul” și această interfață serială poate fi utilizată pentru comunicarea cu un alt dispozitiv. Doar registrele interne ale routerului pot fi citite în acest caz.
Articol Descriere
Paritate Bit de paritate de control:
  • nici unul – Nu se va trimite nicio paritate
  • chiar – Paritatea va fi trimisă
  • ciudat – Paritatea impară va fi trimisă
Stop Bits

Timp de expirare întrerupt

Numărul de biți de oprire

Este timpul pentru întreruperea mesajului (vezi nota de mai jos)

Modul TCP Selectarea modului:
  • Server – server TCP
  • Client – Client TCP
Adresa serverului

 

Port TCP

Definește adresa serverului când este modul selectat Client (în Modul TCP articol).
Port TCP pe care routerul ascultă solicitările pentru conexiunea MODBUS TCP. Pentru trimiterea MODBUS ADU este rezervat portul 502.
Timp de răspuns Specifică intervalul de timp în care se așteaptă un răspuns. Dacă răspunsul nu primește, i se va trimite unul dintre aceste coduri de eroare:
  • 0A – Calea de transmisie indisponibilă
    Gateway-ul nu este capabil să aloce calea de transmisie internă de la portul de intrare la portul de ieșire. Probabil este supraîncărcat sau setat incorect.
  • 0B – Dispozitivul țintă nu răspunde
    Dispozitivul țintă nu răspunde, este posibil să nu fie disponibil.
Timpul de inactivitate Perioada de timp după care conexiunea TCP/UDP este întreruptă în caz de inactivitate
Respinge noile conexiuni Când este activat, routerul respinge orice alte încercări de conectare - routerul nu mai acceptă conexiuni multiple
Activați extensiile I/O și XC-CNT Această opțiune permite comunicarea directă cu routerul.
I/O (intrări și ieșiri binare pe router) și registrele interne funcționează pe toate platformele (v2, v2i, v3 și v4).
XC-CNT este o placă de expansiune pentru routerele v2. Această formă de comunicare funcționează numai pe platforma v2.
ID-ul unității ID pentru comunicarea directă cu routerul. Valorile pot fi de la 1 la 255. Valoarea 0 este de asemenea acceptată pentru a comunica direct cu un dispozitiv MOD-BUS/TCP sau MODBUS/UDP. Valoarea implicită este 240.

Toate modificările în setări vor fi aplicate după apăsarea butonului Aplicare.
Nota: Dacă un timp dintre cele două caractere primite este recunoscut ca fiind mai mare decât valoarea parametrului Split Timeout în milisecunde, mesajul din toate datele primite este compilat și apoi este trimis.

Configurare USB
Configurația USB are aproape aceleași elemente de configurare ca PORT1 și PORT2. Numai diferența lipsesc Enable I/O și extensiile XC-CNT și elementele Unit ID.

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

Server I/O și XC-CNT MODBUS TCP

Caracteristica de bază
Protocolul I/O și serverul XC-CNT MODBUS TCP este unul dintre protocoalele de comunicație pentru router cu o aplicație de router Modbus TCP2RTU bazată pe interfața I/O și plăcile de expansiune XC-CNT. Routerul oferă starea curentă a intrărilor în timp real. Sistemul îl poate citi folosind un mesaj cu codul 0x03 (citește valorile mai multor registre). Folosind mesaje cu codul 0x10 (scrierea valorilor mai multor registre) sistemul poate controla ieșirile digitale și seta contoarele de stare. Mesajele cu coduri diferite (de exemplu, 0x6 pentru scrierea valorii unui singur registru) nu sunt acceptate.

Spațiul de adresă al routerului

Adresa Acces Descriere
0x0400 R/- 16 biți de temperatură superioare în router [C] (cu semn)
0x0401 R/- 16 biți de temperatură superioare în router [C] (cu semn)
0x0402 R/- 16 biți superiori ai volumului de alimentaretage [mV]
0x0403 R/- 16 biți superiori ai volumului de alimentaretage [mV]
0x0404 R/- starea celor 16 biți superiori ai BIN2, întotdeauna 0
0x0405 R/- starea de 16 biți inferiori ai BIN2
0x0406 R/- starea celor 16 biți superiori ai BIN3, întotdeauna 0
0x0407 R/- starea de 16 biți inferiori ai BIN3
0x0408 R/- starea celor 16 biți superiori ai BIN0, întotdeauna 0
0x0409 R/- starea celor 16 biți inferiori ai BIN0:
  • bit 0 – nivel la intrarea BIN0
  • biții de la 1 la 15 – nu sunt utilizați, întotdeauna 0
0x040A R/- starea celor 16 biți superiori ai BOUT0, întotdeauna 0
0x040B R/V starea celor 16 biți inferiori ai BOUT0:
  • bit 0 – nivel la ieșirea BOUT0
  • biții de la 1 la 15 – nu sunt utilizați, întotdeauna 0
0x040C R/- starea celor 16 biți superiori ai BIN1, întotdeauna 0
0x040D R/- starea celor 16 biți inferiori ai BIN1:
  • bit 0 – nivel la intrarea BIN1
  • biții de la 1 la 15 – nu sunt utilizați, întotdeauna 0
0x040E R/- starea celor 16 biți superiori ai BOUT1, întotdeauna 0
0x040F R/V starea celor 16 biți inferiori ai BOUT1:
  • bit 0 – nivel la ieșirea BOUT1
  • biții de la 1 la 15 – nu sunt utilizați, întotdeauna 0
Continuare pe pagina următoare
Adresa Acces Descriere
Tabelul 2: I/O
Adresa Acces Descriere
0x0410 R/- cei 16 biți superiori ai valorii AN1, întotdeauna 0
0x0411 R/- 16 biți mai mici ai valorii AN1, valoare de la convertorul AD pe 12 biți
0x0412 R/- cei 16 biți superiori ai valorii AN2, întotdeauna 0
0x0413 R/- 16 biți mai mici ai valorii AN2, valoare de la convertorul AD pe 12 biți
0x0414 R/V 16 biți superiori ai CNT1
0x0415 R/V mai jos cu 16 biți ai CNT1
0x0416 R/V 16 biți superiori ai CNT2
0x0417 R/V mai jos cu 16 biți ai CNT2
0x0418 R/- starea celor 16 intrări binare superioare:
  • biții de la 0 la 15 – nu sunt utilizați, întotdeauna 0
0x0419 R/- starea celor 16 intrări binare inferioare:
  • bit 0 – nivel la intrarea BIN1
  • bit 1 – nivel la intrarea BIN2
  • bit 2 – nivel la intrarea BIN3
  • bit 3 – nivel la intrarea BIN4
  • biții de la 4 la 15 – nu sunt utilizați, întotdeauna 0
0x041A R/- starea celor 16 ieșiri binare superioare:
  • biții de la 0 la 15 – nu sunt utilizați, întotdeauna 0
0x041B R/V starea celor 16 ieșiri binare inferioare:
  • bit 0 – nivel la ieșirea BOUT1
  • biții de la 1 la 15 – nu sunt utilizați, întotdeauna 0
0x041C R/- nu este folosit, întotdeauna 0
0x041D R/- nu este folosit, întotdeauna 0
0x041E R/- nu este folosit, întotdeauna 0
0x041F R/- nu este folosit, întotdeauna 0
Adresa Acces Descriere
0x0420 R/- cei 16 biți superiori ai valorii AN1, întotdeauna 0
0x0421 R/- mai mică cu 16 biți a valorii AN1, valoare de la convertorul AD pe 12 biți
0x0422 R/- cei 16 biți superiori ai valorii AN2, întotdeauna 0
0x0423 R/- mai mică cu 16 biți a valorii AN2, valoare de la convertorul AD pe 12 biți
0x0424 R/V 16 biți superiori ai CNT1
0x0425 R/V mai jos cu 16 biți ai CNT1
0x0426 R/V 16 biți superiori ai CNT2
0x0427 R/V mai jos cu 16 biți ai CNT2
0x0428 R/- starea celor 16 intrări binare superioare:
  • biții de la 0 la 15 – nu sunt utilizați, întotdeauna 0
0x0429 R/- starea celor 16 intrări binare inferioare:
  • bit 0 – nivel la intrarea BIN1
  • bit 1 – nivel la intrarea BIN2
  • bit 2 – nivel la intrarea BIN3
  • bit 3 – nivel la intrarea BIN4
  • biții de la 4 la 15 – nu sunt utilizați, întotdeauna 0
0x042A R/- starea celor 16 ieșiri binare superioare:
  • biții de la 0 la 15 – nu sunt utilizați, întotdeauna 0
0x042B R/V starea celor 16 ieșiri binare inferioare:
  • bit 0 – nivel la ieșirea BOUT1
  • biții de la 1 la 15 – nu sunt utilizați, întotdeauna 0
0x042C R/- nu este folosit, întotdeauna 0
0x042D R/- nu este folosit, întotdeauna 0
0x042E R/- nu este folosit, întotdeauna 0
0x042F R/- nu este folosit, întotdeauna 0
Tabelul 4: XC-CNT – PORT2
Adresa Acces Descriere
0x0430 R/- 16 biți superiori ai numărului de serie
0x0431 R/- 16 biți mai mici de număr de serie
0x0432 R/- 1st și 2nd octet al adresei MAC
0x0433 R/- 3rd și 4th octet al adresei MAC
0x0434 R/- 5th și 6th octet al adresei MAC
0x0435 R/- 1st și 2nd octet al adresei IP MWAN
0x0436 R/- 3rd și 4th octet al adresei IP MWAN
0x0437 R/- numărul de SIM activ
Continuare pe pagina următoare
Adresa Acces Descriere
0x0430 R/- 16 biți superiori ai numărului de serie
0x0431 R/- 16 biți mai mici de număr de serie
0x0432 R/- 1st și 2nd octet al adresei MAC
0x0433 R/- 3rd și 4th octet al adresei MAC
0x0434 R/- 5th și 6th octet al adresei MAC
0x0435 R/- 1st și 2nd octet al adresei IP MWAN
0x0436 R/- 3rd și 4th octet al adresei IP MWAN
0x0437 R/- numărul de SIM activ
Adresa Acces Descriere
0x0438 R/- 1st și 2nd octet de date MWAN Rx
0x0439 R/- 3rd și 4th octet de date MWAN Rx
0x043A R/- 5th și 6th octet de date MWAN Rx
0x043B R/- 7th și 8th octet de date MWAN Rx
0x043C R/- 1st și 2nd octet de date MWAN Tx
0x043D R/- 3rd și 4th octet de date MWAN Tx
0x043E R/- 5th și 6th octet de date MWAN Tx
0x043F R/- 7th și 8th octet de date MWAN Tx
0x0440 R/- 1st și 2nd octet al MWAN Uptime
0x0441 R/- 3rd și 4th octet al MWAN Uptime
0x0442 R/- 5th și 6th octet al MWAN Uptime
0x0443 R/- 7th și 8th octet al MWAN Uptime
0x0444 R/- Înregistrare MWAN
0x0445 R/- Tehnologia MWAN
0x0446 R/- MWAN PLMN
0x0447 R/- Celula MWAN
0x0448 R/- Celula MWAN
0x0449 R/- MWAN LAC
0x044A R/- MWAN TAC
0x044B R/- Canalul MWAN
0x044C R/- Banda MWAN
0x044D R/- Puterea semnalului MWAN
0x044E R/- Valoarea CRC32 a configurației routerului
0x044F R/- Valoarea CRC32 a configurației routerului

Note:

  • Numărul de serie de pe adresele 0x0430 și 0x0431 este prezent numai în cazul numărului de serie din 7 cifre, în caz contrar valorile de pe acele adrese sunt goale.
  • În caz de absență a plăcii XC-CNT, toate valorile corespunzătoare sunt 0.
  • Informații despre montarea și configurația actuală a plăcilor XC-CNT pot fi găsite în jurnalul de sistem după pornirea aplicației router.
  • Scrierea este de fapt posibilă pentru toate registrele. Scrierea în registru, care nu este concepută pentru scriere, are întotdeauna succes, totuși nu există nicio modificare fizică.
  • Citirea valorilor din intervalul de adrese de registru 0x0437 – 0x044D funcționează pe toate platformele de router.
  • Adresele din tabel încep de la 0. Dacă implementarea folosește numere de registru care încep de la 1, adresa registrului trebuie mărită cu 1.

Documente conexe

  1. Advantech Czech: Port de expansiune RS232 – Manual de utilizare (MAN-0020-EN)
  2. Advantech Czech: Port de expansiune RS485/422 – Manual de utilizare (MAN-0025-EN)
  3. Advantech Czech: Port de expansiune CNT – Manual de utilizare (MAN-0028-EN)

Puteți obține documente legate de produs pe portalul de inginerie la icr.advantech.cz adresa.
Pentru a obține Ghidul de pornire rapidă, Manualul utilizatorului, Manualul de configurare sau Firmware al routerului, accesați pagina Modele de router, găsiți modelul dorit și comutați la fila Manuale sau, respectiv, Firmware.
Pachetele și manualele de instalare a aplicațiilor router sunt disponibile pe pagina Aplicații router.
Pentru documentele de dezvoltare, accesați pagina DevZone.

Documente/Resurse

APVANTECH Protocol MODBUS TCP2RTU Router App [pdfGhid de utilizare
Protocol MODBUS TCP2RTU Router App, Protocol MODBUS TCP2RTU, Router App, App, App Protocol MODBUS TCP2RTU

Referințe

Lasă un comentariu

Adresa ta de e-mail nu va fi publicată. Câmpurile obligatorii sunt marcate *