Saltar al contenido
Microdesys
  • El proyecto
    • Contenidos
    • Equipo
  • Hardware
  • Documentación
    • Guía
    • Codesys y Esp32 por MQTT en remoto
    • Siemens y Esp32 por MQTT en remoto
    • Programación directa del Esp32 con Wifi MQTT
  • Recursos
    • Presentación
    • Codesys
    • Software
    • Plantillas
    • Más herramientas
  • Editor
  • Chicas STEAM
  • Alternar búsqueda de la web
Menú Cerrar
  • El proyecto
    • Contenidos
    • Equipo
  • Hardware
  • Documentación
    • Guía
    • Codesys y Esp32 por MQTT en remoto
    • Siemens y Esp32 por MQTT en remoto
    • Programación directa del Esp32 con Wifi MQTT
  • Recursos
    • Presentación
    • Codesys
    • Software
    • Plantillas
    • Más herramientas
  • Editor
  • Chicas STEAM
  • Alternar búsqueda de la web

Configuración de entradas digitales en Modbus RTU Easy Client

  1. Inicio>
  2. Docs>
  3. Configuración de entradas digitales en Modbus RTU Easy Client

Modbus RTU Modo Básico

  • Introducción y alcance de la tecnología RTU Básico
  • Uso del Edito para configurar Esp32 con RTU
  • Cargar un programa (plantilla) en el microcontrolador Esp32
  • Configuración y conexión de un archivo Codesys RTU
  • Denominación de entradas y salidas
  • Ejemplo 1: Entrada y salida digital

Wifi MQTT Modo Básico

  • Instalación y configuración del servidor MQTT
  • Introducción y alcance de la tecnología MQTT Básico
  • Instalación del servidor MQTT Mosquitto
  • Preparación del Compilador para configurar Esp32 MQTT
  • Cargar un programa (Plantilla) en el Esp32 MQTT

Hardware

  • Microcontroladores Espressif
  • Microcontrolador Esp32
  • Entradas y salidas del microcontorlador Esp32

Modbus RTU Modo Avanzado

  • Configuración de canales RTU predefinidos (Easy Client)
  • Configuración de entradas digitales en Modbus RTU Easy Client
  • Configuración de salidas digitales en Modbus RTU Easy Client
  • Entradas analógicas y salidas PWM Modbus RTU (Easy Client)
  • Sensores y actuadores con librería en Modbus RTU en modo Easy Client (EC)
  • Creación de canales Modbus RTU propios

Wifi Esp32

  • Programación directa del Esp32 con Wifi MQTT

Hardware Microdesys

  • Placa de desarrollo Microdesys
  • Shield multifunción Microdesys basic

Codesys y Esp32

  • Codesys y Esp32 por MQTT en remoto

Siemens y Esp32

  • Siemens y Esp32 por MQTT en remoto
  • Instalar y configurar Node Red para uso con Siemens 1200 y LOGO
  • Siemens y Modbus TCP/IP

Chicas STEAM

  • Chicas STEAM

Configuración de entradas digitales en Modbus RTU Easy Client

Tabla de contenidos
  • Configuración de entradas digitales en bloque
  • Configuración independiente de cada entrada
  • Ejemplo de aplicación práctica

Nos encontramos con dos formas de configurar los GPIOS que queremos usar como entradas digitales. Una primera forma, en bloque, mas rápida pero que no permite distinguir entre distintos tipos de entradas digitales. La segunda, configuración independiente, permite distinguir cada entrada entre INPUT, INPUT_PULLUP e INPUT_PULLDOWN. Te recordamos estos tipos de entradas digitales aquí.

Configuración de entradas digitales en bloque #

Esta configuración no permite seleccionar tipos de entradas distintas. Todas las entradas se configuran como INPUT, por tanto, obliga a colocar resistencias externas y su comportamiento depende de la conexión física que realices fuera de la placa. Esta cuestión de Hardware la explicamos en detalle aquí.

Está pensada para trabajar con la placa Microdesys basada en ESP32 de forma rápida. Para seleccionar los pines configurados como entradas, solo hay que hacer clic en la casilla a su derecha.

Ejemplo de aplicación práctica:

Programa en el configurador de Microdesys

Recuerda cargarlo en la placa desde el Compilador basado en Arduino IDE.

Denominación en Codesys por RTU EC de los GPIOS utilizados:

Este configurador lo puedes consultar aquí.

Programa ejemplo en Codesys

  • GPIO26 (D2) controla el estado de encendido y apagado de la variable booleana “piloto1”
  • GPIO14 (D7) controla el estado de encendido y apagado de la variable booleana “piloto2”

Configuración independiente de cada entrada #

Este bloque está preparado para trabajar en el modo Easy Client, por tanto va a comunicar en las direcciones Modbus prefijadas 0 y 22 (dependiendo del GPIO). Los encontramos en el apartado “Modbus RTU”:

Nos permite seleccionar una a una los tipos de entradas digitales que vamos a utilizar:

El anterior bloque es de lectura y tenemos que insertarlo dentro del bloque que los envía por Modbus RTU:

Quedando el resultado siguiente:

Ejemplo de aplicación práctica #

Cableado de tres pulsadores:

  1. Pulsador con resistencia pull down externa al GPIO17 -> Configuración Input
  2. Pulsador conectado a 3,3V al GPIO14 -> Configuración Input pulldown
  3. Pulsador conectado a 0V al GPIO12 -> Configuración Input pullup

Programa en el configurador de Microdesys:

Recuerda cargarlo en la placa desde el Compilador basado en Arduino IDE.

Denominación en Codesys por RTU EC de los GPIOS utilizados:

Este configurador lo puedes consultar aquí.

Programa ejemplo en Codesys

  • GPIO17 controla el estado de encendido y apagado de la variable booleana “piloto1”
  • GPIO12 activa la variable booleana “piloto2”
  • GPIO14 apaga la variable booleana “piloto2”

What are your Feelings
Comparte este artículo:
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Updated on 5 de enero de 2023
Configuración de canales RTU predefinidos (Easy Client)Configuración de salidas digitales en Modbus RTU Easy Client
Tabla de contenidos
  • Configuración de entradas digitales en bloque
  • Configuración independiente de cada entrada
  • Ejemplo de aplicación práctica
  • Política de cookies (UE)
  • Términos y condiciones
Copyright - OceanWP Theme by OceanWP
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu Proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}

Insertar/editar un enlace

Introduce la URL de destino

O enlaza a contenido ya existente

    No se ha especificado ningún término de búsqueda. Mostrando los elementos recientes. Busca o utiliza las teclas de flecha arriba y abajo para seleccionar un elemento.