1 00:00:07,410 --> 00:00:14,750 Hemos hecho la primera parte, la correspondiente a Factory.io, o sea, hemos editado ya la escena. 2 00:00:14,869 --> 00:00:19,089 Ahora nos queda la segunda parte, la correspondiente a TIA Portal. 3 00:00:19,510 --> 00:00:21,949 Para ello, lo primero será abrir TIA Portal. 4 00:00:22,969 --> 00:00:29,309 Una vez que abramos TIA Portal, tendremos una pantalla semejante a la que tenemos ahora mismo, que es la vista portal. 5 00:00:30,210 --> 00:00:32,570 Bien, ¿qué es lo que tenemos que hacer a continuación? 6 00:00:32,570 --> 00:00:35,090 Pues editar el programa en TIA Portal. 7 00:00:35,090 --> 00:00:40,649 puesto que vamos a simular y Factory nos proporciona unas plantillas ya prediseñadas 8 00:00:40,649 --> 00:00:43,929 en función del PLC que tengamos y de la versión de TIA Portal. 9 00:00:44,570 --> 00:00:49,369 Esto es porque no tenemos el equipo físico, si no, no serían necesarias estas plantillas. 10 00:00:49,829 --> 00:00:56,409 En mi caso concreto lo voy a hacer con el S7500 y con una versión 14 de TIA Portal. 11 00:00:56,409 --> 00:01:00,170 Por tanto, tengo que tomar esa plantilla y abrirla con TIA Portal. 12 00:01:01,250 --> 00:01:04,269 Pues entonces lo que haremos será buscar esa plantilla. 13 00:01:04,269 --> 00:01:26,510 Le damos a examinar, buscaremos la ruta donde tengamos las plantillas. Aquí está. En mi caso he comentado que es la plantilla para un S7500 de la versión 14 de TIA Portal. Una vez la seleccionamos y la abrimos. 14 00:01:26,510 --> 00:01:56,430 tarda más o menos en función de la máquina que tengáis 15 00:01:56,430 --> 00:02:02,159 bien, nos mantenemos en la vista portal 16 00:02:02,159 --> 00:02:04,959 pero a mí me gusta más ir a la vista del proyecto 17 00:02:04,959 --> 00:02:08,520 para empezar 18 00:02:08,520 --> 00:02:11,099 ya no tenemos que configurar el equipo 19 00:02:11,099 --> 00:02:13,020 ¿por qué? porque ya me lo da él 20 00:02:13,020 --> 00:02:17,580 me voy a fijar aquí, en el árbol del proyecto 21 00:02:17,580 --> 00:02:19,219 para comentar algunas cosas 22 00:02:19,219 --> 00:02:22,699 voy a abrir, lo despliego 23 00:02:22,699 --> 00:02:25,039 voy a desplegar también los bloques 24 00:02:25,039 --> 00:02:26,120 y voy a comentar 25 00:02:26,120 --> 00:02:41,419 Primero, si os fijáis es una CPU 1511 y además no se puede cambiar, no se debe cambiar, esto no tiene importancia puesto que yo podré utilizar todas las entradas y salidas necesarias aunque el hardware del PLC real no disponga de ellas. 26 00:02:41,419 --> 00:02:45,319 también tengo una FC, lo veis aquí de color verde 27 00:02:45,319 --> 00:02:49,000 esta FC ya me la da él, me la da ya creada 28 00:02:49,000 --> 00:02:51,340 pero no debo borrar ni modificarla 29 00:02:51,340 --> 00:02:54,360 puesto que tiene la programación en SCL 30 00:02:54,360 --> 00:02:56,020 si la podéis abrir y verla 31 00:02:56,020 --> 00:03:01,099 y este bloque FC lo que permitirá 32 00:03:01,099 --> 00:03:03,580 es la comunicación del simulador con el factor IO 33 00:03:03,580 --> 00:03:06,000 ya lo han programado para que así sea 34 00:03:06,000 --> 00:03:09,159 si queréis abrirla se puede abrir, de hecho si queréis 35 00:03:09,159 --> 00:03:41,080 Voy a abrirla. Veis la FC9000. Le han puesto ese nombre, perdón, esa numeración. Y ahí está. Veis que tiene un código en SCL que no hay que modificar. En mi caso no lo voy a modificar. Lo dejamos así. Y repito, ¿para qué está esta FC? Para facilitar la comunicación entre el TIA Portal y el Factory. 36 00:03:41,080 --> 00:03:56,020 Y por último tenemos el OB1. ¿Qué tendremos en el OB1? Pues vamos a arrancarlo y lo vemos. Lo abrimos, el OB1, y tiene el segmento 1 ya relleno. ¿Con qué? Con la llamada de la FC. 37 00:03:56,020 --> 00:04:21,319 Además tiene otra particularidad y es que está hecho en FOOP. No sé qué tal se os dará programar en FOOP, pero yo prefiero programar en KOP. Por tanto, vamos a modificar el lenguaje de programación. Botón derecho, cambiar lenguaje de programación, le decimos que lo queremos en KOP. Ahí está. 38 00:04:21,319 --> 00:04:27,660 Bien, ¿qué es lo que tenemos que hacer nosotros? Pues añadir nuestro programa a partir del segmento 2 39 00:04:27,660 --> 00:04:32,600 Dejamos el segmento 1 como está y añadimos a partir del segmento 2 40 00:04:32,600 --> 00:04:41,139 Lo primero que vamos a hacer, es una buena costumbre hacerlo siempre así, es crear nuestra tabla de variables 41 00:04:41,139 --> 00:04:44,980 Vamos a coger la que él ya me da y vamos a ir rellenándola 42 00:04:44,980 --> 00:04:56,139 bien fijaos él ya me da aquí una serie de cosas rellenas yo las puedo cambiar la y 0.0 la q 0.0 43 00:04:56,139 --> 00:05:03,300 y la y 0.1 él ya me las da como tag 1 tag 2 y tag 3 la y 0.0 yo no la voy a utilizar si recordáis 44 00:05:03,300 --> 00:05:11,220 cuando hicimos la escena en factory como entradas pusimos a partir de la 10.0 por tanto esta la voy 45 00:05:11,220 --> 00:05:16,220 a dejar como está. ¿Qué vamos a hacer? Pues vamos a empezar desde aquí. Vamos a empezar 46 00:05:16,220 --> 00:05:30,399 por el pulsador de marcha. Va a ser un booleano. ¿Qué dirección? Pues le vamos a dar la 10. 47 00:05:31,860 --> 00:05:42,639 Si recordáis, el pulsador de marcha era 10.1. A continuación, el de paro. Eso sí, el nombre 48 00:05:42,639 --> 00:05:50,139 puede ser cualquiera podría haberle llamado marcha o marcha tía portal por ejemplo y daría igual lo 49 00:05:50,139 --> 00:05:55,259 que no da igual es que el pulsador de marcha tiene que ser el 10.1 y el pulsador de paro tiene que 50 00:05:55,259 --> 00:06:09,069 ser él 10 puntos más y recordáis teníamos también el motor cinta era el q 0.0 aquí está le puedo 51 00:06:09,069 --> 00:06:17,250 cambiar el nombre o poner motor voy a dejar así le voy a cambiar en vez de poner motor cinta le 52 00:06:17,250 --> 00:06:22,470 voy a poner solo motor para que veáis que se puede tener otro nombre distinto lo que no repito una 53 00:06:22,470 --> 00:06:31,329 vez más lo que no puede modificarse es que sea el q 0.0 el motor siguiente vamos a poner la luz del 54 00:06:31,329 --> 00:06:53,480 pulsador de marcha luz marcha para mi caso va a ser la q lo estoy haciendo de distintos modos 55 00:06:53,480 --> 00:07:27,980 para que veáis que se puede hacer la cruz 0.1 la luz pero a q 0.2 baliza roja sería la q 0.3 56 00:07:27,980 --> 00:07:42,970 perdonad, me he equivocado 57 00:07:42,970 --> 00:07:44,230 baliza 58 00:07:44,230 --> 00:07:46,769 el 3 no es el rojo 59 00:07:46,769 --> 00:07:47,550 sino el verde 60 00:07:47,550 --> 00:07:58,110 y por último la baliza 61 00:07:58,110 --> 00:08:02,420 roja será 62 00:08:02,420 --> 00:08:03,860 el q04 63 00:08:03,860 --> 00:08:06,160 esta es la tabla de variables que tenemos 64 00:08:06,160 --> 00:08:09,939 perfecto, a continuación 65 00:08:09,939 --> 00:08:11,139 ya sí, vamos a editar 66 00:08:11,139 --> 00:08:13,819 un programa sencillito en el 67 00:08:13,819 --> 00:08:18,370 tia portal, empezamos 68 00:08:18,370 --> 00:08:20,430 empiezo por un bloque 69 00:08:20,430 --> 00:08:22,709 aquí no 70 00:08:22,709 --> 00:08:24,149 ahí 71 00:08:24,149 --> 00:08:46,220 Va a ser un set reset. Lo vamos a hacer con un set reset, por ejemplo. Un pulsador de marcha en el set. Un pulsador de paro normalmente cerrado en el reset. ¿Por qué? Porque el pulsador que tenemos en el factory de paro es normalmente cerrado. 72 00:08:47,100 --> 00:09:14,269 Editaremos el pulsador de marcha, el pulsador de paro, más abajo, bien, y aquí vamos a poner una marca intermedia que sea, por ejemplo, la M20.0, por ejemplo, 20.0. 73 00:09:17,320 --> 00:09:25,539 Vamos a modificar el nombre, botón derecho, enviar nombre de la variable y le vamos a poner que sea, por ejemplo, habilitación. 74 00:09:25,539 --> 00:09:30,580 habilitación, no le voy a poner tildes 75 00:09:30,580 --> 00:09:32,539 ya estaría 76 00:09:32,539 --> 00:09:35,080 ¿qué segmento es este? 77 00:09:35,240 --> 00:09:35,899 pues justamente 78 00:09:35,899 --> 00:09:43,600 habilitación.marta 79 00:09:43,600 --> 00:09:45,279 barra 80 00:09:45,279 --> 00:09:48,639 este va a ser 81 00:09:48,639 --> 00:09:50,580 el segmento número 2 82 00:09:50,580 --> 00:09:52,720 pasamos al segmento número 3 83 00:09:52,720 --> 00:09:55,340 ¿qué vamos a hacer en el segmento número 3? 84 00:09:55,340 --> 00:09:57,000 pues con la habilitación anterior 85 00:09:57,000 --> 00:10:01,419 vamos a arrancar 86 00:10:01,419 --> 00:10:03,840 lo que sería el motor 87 00:10:03,840 --> 00:10:04,919 o sea 88 00:10:04,919 --> 00:10:37,230 Aquí vamos a arrancar el motor. Y aquí con la habilitación. Arrancamos el motor. Activación de la cinta. Activación de la cinta transportadora. 89 00:10:37,230 --> 00:10:55,909 Pasamos al siguiente segmento, las señalizaciones. Primero vamos a señalizar las pulsaciones. Cuando pulsemos el pulsador de paro se va a activar su lámpara, la lámpara del pulsador de paro. 90 00:10:55,909 --> 00:11:28,669 Así que cuando pulsemos marcha, la luz marcha se activará. Y mientras esté pulsado, solamente mientras esté pulsado. Vamos a hacerlo también en este segmento. Lo mismo con el paro. Busquemos paro y la luz de paro. Perfecto. 91 00:11:28,669 --> 00:11:52,120 Perfecto. Y por último, en este, señalización pulsadores. Señalización de pulsadores. Perfecto. Y por último, el último segmento lo que vamos a hacer es señalizar mediante la baliza el funcionamiento. 92 00:11:52,120 --> 00:12:40,289 Bien, entonces, si no hay nada, si el pulsador, perdón, si la habilitación, si no hay habilitación, activaremos la luz roja de la baliza. Y si está en marcha, perdón, me he olvidado ahora. Y si está en marcha, o sea, si hay habilitación, pues la baliza verde. Pues ya está. 93 00:12:40,289 --> 00:12:58,350 ¿El siguiente paso cuál será? Pues el siguiente paso es seleccionar todo y compilar. Vamos a compilar a ver si tenemos algún error de compilación, ya sea hardware o ya sea software. Por eso he seleccionado PLC. 94 00:12:58,350 --> 00:13:16,509 repito estamos utilizando la plantilla que me ha facilitado factorio vamos a ver si tengo algún 95 00:13:16,509 --> 00:13:22,389 mensaje de error nada no tengo nada más que advertencias sin problema estas advertencias 96 00:13:22,389 --> 00:13:31,269 errores cero perfecto ya podemos entonces arrancar lo que sería el simulador para ello 97 00:13:31,269 --> 00:13:34,370 selecciono PLC1, o sea selecciono el PLC 98 00:13:34,370 --> 00:13:36,730 y a continuación no le doy aquí 99 00:13:36,730 --> 00:13:38,370 porque no tengo la máquina física 100 00:13:38,370 --> 00:13:40,070 no tengo el PLC físico 1500 101 00:13:40,070 --> 00:13:41,970 pero sí que le doy aquí 102 00:13:41,970 --> 00:13:43,330 a iniciar simulador 103 00:13:43,330 --> 00:13:46,590 al darle me dice que al iniciar se desactivan las restantes 104 00:13:46,590 --> 00:13:48,370 interface, perfecto 105 00:13:49,049 --> 00:13:50,389 acepto 106 00:13:50,389 --> 00:13:54,480 y empezará lo que sería 107 00:13:54,480 --> 00:13:56,940 la carga del simulador, la carga del PLC sim 108 00:13:56,940 --> 00:13:58,740 de TIA Portal 109 00:13:58,740 --> 00:14:00,980 PLC sim de TIA Portal 110 00:14:00,980 --> 00:14:07,039 ya me sale la ventanita 111 00:14:07,039 --> 00:14:44,179 del interface está en esto bien carga lógicamente tiene que estar en esto y ahora me pide permiso si quiere que lo arranque perfecto lo voy a arrancar al finalizar y me lo dejará en room bien ya está ya está cuál será el siguiente paso pues el siguiente paso es habíamos minimizado anteriormente bueno voy a minimizar esta ventana para que no me moleste la ventana del simulador habíamos minimizado repito factor y yo pues ahora 112 00:14:44,179 --> 00:14:54,600 lo vamos a maximizar bien hemos maximizado como podéis ver lo que sería el factory la aplicación 113 00:14:54,600 --> 00:15:00,740 que teníamos hecha en factory para que ahora ya no voy a meter nuevos componentes así que esta 114 00:15:00,740 --> 00:15:08,559 ventana la voy a deshabilitar los las etiquetas de los en este caso de los actuadores también las voy 115 00:15:08,559 --> 00:15:15,659 a deshabilitar me he puesto la frontal completa para que se vea todo bien que será el siguiente 116 00:15:15,659 --> 00:15:26,600 paso pues archivo drivers fijaos el driver antes lo tenía en error ahora ya no está en error ahora 117 00:15:26,600 --> 00:15:31,220 ya tiene un tic dentro de un círculo verde significa que ya hay comunicación entre el 118 00:15:31,220 --> 00:15:39,840 factory y el tia portal bien pues ya podemos proceder a la simulación porque ya está todo 119 00:15:39,840 --> 00:15:46,559 perfectamente configurado como lo haremos pues directamente le damos al pulsador de paro 120 00:15:46,559 --> 00:15:49,960 ah, perdonad, hay que arrancar antes 121 00:15:49,960 --> 00:15:51,820 hay que darle a la flechita 122 00:15:51,820 --> 00:15:54,399 una vez que le damos a la flecha 123 00:15:54,399 --> 00:15:56,240 veis, ya tengo la primera caja 124 00:15:56,240 --> 00:15:57,639 preparada para salir 125 00:15:57,639 --> 00:16:02,409 le daríamos, se pone color verde 126 00:16:02,409 --> 00:16:03,649 en este caso 127 00:16:03,649 --> 00:16:07,980 empieza a funcionar 128 00:16:07,980 --> 00:16:09,179 van saliendo las cajas 129 00:16:09,179 --> 00:16:14,210 según se le da, si yo le diese paro 130 00:16:14,210 --> 00:16:15,690 pararía 131 00:16:15,690 --> 00:16:18,269 el piloto 132 00:16:18,269 --> 00:16:20,330 rojo, lógicamente 133 00:16:20,330 --> 00:16:22,029 como es normalmente cerrado, se enciende 134 00:16:22,029 --> 00:16:46,879 Le vuelvo a dar marcha y vuelve a funcionar. Llega hasta el sitio de recepción. En el momento en que recepciona, desaparece. Así sería tan sencillo como ese es el funcionamiento de lo que acabamos de hacer. 135 00:16:46,879 --> 00:16:52,820 podríamos cerrar, podríamos otra vez empezar de nuevo 136 00:16:52,820 --> 00:16:58,100 podríamos parar la simulación 137 00:16:58,100 --> 00:17:02,139 y podríamos modificar para que no salgan tantas cajas 138 00:17:02,139 --> 00:17:03,440 o salgan más cajas 139 00:17:03,440 --> 00:17:04,640 ¿cómo se hace eso? 140 00:17:04,640 --> 00:17:07,799 pues directamente botón derecho se selecciona 141 00:17:07,799 --> 00:17:09,819 el emisor y botón derecho 142 00:17:09,819 --> 00:17:13,359 entonces modificando este valor 143 00:17:13,359 --> 00:17:18,740 puedo hacer que salgan menos cajas 144 00:17:18,740 --> 00:17:21,519 por otro lado también puedo decirle 145 00:17:21,519 --> 00:17:28,480 si quiero que tenga pared o no tenga pared por ejemplo voy a meter otro tipo de piezas en vez 146 00:17:28,480 --> 00:17:40,480 de meter cajas de cartón voy a meter otro tipo de piezas por ejemplo verdes y azules eso es 147 00:17:42,039 --> 00:17:47,480 volvemos a arrancar y vemos que el funcionamiento es distinto ahora o sea el funcionamiento es igual 148 00:17:47,480 --> 00:17:52,799 perdonad pero lo que serían las piezas han cambiado y ahora van bastante más espaciadas 149 00:17:52,799 --> 00:18:30,460 Ya aprenderemos a darle velocidad a la cinta, sí, porque ahora mismo la cinta la tenemos puesto en un funcionamiento digital, o sea, marcha, paro, pero podríamos ponerle un funcionamiento analógico en función de una señal analógica que vaya más rápido o vaya más despacio, ya lo haremos en próximas prácticas. 150 00:18:30,460 --> 00:18:54,940 Pero antes de terminar voy a corregir un par de errores, bueno errores, matizaciones al funcionamiento. Fijaos que el pulsador de paro cuando está parado está de color rojo y a mí me gustaría que funcionase como el pulsador de marcha, o sea cuando se ha pulsado es cuando se enciende y sin estar pulsado no debería estar encendido. 151 00:18:54,940 --> 00:19:14,220 Vamos a corregir eso. Para eso nos vamos a TIA Portal y dentro de TIA Portal, ¿dónde está la activación de pulsadores? Ah, sí, señalización, activación de pulsadores. Fijaos, el pulsador de paro como debería ser, normalmente cerrado. Ahora sí, ahora ese funcionamiento ya funcionará correctamente. 152 00:19:14,220 --> 00:19:27,980 Y aquí vamos a poner, se me ha olvidado poner antes el título, la etiqueta de este segmento, sería señalización de funcionamiento. 153 00:19:28,140 --> 00:19:48,420 Por último, si ahora mismo le diese guardar el proyecto, me machacaría la plantilla, así que lo que voy a hacer es guardar, pero no guardar proyecto, sino proyecto guardar como. 154 00:19:48,420 --> 00:19:51,579 y lo guardaría en otro sitio y con otro nombre. 155 00:19:51,940 --> 00:19:55,920 Por ejemplo, Pinta 1. 156 00:19:58,880 --> 00:20:00,819 A mí siempre me gusta colocar las versiones. 157 00:20:00,960 --> 00:20:01,559 Versión 1. 158 00:20:02,220 --> 00:20:03,200 Le daría a guardar. 159 00:20:04,539 --> 00:20:06,759 Me guardaría el proyecto, me lo guarda en otra ruta 160 00:20:06,759 --> 00:20:09,380 y de ese modo no me machaca la plantilla 161 00:20:09,380 --> 00:20:13,519 y podré utilizarla en ocasiones posteriores. 162 00:20:14,319 --> 00:20:16,299 No pasaría nada porque estas plantillas 163 00:20:16,299 --> 00:20:19,099 las tenemos directamente y se pueden bajar 164 00:20:19,099 --> 00:20:20,460 de la web de Factory. 165 00:20:20,460 --> 00:20:32,440 Si ponéis en Google Factory I.O. plantillas, el primer enlace que os aparece, creo que es el primero o el segundo, son las plantillas. 166 00:20:32,980 --> 00:20:34,420 Os las podéis bajar libremente. 167 00:20:38,910 --> 00:20:41,869 Vamos a probar ahora el funcionamiento a ver si efectivamente funciona. 168 00:20:46,819 --> 00:20:47,299 Marcha. 169 00:20:53,210 --> 00:20:55,289 Perdonad, vuelvo a... 170 00:20:56,349 --> 00:20:57,130 No lo he enviado. 171 00:20:57,650 --> 00:20:59,069 Me sigue funcionando igual que antes. 172 00:20:59,710 --> 00:21:00,730 ¿Qué tengo que hacer? 173 00:21:01,250 --> 00:21:01,890 Cargarlo. 174 00:21:03,289 --> 00:21:24,609 Como tengo ya el simulador abierto ahora sí que le doy a la flecha. Lo voy a cargar porque el simulador ya está abierto. Finalizar. Ahora sí. Supongo que no he tenido errores. Vamos a comprobarlo. Cero errores, cero advertencias. Perfecto. Me voy nuevamente y probemos. 175 00:21:24,609 --> 00:21:29,950 Ahora fijaos que el pulsador de paro ya no está encendido 176 00:21:29,950 --> 00:21:32,349 Cuando yo le doy, se enciende 177 00:21:32,349 --> 00:21:34,670 Doy marcha, se enciende 178 00:21:34,670 --> 00:21:38,369 Doy paro, se enciende 179 00:21:38,369 --> 00:21:40,089 Ahora está funcionando correctamente 180 00:21:40,089 --> 00:21:42,369 Pues nada más, esto es todo 181 00:21:42,369 --> 00:21:43,470 Un saludo