Wiesemann & Theis GmbH

Tecnología de redes, sensores e interfaces para la industria, la oficina y la informática

Página de aplicación

Modbus/TCP-Gateway:

Conexión de esclavos seriales Modbus/RTU a un maestro Modbus/ RTU

Representación gráfica de la aplicación

Com-Server trabaja aquí en el modo gateway Modbus/TCP. Las peticiones Modbus/TCP recibidas desde la red son convertidas en peticiones Modbus/RTU. En la dirección contraria se convierten los datagramas de respuesta de los esclavos y son enviadas al maestro utilizando el ID de transacción original.

Rápida puesta en servicio

  • Configure el modo de 2 hilos RS485 a través de un interruptor DIP: 1,2,5 = ON, Rest = OFF. La activación de la terminación (interruptores 6 y 7) depende de la estructura de bus RS485 disponible. Un segmento RS485 físico no puede tener más de dos redes de terminación.

  • Establezca el suministro de tensión y la conexión del dispositivo RTU serial en el Com-Server, p. ej. con el adaptador roscado RS485.

    Imagen del adaptador roscado

  • Asigne los parámetros de IP (dirección de IP, máscara subred, gateway) en el Com-Server con WuTility,

    Captura de pantalla: Configuración vía WuTilitiy

  • Configure los parámetros de transmisión seriales en el Com-Server adaptados al dispositivo RTU conectado. El handshake tiene que ser None.

    Captura de pantalla

  • Active el modo de operación gateway Modbus/TCP y especifique un timeout.

    Captura de pantalla

  • Importante: los ajustes llevados a cabo tienen que ser guardados a través de la página de Logout.

    Captura de pantalla: ’Guardar’

Com-Server trabaja ahora como gateway para Modbus/TCP y espera las conexiones en el puerto estándar 502/TCP. En el maestro Modbus/TCP respectivo usted trata el dispositivo Modbus/RTU que se encuentra tras el Com-Server como un dispositivo Modbus/TCP. Es decir, como IP destino se indica la dirección del Com-Server con el puerto TCP 502. Las direcciones y los códigos de funciones de Modbus a utilizar tienen que ser extraidos de la documentación del dispositivo RTU. Estos serán utilizados sin cambios en el maestro Modbus/TCP.

Ejemplo:
Configuración de un maestro Modbus/TCP para la lectura del registro 8192 (decimal) con Function Code 3. El dispositivo RTU se encuentra en el puerto serial del Com-Server con el IP 10.40.21.28 y trabaja en la dirección 1.

Captura de pantalla

Posibles problemas

La activación del modo gateway Modbus/TCP y el estado actual de la conexión en la red pueden consultarse en la página Setup Port x → Port State. Esta página no se actualiza automáticamente, por lo que es necesario actualizarla con F5.

Captura de pantalla

Connection State

Cuando existe una conexión TCP con un maestro Modbus/TCP, esto se muestra en la segunda línea del Connection States.

Captura de pantalla

La falta de la línea In Use ... indica problemas en el lado de la red. Compruebe:

  • La dirección de IP destino y el número de puerto destino utilizados en el maestro Modbus/TCP.
  • Si el número de puerto configurado para el servicio gateway en el Com-Server es el valor por defecto 502 (Setup Port x → TCP/IP Mode → Port List).
  • La conexión de red entre el maestro Modbus/TCP y el Com-Server.
  • Si hay cortafuegos en la estructura que bloqueen la conexión.

Encontrará más información específica de Modbus en la página Setup Port x → TCP/IP Mode → Modbus/TCP Gateway → Debug.

Captura de pantalla

Counter Fast Requests

Al activar el modo gateway en el Com-Server se configura también el Response Timeout. Este tiempo se inicia cuando se envía una petición al esclavo serial RTU y se detiene cuando se recibe una respuesta o cuando finaliza ese tiempo. Si está activado Response Timeout, Com-Server rechaza otras peticiones entrantes desde la red que se cuentan como Fast Requests. Posibles causas:

  • El Response-Timeout en el maestro Modbus debería ser siempre mayor que el tiempo en Com-Server y tiene que contemplar, además del tiempo de reacción del esclavo respectivo, también los tiempos de ejecución de los datos seriales así como las latencias de la red.

Counter Response Timeout

Si finaliza el Response Timeout iniciado con el envío de una petición sin que se reciba una respuesta del esclavo serial, entonces ese evento se suma en el Counter Response Timeout. Posibles causas:

  • No coincicen los parámetros de transmisión seriales en Com-Server y en el esclavo serial RTU
  • Polaridad del bus cambiada en el lado de RS485
  • Rotura de cable, errónea asignación de pines, etc en el lado de RS485
  • Response Timeout demasiado corto en la configuración básica del modo gateway Modbus/TCP (especialmente en combinación con Ghost Responses)
  • El ID de esclavo configurado en el maestro Modbus/TCP no coincide con la dirección configurada en el esclavo RTU.

Counter Ghost Responses

La respuesta del esclavo RTU ha llegado tras finalizar el Response Timeout configuado en Com-Server. Ya no se puede asignar las Ghost Responses a un Modbus/TCP y Com-Server las desecha. Posibles causas:

  • Response Timeout demasiado corto en la configuración básica del modo gateway Modbus/TCP (especialmente en combinación con Response Timeouts)

Counter CRC16 receive error

Com-Server ha recibido una respuesta del esclavo RTU con una suma de verificación errónea. Posibles causas:

  • Problemas de CEM
  • Atenuación del cable RS485 demasiado elevada, p. ej. por un cable demasiado largo
  • Más de dos terminaciones en el segmento de RS485

Send PDU-Request

La documentación del esclavo Modbus/RTU no siempre es unívoca en relación con la asignación de registro y las direcciones de registro a utilizar. Para esos casos, Com-Server ofrece en el modo gateway Modbus/TCP la posibilidad de formular y enviar una petición RTU libre en formato hexadecimal. Y Com-Server complementa automáticamente la suma de verificación de Modbus. Las respuestas del esclavo también se representan en la página web en formato Hex.

Productos

  • #58665

    Imagen del producto: Com-Server PoE 3x Isolated
    Com-Server++

    1x RS232/422/485

  • #58662

    Imagen del producto: Com-Server++
    Com-Server++

    1x RS232/422/485

  • Servicio al cliente

    Persona con cascos
    ¿Desea hacernos alguna consulta?
    ¡Estamos a su servicio!

    Nuestros técnicos están a su disposición en el número +49 202/2680-110

Páginas relacionadas

  • Aplicación

    Representación esquemática de la aplicación
    Box-to-Box:

    Conexión de esclavos RTU remotos a un maestro RTU vía red

  • Aplicación

    Representación esquemática de la aplicación
    Redireccionador COM en Windows

    Como ejemplo: operación de un maestro Modbus/RTU en entornos virtuales

^