APVANTECH Protocol MODBUS TCP2RTU Router App
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:
- Accesați web interfață apăsând pe numele modulului de pe pagina de aplicații Router a routerului Web interfata.
- În meniul din partea stângă a web interfață, navigați la secțiunea Configurare.
- În secțiunea Configurare, veți găsi elemente pentru configurația Port 1, Port 2 și USB.
- 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.
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.
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.
Configurare
Configurare port
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:
|
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:
|
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:
|
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.
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:
|
0x040A | R/- | starea celor 16 biți superiori ai BOUT0, întotdeauna 0 |
0x040B | R/V | starea celor 16 biți inferiori ai BOUT0:
|
0x040C | R/- | starea celor 16 biți superiori ai BIN1, întotdeauna 0 |
0x040D | R/- | starea celor 16 biți inferiori ai BIN1:
|
0x040E | R/- | starea celor 16 biți superiori ai BOUT1, întotdeauna 0 |
0x040F | R/V | starea celor 16 biți inferiori ai BOUT1:
|
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:
|
0x0419 | R/- | starea celor 16 intrări binare inferioare:
|
0x041A | R/- | starea celor 16 ieșiri binare superioare:
|
0x041B | R/V | starea celor 16 ieșiri binare inferioare:
|
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:
|
0x0429 | R/- | starea celor 16 intrări binare inferioare:
|
0x042A | R/- | starea celor 16 ieșiri binare superioare:
|
0x042B | R/V | starea celor 16 ieșiri binare inferioare:
|
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.
- Advantech Czech: Port de expansiune RS232 – Manual de utilizare (MAN-0020-EN)
- Advantech Czech: Port de expansiune RS485/422 – Manual de utilizare (MAN-0025-EN)
- 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 |