Serie MODBUS Wireless

En este modo de funcionamiento el wRemote se comporta como un multiplexor MODBUS, esto quiere decir que derivara las consultas MODBUS serie que le hagamos al dispositivo "Concentrador" a través de la red a los dispositivos "Nodos" retornando al él las respuestas.

Este modo tiene como ventaja el poder utilizar protocolos y velocidades de puerto serie distintas de cada lado.

A continuación veremos la configuración en el "Concentrador" y el "Nodo".

Conexionado

El maestro MODBUS puede ser conectado al "Concentrador" mediante el puerto RS232/RS485 o USB y los esclavos pueden conectarse a los "Nodos" mediante el puerto RS232/RS485

Configuración

Configuración del Concentrador:

Suponiendo la red ya formada y los dispositivos "Nodos" ya vinculados como vimos en "Armado de la Red" procedemos a configurar en el "Concentrador" con el "wRemote Config" el destino de las consultas MODBUS que le lleguen por el puerto serie, esto se hace de la siguiente manera:

Por ejemplo si disponemos de:

  1. wRemote-1000-CN "Concentrador"

    Número de Serie: 125

    Conectado al maestro MODBUS que realiza las consultas en modo Modbus ASCII a 115200 baudios.

  2. wRemote-3005-ND "Nodo"

    Número de Serie: 126

    Tiene conectado el esclavo MODBUS que opera en Modbus ASCII a 9600 baudios Esclavo = 45

  3. wRemote-3005-ND "Nodo"

    Número de Serie: 124

Tiene conectado 2 esclavos MODBUS que operan en Modbus RTU a 38400 baudios Esclavo = 1 y Esclavo = 20

La topoligía de este ejemplo seria así:

Como ya vimos anteriormente cada "Nodo" posee un número de "ID" este se utilizará para relacionar las consultas, primero debemos identificar a que "ID" están conectados los esclavos, lo hacemos según la imagen anterior:

El "Nodo" con numero de serie 126 tiene el "ID" 5 y sabemos que tiene conectado el esclavo 45

El "Nodo" con numero de serie 124 tiene el "ID" 2 y sabemos que tiene conectados los esclavos 1 y 20

Primero nos conectamos con el "wRemote Config" al "Concentrador" y configuramos los parámetros del puerto serie, vamos a la solapa "Serial Port" y como nos especifica el ejemplo lo colocamos en modo Modbus ASCII y a 115200 baudios, también debemos tener en cuenta control de flujo, paridad, etc.

Como podemos observar en la imagen tenemos la opción "Exception Response" esta hablita o deshabilita la respuesta de excepciones por parte del "Concentrador", puede resultarnos útil en el siguiente caso:

Si el "Concentrador" se encuentra en un Bus RS485 con esclavos en paralelo y se le consulta a un ID que no es el propio y tampoco se encuentra conectado remotamente pero es el de un esclavo que se encuentra en el Bus, el wRemote responderá excepción o no dependiendo de como se encuentre configurada dicha opción, obviamente en este caso debemos deshabilitarlo para que no se produzca un conflicto en la comunicación.

Luego de esto vamos a la solapa "Modbus" donde configuraremos la derivación de las consultas a los distintos "IDs" que tienen conectados los esclavos.

Para hacerlo seleccionamos el "ID" en la columna de la izquierda y luego el o los esclavos en la tabla "Slaves" de la derecha.

Como vemos al ID 5 le asignamos el esclavo 45 y al ID 2 los esclavos 1 y 20, de esta manera cualquier consulta que llegue al puerto RS232/RS485 o USB del "Concentrador" y sea para el esclavo 45 se transmitirá al wRemote "Nodo" con ID 5 y si son para el esclavo 1 o 20 se direccionarán al ID 2.

Terminado esto enviamos la configuración al "Concentrador"

Configuración de los Nodos:

En los "Nodos" solamente tenemos que configurar la solapa "Serial Port" según lo requieran los esclavos. Esto podemos hacerlo de manera local o de forma remota.

Una vez configurados el "Concentrador" y los "Nodos" podemos comenzar a realizar las consultas.

La longitud máxima de una consulta MODBUS para HOLDING REGISTERS o INPUT REGISTERS es de 37 registros.

2025-03-28