1 00:00:00,000 --> 00:00:07,000 Vamos a hacer un proyecto para configurar Node-RED y el tiaporta para leer los datos 2 00:00:07,000 --> 00:00:23,000 del PLC. Entonces vamos a crear un proyecto, vamos a llamarle node-red-demo. Vamos a crear. 3 00:00:23,000 --> 00:00:37,000 Vamos a hacer un sencillo, vamos a leer los datos de un motor y se nos encenderá una 4 00:00:37,000 --> 00:00:44,000 ONLED, tan fácil como eso. No se trata de aprender programación sino de cómo configurar 5 00:00:44,000 --> 00:01:01,000 las dos interfaces. Está atado un poquito a crear. Se lo está pensando. Por otro lado voy a dar lanzar 6 00:01:01,000 --> 00:01:21,000 Node-RED. Se hace con DMS2, pone Node-RED y ya empieza a cargar. Voy a agregar el automata que tenemos. 7 00:01:21,000 --> 00:01:28,000 Aquí lo más importante es saber la dirección IP y el RacketLog y sobre todo es muy importante el nombre 8 00:01:28,000 --> 00:01:34,000 de las variables y su dirección. Son los perrequisitos objetivos para comunicar. Y activar la función 9 00:01:34,000 --> 00:01:46,000 PulseRed. ¿Cómo se hace todo esto? Tenemos el PLC, configuramos el 1914 con la versión 4.2. En esta versión 10 00:01:46,000 --> 00:01:55,000 trabajamos con el tiaporta 15. Este año está salida la 16. Aproximadamente veremos que cambio nos trae 11 00:01:55,000 --> 00:02:05,000 y a ver que nueva funcionalidad de prestaciones trae. Se está grabando. Aquí nos está dando un error de 12 00:02:05,000 --> 00:02:16,000 comunicación porque hice otro ejemplo en el PLC. Esta es la dirección que hay que poner para poder hacer el programa 13 00:02:16,000 --> 00:02:30,000 de Node-RED. Este es un programa que se ha hecho de otras clases y demás. Vamos a borrar. En el flujo 2 no hay nada. 14 00:02:30,000 --> 00:02:38,000 Perfecto. Ahora mismo no hay nada. Este es el PLC. Vamos a hacer un ejemplo sencillo de marcha-paro y una salida. 15 00:02:39,000 --> 00:02:43,000 Va a ser así de fácil. Vamos a leerlo de salida. 16 00:02:48,000 --> 00:03:00,000 Es la hora del recreo. Vamos a configurar las variables. Entrada, salida, marcha-paro y motor. 17 00:03:01,000 --> 00:03:11,000 El motor vamos a poner que sea Q00. Así de fácil. Ahora ya lo tenemos chupado. 18 00:03:12,000 --> 00:03:19,000 Tenemos un marcha y paro sencillo. Ahora ponemos el nombre de las variables, la alimentación del motor. 19 00:03:20,000 --> 00:03:24,000 Entonces, es así de fácil. 20 00:03:30,000 --> 00:03:33,000 No es el objeto, vale, de paro. 21 00:03:33,000 --> 00:03:55,000 Vamos a ver un poco la configuración. Como ya hemos comentado, es la dirección IP. En este caso tendrá la de siempre, que viene por 22 00:03:56,000 --> 00:04:00,000 9216801. 23 00:04:02,000 --> 00:04:13,000 Entonces, aquí importante, en protección y seguridad, para que tú mismo, que es un riesgo de seguridad activar esta función, que es la S7, 24 00:04:13,000 --> 00:04:18,000 pues tenemos que activar la función PuTTY. 25 00:04:23,000 --> 00:04:31,000 Cuando hacemos esto, tenemos que hacer un cambio, tenemos que cargar el software y hardware. 26 00:04:32,000 --> 00:04:40,000 Importante, esto está trabajando en el rack 0 y en el slot 1. 27 00:04:40,000 --> 00:04:50,000 Aquí es una forma muy fácil de verlo, directa, pero podemos tener, si tenemos alguna duda o algo así, se puede ver también de propiedades. 28 00:04:51,000 --> 00:04:57,000 Entonces, mirad, aquí viene, vale. 29 00:04:58,000 --> 00:05:07,000 Mira, en el rack 0 es el slot 1, vale. Entonces, ahora mismo pincharíamos botón derecho y haremos cargar el dispositivo, hardware y software, vale. 30 00:05:07,000 --> 00:05:13,000 Importante, el hardware, vale. Hacemos el putget, cambiamos hardware y ya estaría nuestro programita, vale. 31 00:05:13,000 --> 00:05:22,000 Ahora, lo único que nos tenemos que apuntar, con mucha atención, es que nos hemos puesto motor como en la P00, vale, y la dirección IP de más. 32 00:05:22,000 --> 00:05:30,000 ¿Por qué cuento esto? Mirad, por defecto, aquí no viene la función S7 Siemens, vale. 33 00:05:30,000 --> 00:05:37,000 Hay que instalarse, va a dejar paletas, vale. Pinchamos install y hacemos S7, vale. 34 00:05:38,000 --> 00:05:46,000 Tecleamos S7, vale. Entonces, aquí, en S7, nos tenemos que instalar esta, node-red-contrib S7. 35 00:05:46,000 --> 00:05:54,000 Este, que yo, a mí me ha parecido ya común instalado, es la caja, el nodo que nos permite comunicarnos directamente con el PLC. 36 00:05:54,000 --> 00:05:58,000 ¿Cómo? Simplemente se instalaría y ya está, vale. 37 00:05:58,000 --> 00:06:11,000 Entonces, yo lo que quiero hacer es, voy a leer un dato del PLC, que vamos a poder visualizar en un dashboard, que es un led, vale. 38 00:06:11,000 --> 00:06:20,000 Seguramente algún paso, yo no lo pueda generar porque yo ya tengo configurado algún parámetro de la caja, vale. 39 00:06:20,000 --> 00:06:25,000 Entonces, bueno, seguramente no sea exactamente igual los pasitos, hay alguna complicación. 40 00:06:25,000 --> 00:06:30,000 Este sí, este sí es el mismo, vale. Entonces, tenemos que configurar la dirección IP. 41 00:06:30,000 --> 00:06:36,000 Aquí, hemos comentado, hemos visto en el TIAPortal, que es la 1.1.2.1.6.8.0.1, vale. 42 00:06:36,000 --> 00:06:44,000 El puerto es el 102, vale. Entonces, en el RAD, hemos dicho que es el 0 y en el NOD, le tenemos que poner un 1, vale. 43 00:06:44,000 --> 00:06:53,000 Entonces, ¿qué variable queremos leer? La Q00, vale, y es motor, vale. Así, tal cual. 44 00:06:53,000 --> 00:06:59,000 Entonces, le damos a añadir, le decimos que single variable y le decimos aquí motor. 45 00:06:59,000 --> 00:07:04,000 Y aquí le vamos a llamar PLC, este simplemente es el nombre que aparecerá aquí en la interfaz. 46 00:07:04,000 --> 00:07:11,000 Se le damos a don, y ya directamente cuando tengamos nuestro PLC transferido de programita, aquí le daríamos el employ, 47 00:07:11,000 --> 00:07:18,000 y aquí ya nos daría el valor, o true o false, vale. Entonces, eso lo queremos poner en un led. 48 00:07:18,000 --> 00:07:26,000 El led, nos podemos generar un dashboard, entonces, vamos a llamar aquí lo de YOLA, vale, y vamos a poner ejemplo, 49 00:07:26,000 --> 00:07:32,000 bueno, demo, que la tengo ya creada, pero bueno, lo suyo es poner un ejemplo sencillo, vale. 50 00:07:32,000 --> 00:07:42,000 Sencillo, TIAPortal, no de red, vale. Damos a update, vale, y podemos cambiar los colores, vale. 51 00:07:42,000 --> 00:07:46,000 Podemos cambiar los anchos, vale, nos metemos aquí y le damos a deploy. 52 00:07:46,000 --> 00:07:52,000 Vale, ahora no nos va a funcionar porque no tengo un automotor, pero nos conectaría, ahora se pondría a conectar, 53 00:07:52,000 --> 00:07:59,000 y se pondría el valor, pues sería un true o un false, vale, y así de sencillo es, espero que os haya gustado.