Saltar al contenido principal

Modbus

Lee el aviso de ciberseguridad antes de continuar
Capturas de pantalla

Esta guía utiliza capturas de pantalla de PLC200 y CFW900. El flujo de trabajo es el mismo para otros dispositivos compatibles que utilizan el mismo flujo del configurador Modbus.

Manuales del dispositivo

Para obtener información detallada sobre cómo el cliente lee y escribe datos utilizando Modbus RTU o Modbus TCP, consulte el manual del dispositivo para la comunicación correspondiente.

Descripción general del flujo de trabajo

En WPS, Modbus RTU y Modbus TCP utilizan el mismo flujo de trabajo de alto nivel:

  1. Crea el archivo de configuración.
  2. Agregue uno o más dispositivos.
  3. Añada una o más solicitudes.
  4. Crea o selecciona la variable de solicitud.
  5. Compila el proyecto.
  6. Descarga el recurso de comunicación en el dispositivo.

Usa las pestañas de transporte de las siguientes secciones cuando el flujo de trabajo difiera.

ÁreaModbus RTUModbus TCP
Tipo de redComunicación serieComunicación Ethernet
Archivo de configuraciónModbus RTUModbus TCP
Campos del dispositivoNombre, dirección, tiempo de espera de respuestaNombre, dirección IPv4, puerto, ID de unidad, tiempo de espera de respuesta, ID de conexión
Configuración del clienteIntervalo entre solicitudesTiempo de espera de conexión
Descargar recursomodbus-rtu.binmodbus-tcp.bin
Consejo de navegación

Las pestañas siguientes están organizadas por tipo de transporte únicamente cuando el procedimiento o los campos varían. Los pasos comunes se mantienen en un flujo único para reducir la duplicación de contenido.

Configurar Modbus en WPS

  1. Crear el archivo de configuración

    1. Amplía el directorio Comunicaciones.
      Directorio de comunicaciones ampliado para Modbus RTU

    2. Haz clic con el botón derecho en Modbus RTU y crea un archivo nuevo.
      Menú contextual utilizado para crear una configuración Modbus RTU

    3. Introduce un nombre para la configuración.
      Nuevo cuadro de diálogo de configuración de Modbus RTU

    4. Abre el archivo generado para acceder al configurador.
      Configurador Modbus RTU abierto en WPS

  2. Añadir un dispositivo

    Tras abrir el configurador, haz clic con el botón derecho en el nodo de red Dispositivo principal y añade un dispositivo.

    Menú contextual utilizado para añadir un dispositivo Modbus RTU

    Configura estos campos en el cuadro de diálogo del dispositivo:

    • Nombre
      Introduce un nombre único para el dispositivo en todas las configuraciones Modbus.

    • Dirección
      La dirección del dispositivo Modbus RTU. Rango válido: 1 a 255.

    • Tiempo de espera de respuesta
      El tiempo de espera utilizado para aguardar la respuesta del dispositivo.

    Cuadro de diálogo de configuración del dispositivo Modbus RTU

  3. Añadir una solicitud

    Haz clic con el botón derecho en el dispositivo y añade una solicitud.

    Menú contextual utilizado para añadir una solicitud Modbus RTU

    En el cuadro de diálogo de solicitud, configura la solicitud según la comunicación que necesites.

    Cuadro de diálogo de configuración de solicitudes Modbus

    Configura estos campos en el cuadro de diálogo de solicitud:

    • Nombre
      Introduce un nombre único para la solicitud dentro de todas las configuraciones Modbus.

    • Función
      Selecciona la función Modbus utilizada por la solicitud.

    Funciones Modbus admitidas
    FunciónDescripción
    1Leer bobinas
    2Leer entradas discretas
    3Leer registros de retención
    4Leer registros de entrada
    5Escribir una bobina
    6Escribir registro único
    15Escribir múltiples bobinas
    16Escribir múltiples registros
    • Dirección de datos iniciales
      Define la dirección del registro o de la bobina. El significado depende del Modo de direccionamiento seleccionado.

    • Longitud
      Define cuántos registros o bobinas se leerán o escribirán.

    • Modo de direccionamiento
      0 — Dirección del registro:
      La dirección inicial se interpreta como la dirección del registro.
      1 — Número de registro (Modicon):
      La dirección inicial se interpreta como el número de registro (primero, segundo, etcétera).

    • Gestión de errores
      0 — Mantener el último valor
      1 — Poner a cero

    • Evento
      0 — Cíclico
      1 — Flanco de subida
      2 — Inicialización

    • Tiempo de ciclo
      El intervalo de ejecución cíclica para la solicitud.

    • Variable de evento
      La variable utilizada por el evento Flanco de subida.

    • Variable
      La variable de entrada o salida utilizada por la solicitud, según la función Modbus seleccionada.

  4. Crear o seleccionar la variable de solicitud

    Para crear una Variable global para la solicitud:

    1. Usa el botón de puntos suspensivos para abrir el selector de variables y seleccionar Alcance y Grupo como GLOBAL.
      Cuadro de diálogo de selección de ámbito para una variable de solicitud Modbus

    2. Haz clic en Añadir para abrir el panel de variables y, a continuación, introduce un Nombre, define el Tamaño según el número de registros de solicitud, selecciona el Tipo de datos y haz clic en OK.
      Cuadro de diálogo de creación de variables para una solicitud Modbus

    Una vez creada la variable, WPS muestra los detalles de la solicitud en el panel de propiedades.

    Detalles de la solicitud Modbus RTU mostrados en el configurador

    Variables generadas

    Cuando utiliza el configurador Modbus para crear la red Modbus, el configurador crea variables globales de tipo MODBUS para dispositivos y variables de tipo MB_REQUEST para solicitudes.

    Tipos de variables generados para la configuración Modbus

  5. Repite la estructura para toda la red

    Repite los pasos anteriores para añadir más solicitudes y más dispositivos según sea necesario.

    Múltiples dispositivos y solicitudes Modbus RTU en el árbol de red

    Clonar dispositivos repetidos

    Si la red contiene varios dispositivos con la misma estructura de solicitud, clona un dispositivo existente en lugar de volver a crearlo manualmente.

    Cómo clonar un dispositivo

    Haz clic con el botón derecho en el dispositivo y selecciona Clon.
    Menú contextual utilizado para clonar un dispositivo

    El dispositivo clonado conserva las mismas solicitudes, y WPS crea nuevas variables para el nuevo dispositivo.
    Dispositivo clonado en el árbol de red

  6. Compilar y descargar

    Compila el proyecto antes de iniciar la descarga.

    Proyecto Modbus RTU compilado

    Si existen varias configuraciones Modbus RTU, selecciona primero el archivo principal.
    Opción para definir el archivo de configuración principal de Modbus RTU

    Inicia la descarga, habilita Recursos de comunicación y confirma que modbus-rtu.bin aparece en la lista.
    Ventana de descarga que muestra modbus-rtu.bin en la lista de memoria interna.

    Múltiples configuraciones

    Puedes crear más de una configuración para el mismo transporte, pero solo una puede seleccionarse como el archivo principal para el dispositivo.

Funciones adicionales

Monitorear la comunicación

El configurador Modbus puede supervisar la actividad de comunicación.

Vista de monitorización para comunicación Modbus

nota

En el configurador Modbus, solo es posible monitorizar las comunicaciones. Si necesitas cambiar valores durante la monitorización, usa la función de monitorización de variables.

Desactivar o activar solicitudes

nota

Antes de compilar el proyecto, puedes deshabilitar o habilitar dispositivos y solicitudes en el configurador Modbus.

  1. Haz clic con el botón derecho en la solicitud y selecciona Desactivar.
    Menú contextual utilizado para deshabilitar una solicitud Modbus

  2. Confirma que la solicitud aparece como deshabilitada en el árbol de red.
    Solicitud Modbus deshabilitada en el árbol de red

  3. Para volver a habilitarla, haz clic con el botón derecho en la solicitud deshabilitada y selecciona Habilitar.
    Menú contextual utilizado para habilitar una solicitud Modbus previamente deshabilitada.

Configuración del cliente

Abre la configuración del nodo PLC principal para definir las opciones de temporización del cliente.

Para cambiar el intervalo entre solicitudes, abre la configuración del nodo PLC principal.
Menú contextual utilizado para abrir la configuración del cliente Modbus RTU

Configura el intervalo en milisegundos.
Cuadro de diálogo de configuración del intervalo de solicitud para el cliente Modbus RTU