Protocolo ADVANTECH Aplicación de enrutador MODBUS TCP2RTU
Información do produto
O produto é un dispositivo que admite o protocolo MODBUS TCP2RTU. Está fabricado por Advantech Czech sro, con sede en Usti nad Orlici, República Checa. O número de documento para o manual de usuario é APP-0014-EN, cunha data de revisión do 26 de outubro de 2023.
Advantech Czech sro declara que non se fai responsable de ningún dano incidental ou consecuente que resulte do uso deste manual. Todas as marcas mencionadas no manual son marcas rexistradas dos seus respectivos propietarios, e o seu uso nesta publicación é só para fins de referencia.
Instrucións de uso do produto
Configuración
Para configurar o produto, siga estes pasos:
- Accede a web interface premendo o nome do módulo na páxina de aplicacións do enrutador do enrutador Web interface.
- No menú da parte esquerda do web interface, navegue ata a sección Configuración.
- Na sección Configuración, atoparás elementos para o porto 1, o porto 2 e a configuración USB.
- Para a configuración do porto:
- Activar porto de expansión: este elemento permite a conversión do protocolo MODBUS TCP/IP en MODBUS RTU.
- Baudrate: Establece a velocidade en baudios para a conexión MODBUS RTU no porto de expansión. Se non hai ningún dispositivo MODBUS RTU conectado á interface en serie, configúrao en Ningún.
Servidor de E/S e XC-CNT MODBUS TCP
O produto ten unha característica básica e un espazo de enderezos do router relacionados co servidor TCP MODBUS E/S e XC-CNT. Para obter máis información sobre estas características, consulte o manual de usuario do router ou o porto de expansión.
Documentos relacionados
Para obter información adicional e documentos relacionados, consulte o manual de usuario proporcionado por Advantech Czech sro
Advantech Czech sro, Sokolska 71, 562 04 Usti nad Orlici, República Checa Documento núm. APP-0014-EN, revisión do 26 de outubro de 2023.
© 2023 Advantech Czech sro Non se pode reproducir nin transmitir ningunha parte desta publicación de ningunha forma nin por ningún medio, electrónico ou mecánico, incluíndo fotografía, gravación ou calquera sistema de almacenamento e recuperación de información sen o consentimento por escrito. A información deste manual está suxeita a cambios sen previo aviso e non representa un compromiso por parte de Advantech.
Advantech Czech sro non será responsable dos danos incidentais ou consecuentes derivados da subministración, execución ou uso deste manual.
Todas as marcas utilizadas neste manual son marcas rexistradas dos seus respectivos propietarios. O uso de marcas comerciais ou outros
as designacións desta publicación son só para fins de referencia e non constitúen unha aprobación por parte do titular da marca rexistrada.
Símbolos usados
- Perigo: información sobre a seguridade do usuario ou posibles danos no router.
- Atención – Problemas que poden xurdir en situacións específicas.
- Información: consellos útiles ou información de especial interese.
- Example – Example de función, comando ou script.
Rexistro de cambios
Protocolo MODBUS TCP2RTU Rexistro de cambios
- versión 1.0.0 (2011/07/19)
Primeiro lanzamento - versión 1.0.1 (2011/11/08)
Engadida interface RS485 de detección automática e control do sinal RTS para a liña RS485 - versión 1.0.2 (2011/11/25)
Melloras menores no código HTML - versión 1.0.3 (2012/09/19)
Corrixiron as excepcións non xestionadas
Engadiuse o envío da mensaxe de erro modbus 0x0B se caduca o tempo de espera da resposta - versión 1.0.4 (2013/02/01)
Engadiuse o envío da mensaxe de erro modbus 0x0B se se recibe un crc incorrecto - versión 1.0.5 (2013/05/22)
Engadidas funcións de lectura de E/S e porto CNT - versión 1.0.6 (2013/12/11)
Engadido soporte para FW 4.0.0+ - versión 1.0.7 (2014/04/01)
Aumento do tamaño do búfer interno - versión 1.0.8 (2014/05/05)
Engadiuse o bloqueo de novos clientes cando o cliente conectado está activo - versión 1.0.9 (2014/11/11)
Engadido cliente en modo TCP
Engadido número de serie e enderezo MAC nos rexistros modbus - versión 1.1.0 (2015/05/22)
Mellorouse o procesamento de solicitudes - versión 1.1.1 (2015/06/11)
Engadida proba de lonxitude de datos na comprobación crc - versión 1.1.2 (2015/10/14)
Sinal SIG_PIPE desactivado - versión 1.1.3 (2016/04/25)
Activado o mantemento activo no modo de servidor TCP - versión 1.2.0 (2016/10/18)
Engadido soporte de dous portos que funcionan simultáneamente
Elimináronse as opcións innecesarias - versión 1.2.1 (2016/11/10)
Corrixiuse un erro no bucle de lectura de uart - versión 1.3.0 (2017/01/27)
Engadiuse a opción Rexeitar novas conexións
Engadida a opción Tempo de espera de inactividade - versión 1.4.0 (2017/07/10)
Engadiuse o enderezo IPv4 MWAN nos rexistros MODBUS
Lectura fixa do enderezo MAC - versión 1.5.0 (2018/04/23)
Engadiuse a opción "Ningún" á selección do dispositivo en serie - versión 1.6.0 (2018/09/27)
Engadido soporte para ttyUSB
Fixo file fugas de descritores (en ModulesSDK) - versión 1.6.1 (2018/09/27)
Engadíronse intervalos esperados de valores ás mensaxes de erro de JavaSript - versión 1.7.0 (2020/10/01)
Código CSS e HTML actualizados para que coincidan con firmware 6.2.0+
Cambiouse o límite de "Tempo de espera de resposta" a 1..1000000ms - versión 1.8.0 (2022/03/03)
Engadíronse valores adicionais relacionados co estado de MWAN - versión 1.9.0 (2022/08/12)
Engadiuse o valor CRC32 da configuración adicional do dispositivo - versión 1.10.0 (2022/11/03)
Información da licenza reelaborada - versión 1.10.1 (2023/02/28)
Vinculado estáticamente con zlib 1.2.13 - 1.11.0 (2023/06/09)
Engadido soporte para pins GPIO de entrada e saída binarias adicionais
Descrición
Aplicación do enrutador O protocolo MODBUS TCP2RTU non está contido no firmware estándar do enrutador. A carga desta aplicación de enrutador descríbese no manual de configuración (consulte o capítulo Documentos relacionados).
A aplicación de enrutador Modbus TCP2RTU proporciona a conversión do protocolo MODBUS TCP ao protocolo MODBUS RTU, que se pode usar na liña serie. A interface RS232 ou RS485/422 pódese usar para a comunicación en serie no router Advantech.
Hai unha parte común PDU para ambos os protocolos. A cabeceira MBAP úsase para a identificación cando se envía MODBUS ADU a TCP/IP. O porto 502 está dedicado a MODBUS TCP ADU.
Cando se envía unha PDU á liña serie, o enderezo da unidade de destino obtida a partir dunha cabeceira MBAP como ID de UNIDADE engádese á PDU xunto coa suma de verificación.
O módulo admite a configuración de dúas interfaces serie independentes, se está dispoñible no enrutador. Admítese o recoñecemento automático do porto RS485 desde RS422. Pódese atopar información detallada sobre a interface serie no manual do usuario do router ou do porto de expansión (RS485/422, consulte [2]).
Interface
Web pódese acceder á interface premendo o nome do módulo na páxina de aplicacións do enrutador Web interface.
O menú da parte esquerda do Web interface contén estas seccións: Estado, Configuración e Personalización. A sección de estado contén estatísticas que mostra información estatística e rexistro do sistema que mostra o mesmo rexistro que na interface do enrutador. A sección de configuración contén o porto 1, o porto 2 e os elementos USB e a personalización só contén os cambios da sección de menú desde o módulo do módulo. web páxina ao router web páxinas de configuración. O menú principal da GUI do módulo móstrase na Figura 1.
Configuración
Configuración de portos
Significado dos elementos individuais:
Porto de expansión | Porto de expansión, onde se establecerá a conexión MODBUS RTU. Se non hai ningún dispositivo MODBUS RTU conectado á interface en serie, pódese configurar en "Ningún" e esta interface en serie pódese usar para comunicarse con outro dispositivo. Neste caso, só se poden ler os rexistros internos do router. |
Elemento | Descrición |
Paridade | Bit de paridade de control:
|
Stop Bits
Tempo de espera dividido |
Número de bits de parada
É hora de romper a mensaxe (ver nota a continuación) |
Modo TCP | Selección de modo:
|
Enderezo do servidor
Porto TCP |
Define o enderezo do servidor cando o modo seleccionado está Cliente (en Modo TCP elemento). Porto TCP no que o router escoita as solicitudes de conexión MODBUS TCP. Para enviar MODBUS ADU está reservado o porto 502. |
Tempo de espera de resposta | Especifica o intervalo de tempo no que se espera unha resposta. Se a resposta non recibe, enviarase un destes códigos de erro:
|
Tempo de espera de inactividade | Período de tempo despois do cal se interrompe a conexión TCP/UDP en caso de inactividade |
Rexeitar novas conexións | Cando está activado, o enrutador rexeita calquera outro intento de conexión; o enrutador xa non admite varias conexións |
Activa as extensións de E/S e XC-CNT | Esta opción permite a comunicación directa co router. E/S (entradas e saídas binarias no router) e os rexistros internos funcionan en todas as plataformas (v2, v2i, v3 e v4). XC-CNT é unha placa de expansión para routers v2. Esta forma de comunicación só funciona na plataforma v2. |
Identificación da unidade | ID para comunicación directa co router. Os valores poden ser de 1 a 255. O valor 0 tamén se acepta para comunicarse directamente con dispositivos MOD-BUS/TCP ou MODBUS/UDP. O valor predeterminado é 240. |
Todos os cambios na configuración aplicaranse despois de premer o botón Aplicar.
Nota: Se se recoñece que un tempo entre os dous caracteres recibidos é maior que o valor do parámetro Tempo de espera dividido en milisegundos, compilarase a mensaxe de todos os datos recibidos e despois envíase.
Configuración USB
A configuración USB ten case os mesmos elementos de configuración que PORT1 e PORT2. Só falta a diferenza Activar extensións de E/S e XC-CNT e elementos de ID de unidade.
Servidor de E/S e XC-CNT MODBUS TCP
Característica básica
O protocolo de E/S e o servidor XC-CNT MODBUS TCP son un dos protocolos de comunicación do enrutador cunha aplicación de enrutador Modbus TCP2RTU baseada na interface de E/S e as placas de expansión XC-CNT. O router proporciona o estado actual das entradas en tempo real. O sistema pode lelo usando unha mensaxe con código 0x03 (lendo valores de máis rexistros). Usando mensaxes co código 0x10 (escribindo valores de máis rexistros) o sistema pode controlar as saídas dixitais e configurar os contadores de estado. Non se admiten mensaxes con códigos diferentes (por exemplo, 0x6 para escribir o valor dun único rexistro).
Espazo de enderezo do router
Enderezo | Acceso | Descrición |
0x0400 | R/- | 16 bits superiores de temperatura no router [◦C] (con signo) |
0x0401 | R/- | 16 bits superiores de temperatura no router [◦C] (con signo) |
0x0402 | R/- | 16 bits superiores do volume de subministracióntage [mV] |
0x0403 | R/- | 16 bits superiores do volume de subministracióntage [mV] |
0x0404 | R/- | estado dos 16 bits superiores de BIN2, sempre 0 |
0x0405 | R/- | estado de 16 bits inferiores de BIN2 |
0x0406 | R/- | estado dos 16 bits superiores de BIN3, sempre 0 |
0x0407 | R/- | estado de 16 bits inferiores de BIN3 |
0x0408 | R/- | estado dos 16 bits superiores de BIN0, sempre 0 |
0x0409 | R/- | estado dos 16 bits inferiores de BIN0:
|
0x040A | R/- | estado dos 16 bits superiores de BOUT0, sempre 0 |
0x040B | R/W | estado dos 16 bits inferiores de BOUT0:
|
0x040C | R/- | estado dos 16 bits superiores de BIN1, sempre 0 |
0x040D | R/- | estado dos 16 bits inferiores de BIN1:
|
0x040E | R/- | estado dos 16 bits superiores de BOUT1, sempre 0 |
0x040F | R/W | estado dos 16 bits inferiores de BOUT1:
|
Continúa na páxina seguinte |
Enderezo | Acceso | Descrición |
Táboa 2: E/S | ||
Enderezo | Acceso | Descrición |
0x0410 | R/- | 16 bits superiores do valor AN1, sempre 0 |
0x0411 | R/- | 16 bits máis baixos do valor AN1, valor do convertidor AD de 12 bits |
0x0412 | R/- | 16 bits superiores do valor AN2, sempre 0 |
0x0413 | R/- | 16 bits máis baixos do valor AN2, valor do convertidor AD de 12 bits |
0x0414 | R/W | 16 bits superiores de CNT1 |
0x0415 | R/W | 16 bits inferiores de CNT1 |
0x0416 | R/W | 16 bits superiores de CNT2 |
0x0417 | R/W | 16 bits inferiores de CNT2 |
0x0418 | R/- | estado das 16 entradas binarias superiores:
|
0x0419 | R/- | estado das 16 entradas binarias inferiores:
|
0x041A | R/- | estado das 16 saídas binarias superiores:
|
0x041B | R/W | estado das 16 saídas binarias inferiores:
|
0x041C | R/- | non usado, sempre 0 |
0x041D | R/- | non usado, sempre 0 |
0x041E | R/- | non usado, sempre 0 |
0x041F | R/- | non usado, sempre 0 |
Enderezo | Acceso | Descrición |
0x0420 | R/- | 16 bits superiores do valor AN1, sempre 0 |
0x0421 | R/- | 16 bits máis baixos do valor AN1, valor do conversor AD de 12 bits |
0x0422 | R/- | 16 bits superiores do valor AN2, sempre 0 |
0x0423 | R/- | 16 bits máis baixos do valor AN2, valor do conversor AD de 12 bits |
0x0424 | R/W | 16 bits superiores de CNT1 |
0x0425 | R/W | 16 bits inferiores de CNT1 |
0x0426 | R/W | 16 bits superiores de CNT2 |
0x0427 | R/W | 16 bits inferiores de CNT2 |
0x0428 | R/- | estado das 16 entradas binarias superiores:
|
0x0429 | R/- | estado das 16 entradas binarias inferiores:
|
0x042A | R/- | estado das 16 saídas binarias superiores:
|
0x042B | R/W | estado das 16 saídas binarias inferiores:
|
0x042C | R/- | non usado, sempre 0 |
0x042D | R/- | non usado, sempre 0 |
0x042E | R/- | non usado, sempre 0 |
0x042F | R/- | non usado, sempre 0 |
Táboa 4: XC-CNT – PORT2 | ||
Enderezo | Acceso | Descrición |
0x0430 | R/- | 16 bits superiores do número de serie |
0x0431 | R/- | inferior de 16 bits de número de serie |
0x0432 | R/- | 1st e 2nd byte de dirección MAC |
0x0433 | R/- | 3rd e 4th byte de dirección MAC |
0x0434 | R/- | 5th e 6th byte de dirección MAC |
0x0435 | R/- | 1st e 2nd byte do enderezo IP MWAN |
0x0436 | R/- | 3rd e 4th byte do enderezo IP MWAN |
0x0437 | R/- | número de SIM activa |
Continúa na páxina seguinte |
Enderezo | Acceso | Descrición |
0x0430 | R/- | 16 bits superiores do número de serie |
0x0431 | R/- | inferior de 16 bits de número de serie |
0x0432 | R/- | 1st e 2nd byte de dirección MAC |
0x0433 | R/- | 3rd e 4th byte de dirección MAC |
0x0434 | R/- | 5th e 6th byte de dirección MAC |
0x0435 | R/- | 1st e 2nd byte do enderezo IP MWAN |
0x0436 | R/- | 3rd e 4th byte do enderezo IP MWAN |
0x0437 | R/- | número de SIM activa |
Enderezo | Acceso | Descrición |
0x0438 | R/- | 1st e 2nd byte de datos MWAN Rx |
0x0439 | R/- | 3rd e 4th byte de datos MWAN Rx |
0x043A | R/- | 5th e 6th byte de datos MWAN Rx |
0x043B | R/- | 7th e 8th byte de datos MWAN Rx |
0x043C | R/- | 1st e 2nd byte de datos MWAN Tx |
0x043D | R/- | 3rd e 4th byte de datos MWAN Tx |
0x043E | R/- | 5th e 6th byte de datos MWAN Tx |
0x043F | R/- | 7th e 8th byte de datos MWAN Tx |
0x0440 | R/- | 1st e 2nd byte de tempo de actividade MWAN |
0x0441 | R/- | 3rd e 4th byte de tempo de actividade MWAN |
0x0442 | R/- | 5th e 6th byte de tempo de actividade MWAN |
0x0443 | R/- | 7th e 8th byte de tempo de actividade MWAN |
0x0444 | R/- | Rexistro MWAN |
0x0445 | R/- | Tecnoloxía MWAN |
0x0446 | R/- | MWAN PLMN |
0x0447 | R/- | Módulo MWAN |
0x0448 | R/- | Módulo MWAN |
0x0449 | R/- | MWAN LAC |
0x044A | R/- | MWAN TAC |
0x044B | R/- | Canle MWAN |
0x044C | R/- | Banda MWAN |
0x044D | R/- | Potencia do sinal MWAN |
0x044E | R/- | Valor CRC32 da configuración do router |
0x044F | R/- | Valor CRC32 da configuración do router |
Notas:
- O número de serie dos enderezos 0x0430 e 0x0431 só está presente no caso de que se trate dun número de serie de 7 díxitos; se non, os valores destes enderezos están baleiros.
- En caso de ausencia da tarxeta XC-CNT todos os valores correspondentes son 0.
- A información sobre o axuste e a configuración actual das placas XC-CNT pódese atopar no rexistro do sistema despois de iniciar a aplicación do enrutador.
- De feito, a escritura é posible para todos os rexistros. Escribir no rexistro, que non está deseñado para escribir, sempre ten éxito, pero non hai ningún cambio físico.
- A lectura de valores do intervalo de enderezos de rexistro 0x0437 – 0x044D funciona en todas as plataformas de enrutadores.
- Os enderezos da táboa comezan a partir de 0. Se a implementación usa números de rexistro que comezan por 1, o enderezo de rexistro debe aumentarse en 1.
- Advantech Czech: Puerto de expansión RS232 – Manual de usuario (MAN-0020-EN)
- Advantech Czech: Puerto de expansión RS485/422 – Manual de usuario (MAN-0025-EN)
- Advantech Czech: Expansion Port CNT – Manual de usuario (MAN-0028-EN)
Podes obter documentos relacionados co produto no Portal de Enxeñaría en icr.advantech.cz enderezo.
Para obter a guía de inicio rápido, o manual de usuario, o manual de configuración ou o firmware do seu enrutador, vaia á páxina Modelos de enrutador, busque o modelo necesario e cambie á pestana Manuais ou Firmware, respectivamente.
Os manuais e paquetes de instalación de aplicacións de enrutador están dispoñibles na páxina de aplicacións de enrutador.
Para os documentos de desenvolvemento, vai á páxina DevZone.
Documentos/Recursos
![]() |
Protocolo ADVANTECH Aplicación de enrutador MODBUS TCP2RTU [pdfGuía do usuario Protocolo MODBUS TCP2RTU Aplicación de enrutador, Protocolo MODBUS TCP2RTU, Aplicación de enrutador, Aplicación, Aplicación Protocolo MODBUS TCP2RTU |