Conectar LOGO de Siemens mediante Node Red con Internet

Didactronica por Pedro D. Domingo
10 Jun 202310:08

Summary

TLDREn este video, se muestra cómo conectar No-de-Red con el logotipo de Siemens para interactuar con múltiples plataformas, especialmente en proyecciones en línea. Se utiliza el protocolo MQTT para transmitir datos a través de Internet utilizando un servidor MQTT gratuito como Yo-Hara-fruit, lo que permite una comunicación en tiempo real sin depender de un ordenador específico. El video guía a través de la instalación de No-de-Red y la configuración de la comunicación con un PLC, mostrando cómo crear un programa simple en Logo para activar una salida y monitorizar su estado. Además, se explica cómo interactuar con el sistema a través de un panel de control en el servidor MQTT, permitiendo enviar comandos de activación o desactivación a través de Internet.

Takeaways

  • 😀 En el video se muestra cómo conectar No-de-Red con el logotipo de Siemens para interactuar con múltiples plataformas, especialmente en proyecciones en línea.
  • 🔌 Se necesita tener físicamente el software No-de-Red y Logo para simular el proceso y establecer la comunicación en tiempo real.
  • 📡 Para la comunicación se utiliza el protocolo MQTT, que permite la conexión a Internet y el intercambio de datos a través de un servidor MQTT, en este caso, un servidor gratuito de Yoofita.
  • 💡 El programa No-de-Red es liviano, lo que lo hace adecuado para instalarse en un servidor o en una pequeña placa que esté encendida todo el día.
  • 📚 Se recomienda ver el video anterior de explicación de No-de-Red para entender la instalación y los requisitos para trabajar con Logo.
  • 🖥️ Se describe el proceso de abrir la pantalla de comandos de Node.js y ejecutar No-de-Red, obteniendo una dirección IP para la comunicación.
  • 🔄 Se menciona la necesidad de configurar la dirección IP del Logo en el software No-de-Red para establecer la conexión.
  • 🔧 Se crea un programa simple en Logo para activar una salida, lo que puede ser útil para aquellos que trabajan en otros lenguajes de programación.
  • 📲 Se establece la comunicación entre No-de-Red y Logo, configurando la dirección IP y permitiendo el acceso para la conexión.
  • 🌐 Se utiliza el servidor Yoofita para enviar y recibir datos a través de Internet, utilizando MQTT para controlar variables como M1.
  • 🔄 Se configura un panel en Yoofita con botones para activar o desactivar la variable M1 a través de Internet, lo que se refleja en el estado de la salida en Logo.

Q & A

  • ¿Qué se va a ver hacer en el video?

    -En el video se muestra cómo conectar Node-RED con Logo de Siemens para interactuar con diversas plataformas, especialmente en proyecciones en línea.

  • ¿Es necesario tener algo físico para simular el proceso en el software?

    -Sí, en este caso es necesario tener algo físico, ya que no se puede simular el proceso por completo en el software.

  • ¿Qué protocolo se utiliza para la comunicación en tiempo real con Node-RED y Logo?

    -Se utiliza el protocolo MQTT para la comunicación en tiempo real entre Node-RED y Logo.

  • ¿Por qué se elige un servidor gratuito como yo ha para MQTT?

    -Se elige un servidor gratuito para no depender de un ordenador específico y poder tener una conexión constante entre Node-RED y Logo.

  • ¿Qué se debe hacer antes de comenzar con la conexión de Node-RED a Logo?

    -Se debe abrir la pantalla de comandos de Node-RED y ejecutar 'node-red -runtime' para obtener la dirección que se utilizará para la conexión.

  • ¿Qué es lo que se hace en el tutorial de microdesis y cómo se relaciona con el video?

    -El tutorial de microdesis muestra cómo aplicar todo lo explicado en el video, aprovechando para conectar con Siemens 1200 o 1500.

  • ¿Qué dirección IP se debe ingresar en Logo para la comunicación con Node-RED?

    -Se debe ingresar la dirección IP de Node-RED, que suele ser 127.0.0.1, para establecer la comunicación.

  • ¿Cómo se crea un programa simple en Logo para activar una salida?

    -Se crea un programa en Logo que asigna una variable, como M1, a una salida física para su activación.

  • ¿Cómo se establece la comunicación entre Node-RED y Logo?

    -Se establece la comunicación configurando la dirección IP de Logo en Node-RED y creando una conexión como servidor.

  • ¿Qué es lo que se monitoriza en el servidor MQTT de io ha?

    -Se monitoriza el estado de las variables en Logo, como la activación o desactivación de una salida.

  • ¿Cómo se envían datos a través del servidor MQTT para activar o desactivar una variable en Logo?

    -Se envían datos a través de un tema (topic) en el servidor MQTT, donde se publican 'true' o 'false' para activar o desactivar la variable M1 en Logo.

Outlines

00:00

😀 Conexión de red con logo de Siemens

El primer párrafo explica cómo conectar un logotipo de Siemens a una red para interactuar con diferentes plataformas, especialmente en una proyección en línea. Se menciona la necesidad de tener un software actualizado y cómo enviar programas al logotipo para comunicarse en tiempo real. Se sugiere el uso del protocolo MQTT para enviar y recibir datos a través de Internet utilizando un servidor MQTT gratuito como Youforia. Además, se hace referencia a un video anterior sobre la instalación de Node-RED y cómo trabajar con Logos.

05:02

🔄 Configuración de comunicación y prueba con Node-RED y Siemens

El segundo párrafo se enfoca en la configuración de la comunicación entre Node-RED y un PLC Siemens. Se describe el proceso de abrir la pantalla de comandos de Node-RED, la ejecución de un script y la copia de una dirección IP. Luego, se visita un tutorial de Microdesis para aplicar la configuración. Se detalla cómo se configura la dirección IP del logotipo en el PLC y cómo se establece la conexión como servidor. Se menciona la creación de un programa simple en el logotipo para activar una salida y cómo se realiza la comunicación con Node-RED. También se discute la interacción con el sistema a través de un servidor MQTT, donde se envían datos para activar o desactivar una variable.

10:04

👌 Finalización del proceso y monitorización del estado

El tercer párrafo resume el proceso de comunicación establecido y menciona que no hubo problemas durante su ejecución. Se destaca la capacidad de monitorizar el estado de una salida a través de Internet, lo que indica que la configuración y la comunicación entre los sistemas se realizaron correctamente.

Mindmap

Keywords

💡Conexión de red

La 'conexión de red' se refiere a la capacidad de dispositivos o sistemas para comunicarse entre sí a través de una red. En el video, esta es una operación fundamental para permitir que el software se comunique en tiempo real con el mundo exterior, utilizando el protocolo MQTT para intercambiar datos a través de Internet.

💡Logo de Siemens

El 'Logo de Siemens' es una marca registrada de Siemens que se utiliza en sus productos de automatización. En el contexto del video, se hace referencia a un programa de software de Siemens que permite la interacción con otros sistemas y plataformas a través de la red.

💡MQTT

MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería liviano que permite la comunicación en tiempo real entre dispositivos. En el video, MQTT es utilizado para conectar el software con Internet y recibir y enviar datos desde y hacia un servidor MQTT.

💡Servidor MQTT

Un 'servidor MQTT' es un sistema que implementa el protocolo MQTT y permite a los clientes publicar y suscribirse a temas de mensajería. En el video, se menciona el uso de un servidor gratuito para no depender de un ordenador específico y permitir la comunicación continua.

💡Programación de Logo

La 'programación de Logo' implica la creación de programas utilizando el lenguaje de programación Logo, que es utilizado para controlar dispositivos de automatización. En el video, se muestra cómo crear un programa simple en Logo para activar una salida.

💡PLC

PLC (Programmable Logic Controller) es un dispositivo de control lógico programable utilizado en la automatización industrial. En el video, se menciona la comunicación con un PLC de Siemens, lo que indica que se está utilizando para controlar procesos industriales.

💡IP Address

Una 'dirección IP' es una dirección única que identifica dispositivos en una red. En el video, se debe configurar la dirección IP del Logo para establecer la comunicación con el software de red.

💡Nodo-RED

Nodo-RED es un entorno de programación de flujos basado en bloques que permite la creación de aplicaciones de IoT. En el video, se utiliza Nodo-RED para establecer la comunicación entre el software y el Logo de Siemens.

💡Servicio en la nube

Un 'servicio en la nube' se refiere a la utilización de recursos computacionales a través de Internet. En el video, se menciona el uso de un servicio en la nube como alternativa a depender de un ordenador específico para la comunicación.

💡Panel de control

Un 'panel de control' es una interfaz que permite el monitoreo y control de sistemas. En el video, se crea un panel de control en el servidor MQTT para activar o desactivar variables en el Logo a través de Internet.

💡Tema MQTT

Un 'tema MQTT' es un canal de comunicación en el que los clientes pueden publicar mensajes o suscribirse a recibir mensajes. En el video, se utiliza un tema MQTT para enviar comandos de activación o desactivación a través de Internet.

Highlights

Conexión de Not de Red con Logos de Siemens para interacción con múltiples plataformas.

Necesidad de tener físicamente el software para simular el proceso.

Uso del protocolo MQTT para la comunicación en tiempo real con Internet.

Elección de un servidor MQTT gratuito para independencia de un ordenador específico.

Instalación de Not de Red y su configuración para trabajar con Logos.

Apertura de la pantalla de comandos de Node.js para ejecutar Not de Guión Red.

Proceso de conexión con el Siemens 1200 o 1500 a través de Not de Red.

Configuración de la dirección IP del Logo en las características de Siemens.

Creación de un programa simple en Logo para activar una salida.

Conexión y carga de un programa en Logo para la comunicación.

Establecimiento de la comunicación entre Not de Red y Logo.

Configuración de la dirección y acceso en Logo para la conexión de servidor.

Test de la comunicación local y remoto entre Not de Red y Logo.

Configuración de una salida en Logo para monitorizar su estado.

Uso de IVA Fruit y MQTT para enviar datos a través de Internet.

Creación de un panel en IVA Fruit con un botón para activar/desactivar la variable M1.

Asociación del estado del botón con un tema MQTT para la activación de M1.

Configuración de la suscripción y publicación de temas en Not de Red.

Conexión a un servidor MQTT para la interacción con Logo.

Monitorización del estado de la salida Q0.1 en Logo a través de Not de Red.

Transcripts

play00:08

en este vídeo vamos a ver cómo conectar

play00:10

no de red con logo de siemen para poder

play00:13

interactuar como hemos visto en el vídeo

play00:15

de instalación no de red con multitud de

play00:19

plataformas sobre todo vamos con una

play00:21

proyección online

play00:24

para ello en este caso sí necesitamos

play00:26

tener físicamente luego no podemos

play00:28

simular el proceso por tanto en el

play00:31

software

play00:32

una de las versiones actuales enviamos

play00:35

el programa a logo y luego ya luego

play00:39

comunica en tiempo real con lo de red

play00:41

para que no de red pues por ejemplo

play00:43

saque información nueva en este caso

play00:45

vamos a utilizar en mqtt protocolo con

play00:48

el cual sacamos a internet y recibimos

play00:51

desde internet datos

play00:53

haciéndolo en un servidor mqtt en este

play00:55

caso un servidor gratuito y yo hará

play00:58

fruit para no tener que depender de un

play00:59

ordenador en el que esté ejecutando sino

play01:01

de red lo que podemos hacer ya que es un

play01:03

programa muy liviano es instalarlo sobre

play01:05

un servidor o instalarlo sobre una

play01:07

pequeña plaquita que pueda estar

play01:09

encendida todo el día y nos haga de

play01:11

pasarela entre luego y una infinidad de

play01:14

funciones de forma súper súper sencilla

play01:18

en el vídeo anterior de explicación de

play01:20

no de red que recomiendo encarecidamente

play01:22

ver

play01:23

instalábamos no de red y lo necesario

play01:25

para trabajar con logo pero no

play01:27

realizábamos la comunicación con Logos

play01:30

Entonces lo primero que vamos a hacer va

play01:32

a ser abrirlo de red para eso abrimos la

play01:37

pantalla de comandos de nodjs escribimos

play01:39

no de guión red intro y esperamos a que

play01:42

se ejecute como se ejecuta sobre un

play01:45

navegador copiamos la dirección que al

play01:47

final de siempre la misma 127 etcétera y

play01:50

para adelante

play01:53

ahora vamos a ir al tutorial de

play01:55

microdesis en el que tenemos aplicado

play01:57

todo esto

play01:59

aprovecha aquí para hacer publicidad y

play02:00

decir que hemos hecho el mismo proceso

play02:02

con tia portal de forma simulada pero

play02:04

que se puede conectar con el siemens

play02:06

1200 o 1500 entramos aquí en siemen y

play02:09

microcontroladores

play02:11

y aquí tenemos la explicación para la

play02:13

instalación que es la que hemos ido

play02:14

siguiendo en el vídeo de no de red en la

play02:16

parte final bueno nosotros instalamos

play02:19

toda esta parte de logo y estamos aquí

play02:21

en la comunicación con nuestro plc Vale

play02:24

entonces

play02:25

si nos venimos aquí y abrimos uno

play02:28

cualquiera de los yemens si entramos el

play02:31

logo en sus características vemos que

play02:34

nos pide meter una dirección IP que va a

play02:38

ser la de nuestro logo Y tenemos estos

play02:40

dos parámetros Vale entonces para ello

play02:42

Pues nada venimos otra vez a de momento

play02:43

dejamos esto ahí venimos al logo vamos a

play02:46

crear un programa muy sencillo en el que

play02:48

por ejemplo la gente que trabaja en

play02:50

otros lenguajes no necesita hacer esta

play02:53

jugadilla Pero bueno Esto es como si no

play02:55

estuviera en fin lo que queremos es

play02:57

activar una salida del ojo de este

play02:59

internet Vale entonces yo voy a

play03:00

una marca y accedo a la marca para

play03:02

activar la salida física

play03:04

comunicación pues primero tengo que

play03:07

conectar el logo si no mal asunto

play03:10

Bueno pues una vez que he conectado el

play03:12

logo le voy a dar a cargar el programa

play03:16

voy a buscar mi logo vale lo tengo aquí

play03:20

en esta dirección está bien pues lo

play03:23

cargo

play03:26

vale No puedo poner en RAM

play03:35

vale

play03:36

Y aquí puedo ver lo que está pasando

play03:38

Además de eso ya me quedo con esta

play03:41

dirección con esta dirección Perdón la

play03:43

13 me vengo a no de red y ahora vamos a

play03:47

establecer la comunicación que decíamos

play03:48

vale la dirección es la 192

play03:53

168 punto

play03:56

13 y dejamos estos datos aquí vale bueno

play04:01

de momento le vamos a dar actualizar y

play04:03

hecho Ahora vuelvo al logo

play04:07

y

play04:08

queda la parte de configurar la conexión

play04:10

lo venimos aquí tenemos que poner la

play04:14

dirección

play04:15

del logo

play04:20

la máscara de todo esto viene en el logo

play04:22

pero por lo general viene predefinida de

play04:25

esta forma la podéis ver en la pantalla

play04:26

del logo

play04:30

vale permitir acceso y ahora tenemos que

play04:34

crear una conexión

play04:37

como servidor

play04:39

porque el cliente es no de red

play04:44

hacemos doble clic

play04:46

y ahora vamos a darle aquí a conectar y

play04:49

aceptar y ahora aquí Bueno test locales

play04:53

fijaros va a ser justo al contrario

play04:55

teníamos aquí

play05:02

test local 1 Pues aquí te SAP local 2 y

play05:05

aquí remoto 2 Pues aquí remoto 1 Vale

play05:10

pues 01.00

play05:15

listo Eso es todo

play05:18

eso es toda la comunicación toda la

play05:19

configuración que tenemos que hacer

play05:24

puedo ver aquí lo que está pasando

play05:27

con esto

play05:32

Vale y fija lo que me dice imposible

play05:34

realizar un test porque he cambiado

play05:35

cosas de configuración Vale pues lo

play05:37

vuelvo a cargar

play05:41

voy a sacar Sí una entrada de acuerdo

play05:43

pero también voy a sacar una salida para

play05:46

que veamos cómo está voy a configurar

play05:48

primero la salida la salida la voy a

play05:50

poner en el logo la variable veis que

play05:53

aquí me salen todas porque hemos metido

play05:55

la configuración te aporta no está eso

play05:57

para copiar y pegar la M1 hecho y aquí

play06:01

por ejemplo voy a meter la q1 para que

play06:06

podamos ver su estado hecho y ahora ya

play06:08

finalmente para interactuar con el

play06:12

sistema

play06:13

truquito

play06:15

voy a ir a nuestro servidor vale igual

play06:18

que hemos hecho en el de tea portal

play06:20

vamos a trabajar con IVA fruit tenemos

play06:22

por mqtt tenemos un vídeo en el que

play06:24

explicamos resumidamente que se llama qt

play06:26

y básicamente cómo funciona este

play06:28

servidor Entonces en este servidor ahora

play06:31

lo que yo voy a hacer va a ser enviar

play06:33

datos en un tema para activar o apagar

play06:36

la variable M1 a través de internet

play06:39

podríamos también monitorizar estados

play06:40

voy a crear un nuevo panel lo llamo con

play06:43

un hombre que me diga algo

play06:46

voy a crear un pulsador

play06:50

y lo voy a asociar un tema un tema es

play06:54

un topic es donde intercambiamos datos

play06:57

que pase por ejemplo activación

play07:01

lo voy a crear y voy a asociar el estado

play07:03

de estas pulsaciones de este pulsador

play07:04

activación y lo voy a decir que mande un

play07:07

true

play07:10

que es verdadero activo estado alto 1 en

play07:14

inglés de lo que me entender

play07:16

luego y un false false

play07:19

cuando esté apagado crear vale toma para

play07:25

publicar en el tema activación yo ahora

play07:28

me vengo de red

play07:30

y le digo que con los bloques los nodos

play07:34

de

play07:35

suscribirse porque yo aquí voy a

play07:37

publicar true Falls en el tema

play07:39

activación y aquí me voy a suscribir

play07:41

a el tema de activación para enviar un

play07:44

truco a un false a M1 a logo lo que voy

play07:47

a hacer primero va a ser crear una

play07:48

conexión porque no hay ninguna Vale

play07:49

entonces me voy a conectar como hemos

play07:51

dicho que aportar a un servidor va a ser

play07:54

el que estoy usando y yo punto

play08:01

para free.com vale es la web

play08:05

base conexión así sin cifrado vale

play08:09

relativamente segura porque tiene clave

play08:12

y demás Pero bueno no es lo óptimo en la

play08:14

industria sería meter tls Y esta versión

play08:18

le voy a dar un nombre por ejemplo

play08:21

a la free el que haya hecho antes el

play08:23

vídeo de te aporta pues esto ya lo tiene

play08:25

hecho vale Esto vale para ti a Porter y

play08:26

para luego para todo junto

play08:28

para lo voy a crear

play08:30

Pero antes seguridad tenemos un nombre

play08:34

de usuario

play08:37

y una contraseña

play08:40

vale añadir

play08:43

hecho ya tenemos configurado el servidor

play08:46

Ahora me voy a suscribir al tema

play08:48

activación como digo los otros vídeos ya

play08:52

digo que todo esto de me gusta lo

play08:53

tenemos hecho en un vídeo de resumen

play08:55

anterior

play08:57

Ada free nos pide que para él lanzar o

play09:00

entender un tema tiene que ser el nombre

play09:01

del tema lo que él llama fit el nombre

play09:04

del tema y le llama fit precedido de tu

play09:06

nombre de usuario barra f/ vale porque

play09:10

estamos mandando temas sueltos entonces

play09:12

activación tenemos que precederlo de mi

play09:15

usuario cada uno el suyo

play09:18

barra f/ activación vale esto seguridad

play09:21

bueno esa redundancia vamos con esto

play09:24

estaría si ahora yo le doy a cargar

play09:31

Close

play09:32

está conectando a da fruit

play09:35

vale ha tarda un poquito pero vemos que

play09:37

ya ha cargado de tal manera que

play09:39

tenemos aquí el logo que tengo conectado

play09:42

físicamente se llamando un true él me

play09:45

pone en true m 0.1 que me activa la

play09:49

salida que físicamente se activa vale Y

play09:52

si lo apago

play09:53

pues se apaga Igualmente si os fijáis

play09:56

aquí estamos monitorizando la q0.1 está

play09:58

activa podríamos estar enviando a

play10:00

internet que como feedback que realmente

play10:04

la salida está activa vale no ha habido

play10:06

ningún problema en el proceso

Rate This

5.0 / 5 (0 votes)

Related Tags
NoDeRedSiemensPLCMQTTComunicaciónTiempo RealProgramaciónInteracciónIoTTutorial
Do you need a summary in English?