ADVANTECH-LOGO

Protocolo ADVANTECH Aplicación de enrutador MODBUS TCP2RTU

ADVANTECH-Protocolo-MODBUS-TCP2RTU-Router-App-PRODUCT

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:

  1. Accede a web interface premendo o nome do módulo na páxina de aplicacións do enrutador do enrutador Web interface.
  2. No menú da parte esquerda do web interface, navegue ata a sección Configuración.
  3. Na sección Configuración, atoparás elementos para o porto 1, o porto 2 e a configuración USB.
  4. 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.

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

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.

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

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.

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

Configuración

Configuración de portos

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

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:
  • ningún – Non se enviará paridade
  • mesmo – Enviarase paridade par
  • estraño – Enviarase a paridade impar
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:
  • Servidor - Servidor TCP
  • Cliente - Cliente TCP
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:
  • 0A – Camiño de transmisión non dispoñible
    A pasarela non é capaz de asignar a ruta de transmisión interna do porto de entrada ao porto de saída. Probablemente estea sobrecargado ou configurado incorrectamente.
  • 0B – O dispositivo de destino non responde
    O dispositivo de destino non responde, é posible que non estea dispoñible.
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.

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

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:
  • bit 0: nivel na entrada BIN0
  • bits 1 a 15: non se usan, sempre 0
0x040A R/- estado dos 16 bits superiores de BOUT0, sempre 0
0x040B R/W estado dos 16 bits inferiores de BOUT0:
  • bit 0 – nivel na saída BOUT0
  • bits 1 a 15: non se usan, sempre 0
0x040C R/- estado dos 16 bits superiores de BIN1, sempre 0
0x040D R/- estado dos 16 bits inferiores de BIN1:
  • bit 0: nivel na entrada BIN1
  • bits 1 a 15: non se usan, sempre 0
0x040E R/- estado dos 16 bits superiores de BOUT1, sempre 0
0x040F R/W estado dos 16 bits inferiores de BOUT1:
  • bit 0 – nivel na saída BOUT1
  • bits 1 a 15: non se usan, sempre 0
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:
  • bits 0 a 15: non se usan, sempre 0
0x0419 R/- estado das 16 entradas binarias inferiores:
  • bit 0: nivel na entrada BIN1
  • bit 1: nivel na entrada BIN2
  • bit 2: nivel na entrada BIN3
  • bit 3: nivel na entrada BIN4
  • bits 4 a 15: non se usan, sempre 0
0x041A R/- estado das 16 saídas binarias superiores:
  • bits 0 a 15: non se usan, sempre 0
0x041B R/W estado das 16 saídas binarias inferiores:
  • bit 0 – nivel na saída BOUT1
  • bits 1 a 15: non se usan, sempre 0
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:
  • bits 0 a 15: non se usan, sempre 0
0x0429 R/- estado das 16 entradas binarias inferiores:
  • bit 0: nivel na entrada BIN1
  • bit 1: nivel na entrada BIN2
  • bit 2: nivel na entrada BIN3
  • bit 3: nivel na entrada BIN4
  • bits 4 a 15: non se usan, sempre 0
0x042A R/- estado das 16 saídas binarias superiores:
  • bits 0 a 15: non se usan, sempre 0
0x042B R/W estado das 16 saídas binarias inferiores:
  • bit 0 – nivel na saída BOUT1
  • bits 1 a 15: non se usan, sempre 0
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.

Documentos relacionados

  1. Advantech Czech: Puerto de expansión RS232 – Manual de usuario (MAN-0020-EN)
  2. Advantech Czech: Puerto de expansión RS485/422 – Manual de usuario (MAN-0025-EN)
  3. 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

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *