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

Instalar y configurar Node Red para uso con Siemens 1200 y LOGO

  1. Inicio>
  2. Docs>
  3. Instalar y configurar Node Red para uso con Siemens 1200 y LOGO

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

Instalar y configurar Node Red para uso con Siemens 1200 y LOGO

Tabla de contenidos
  • Instalación paso por paso
    • Abrir de Node Red
  • Librería de trabajo con Siemens desde Node Red
  • Configuración para trabajo con Siemens LOGO
    • Configuración LOGO Soft Conford
  • Recursos para facilitar el trabajo

Para conectar TIA Portal o directamente un Siemens 1200 o un relé lógico LOGO con un microcontrolador como el Esp32 vamos a usar Node RED.

Node-RED es una plataforma de programación visual de código abierto basada en Node.js creada en IBM en 2013. Permite la creación de flujos de trabajo entre hardware y servicios de muy distintos tipos.

Es altamente modular y ofrece una interfaz intuitiva para usuarios sin experiencia en programación, facilitando la integración de dispositivos y servicios en proyectos de Internet de las cosas.

Instalación paso por paso #

  • Descarga Node.js en nodejs.org
  • Instala Node.js
  • Abre node.js command prompt:
  • Pega y ejecuta dando a Enter, el siguiente comando:

npm install -g –unsafe-perm node-red

Abrir de Node Red #

  • Para abrirlo, tras la instalación, primero abre node.js command prompt:

y ejecuta el comando node-red, escribiéndolo en la consola y dando a Enter:

Node red se ejecuta en un navegador. Tras ejecutar el comando anterior, en la pantalla aparecerá la IP en la que se localiza Node red, que por lo general es 127.0.0.1:1880

Librería de trabajo con Siemens desde Node Red #

Para comunicar Node red con los PLCs Siemens y el Siemens LOGO, hay que instalar la librería node-red-controb-s7 y a continuación, conviene instalar un flujo de Node red que facilita el acceso a las entradas, salidas y marcas de LOGO.

En primer lugar vamos a Manage palettes:

Y ahí a la pestaña Install para buscar S7. Al realizar la búsqueda aparecerán diferentes resultados.

Hay que instalar el que estamos buscando que es node-red-controb-s7:

Configuración para trabajo con Siemens LOGO #

Ahora vamos a cargar el flujo (configuración automática) de reconocimiento de entradas, salidas y marcas del Siemens Logo que permite trabajar de forma mas rápida y sencilla. Esto se puede hacer manual, pero ahorra tiempo cargar la configuración ya elaborada. Vamos a mostrar cómo se realiza, pero puedes copiar el código al final de esta explicación. Para localizarlo, vamos a la página oficial de Node red:

Y dentro de esta, al apartado flows:

Buscamos logo

Y seleccionamos el flujo que trae ya vinculadas las áreas de memoria que asigna LOGO a cada entrada, salida y marca propia.

Copiamos el código que viene en la parte final de la página. Cuidado de no traducir al español la página, si no, traduce el código y lo invalida.

Ahora volvemos a Node Red y le damos a importar:

Y pegamos el código anterior:

Y tras esto, damos a importar:

Automáticamente se crea una pestaña nueva con la funcionalidad de acceso a las variables de LOGO.

Si ahora accedemos a los nodos para trabajar con LOGO que se instalaron al principio, vemos que ya traen una configuración realizada. Para ello, hay que sacar un nodo y hacer doble clic sobre él:

Vemos que en el desplegable ya aparecen las entradas, salidas y marcas:

Configuración LOGO Soft Conford #

Primero vamos a ver los datos de conexión de Logo, que se pueden consultar en el propio dispositivo o de diferentes maneras en el software. Si le damos a cargar un programa, por ejemplo, podemos descubrir todos estos datos:

Los datos, vemos que son para este ejemplo:

192.168.1.13

255.255.255.0

192.168.1.1

Tras esto, vamos a Herramientas / conexión Ehternet:

Introduzco los datos anteriores:

Y creo la conexión con S7:

Con botón derecho:

Y tras hacer doble clic en  conexión1 , realizamos la configuración indicada a continuación.

TSAP (Transport Service Access Point) es un parámetro de configuración de la conexión. El otro equipo al que se conecte (en este caso Node red), debe tener los mismos parámetros pero justo al revés. Por ejemplo:

LOGONode red
TSAP servidor 02.00TSAP servidor 01.00
TSAP cliente 01.00TSAP cliente 02.00

Para finalizar solo queda cargar el programa en LOGO.

Recursos para facilitar el trabajo #

Para trabajar con node red dejamos recursos que pueden ser útiles:

  • Transformar estados booleanos en 1 y 0:

if (msg.payload) {
msg.payload = “1”;
} else {
msg.payload = “0”;
}
return msg;

What are your Feelings
Comparte este artículo:
  • Facebook
  • Twitter
  • LinkedIn
  • Pinterest
Updated on 30 de mayo de 2023
Siemens y Esp32 por MQTT en remotoSiemens y Modbus TCP/IP
Tabla de contenidos
  • Instalación paso por paso
    • Abrir de Node Red
  • Librería de trabajo con Siemens desde Node Red
  • Configuración para trabajo con Siemens LOGO
    • Configuración LOGO Soft Conford
  • Recursos para facilitar el trabajo
  • 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.