Muy bien, un saludo para todos. Mi nombre es John Rodríguez y les doy la bienvenida a esta cuarta y última sesión del curso de Introducción a Sistemas de Automatización. Para el día de hoy pues vamos a verificar lo que son las fechas. Ya estamos sobre las últimas actividades. Luego vamos a verificar que se encuentre disponible y funcional el material de formación para esta semana. Eh, ya tengo la guía prácticamente desarrollada un 70%. Entonces, se las voy a presentar para que vean más o menos cómo debe de quedar. Y el tiempo restante lo vamos a utilizar
para hacer la simulación de de la programación, ¿vale? Para que veamos ya cómo se hace eh la configuración en en los programas pues que vamos a utilizar. Entonces, ya me encuentro aquí en la sección principal de la plataforma. Voy a ir directamente a lo que es el cronograma. Perm expandimos por acá solo el cronograma. Voy a abrir en una nueva ventana y tenemos pues eh ya que la actividad aprendizaje 3 finalizó el día de ayer 24. El día de hoy tenemos eh programado pues lo que es la sesión en línea, la que nos encontramos en
este momento y hoy también da inicio a la eh cuarta actividad de aprendizaje, la cual también tiene como fecha límite de entrega el 31 de mayo. Para que por favor tengan presente esa fecha. Les recuerdo que S31 es la fecha límite de envío de evidencias, por lo tanto, no envíen esta última evidencia hasta el último día, ya que si tienen errores por corregir no van a alcanzar. Y pues eh es importante que todas las evidencias estén aprobadas para que ustedes puedan obtener la certificación. ¿Listo? Eh, bueno, eso por el lado de las fechas. Entonces, ya
voy a ir directamente a lo que son las actividades. Bueno, antes de entrar en las actividades, recuerden que en esta última sección, que es la de sesiones en línea, ustedes encuentran las grabaciones de cada una de las sesiones que hemos desarrollado. Eso es importante que lo tengan presente. Para aquellas personas que no han aprobado las evidencias, por favor revisen, ya que allí se dan las indicaciones paso a paso de cómo desarrollar exactamente las actividades. ¿Listo? Bueno, entonces ahora sí entramos aquí a la actividad cuatro. Eh, vamos ya desplegar la sección de material de formación y
verifiquemos que el material, los links que se encuentren allí cargados, pues estén totalmente funcionales. ¿Listo? Entonces hacemos clic aquí en el enlace. Bien, aquí encontramos entonces un documento que nos habla acerca de dommótica e inmótica. Es importante este documento, ya que en una de las partes de la última actividad se requiere hacer una investigación relacionada con este tema. Entonces, ahí vemos que está el material totalmente funcional y disponible. Veremos qué más podemos encontrar. por acá material complementario y aquí en material complementario hay varios documentos. Miremos el primero está relacionado con lenguajes de programación entonces básicamente
encontramos de lenguaje lader algo de grapse por aquí también. Entonces también vemos que está disponible el material. Miremos el siguiente enlace. Es un documento de 12 páginas como tipo libro que habla más que todo como de eficiencia energética y bueno, aplicaciones de lo que se podría hacer también con algo de automatización. Y este último miremos a ver qué tiene más tema de aplicaciones domótica inmótica. Bueno, entonces no hay más documentación en lo que es material de formación, entonces vámonos ya directamente a lo que es la guía de aprendizaje. Voy a abrir la una nueva pestaña.
Accedemos al recurso. Ya podemos probar la ventanita anterior y aquí tenemos la guía. Entonces, como siempre, vamos a a revisar lo más relevante. Por lo tanto, me voy ya al numeral dos, que es la presentación, que dice lo siguiente. Estimado aprendiz, usted ha llegado a la última actividad de aprendizaje de este programa de formación donde se abordará el tema de lenguaje de contactos y o bloques para controles lógicos programables PLC aplicados a diferentes áreas de la automatización como domótica, casas, inmótica, edificios y automatización industrial. Todo este aprendizaje tiene la finalidad de que pueda diseñar e
implementar la mejor solución a un sistema que se desee automatizar. Entonces, eso es como lo más relevante de la presentación. Eh, nos vamos al numeral 3.1.1, actividad de reflexión inicial que dice lo siguiente, reflexionar acerca de la domótica e inmótica. Ya vimos que lo está relacionado con el tema de viviendas, la emótica más con espacios de tipo oficina, centros comerciales, sí, espacios más como públicos. Entonces, a manera de reflexión personal y como elemento clave para la comprensión del tema que se aborda en esta actividad de aprendizaje, investigue sobre la domótica y la inmótica como sistemas
de automatización. Como se dieron cuenta, en el material de formación, la mayor cantidad de documentos habla de lo que es la domótica en la imótica. Entonces, prácticamente casi que la investigación ya está lista. Es importante porque más adelante tienen que adjuntar al informe esta información. Luego sigue la actividad 3.1.2 que en en esencia es la evaluación. Entonces, pues eso ya ustedes lo desarrollarán. Y la última evidencia, que es una sola, afortunadamente es ya un informe. Entonces, sería la evidencia dos, informe, que es implementar la programación en lader eh de PLC para un proceso industrial. y
nos dice lo siguiente. El propósito de esta actividad es aplicar los conceptos y conocimientos adquiridos durante el desarrollo de este programa, por lo que ahora debe dar solución a un sistema de automatización sencillo que se presenta en la fábrica de papas fritas en la zona de selección y prelado. En esta zona, los operarios proceden a seleccionar las papas que serán llevadas al tanque de prelavado para dejarlas limpias y con un peso y tamaño apropiado antes del proceso de pelado. Por esto se hace necesario automatizar el tanque de lavado abastecido con agua limpia durante el proceso.
Nos presentan un grapset donde vemos básicamente tres etapas. Es importante resaltar que muchas personas eh se están equivocando en el diseño de los diagramas de control. Hay una norma que es la IS61131, específicamente raya 3, que habla de los lenguajes de programación y establece claramente cuál es la simbología y cómo se debe utilizar. Entonces, pues aquí estamos viendo un claro ejemplo de ello. Hay personas que no lo están haciendo de esta manera. Por lo tanto, pues no quedan aprobadas esas evidencias. Es importante respetar siempre esa simbología, que básicamente es una representación por cuadros de las
etapas que correspondan dentro del proceso. Eh, debe haber una rayita entre cada una de esas etapas donde esa rayita es el símbolo que representan las transiciones entre etapas. Hm. Esas transiciones deben indicar eh qué elemento o qué conjunto de elementos generan la condición para pasar de una etapa a la siguiente. ¿Listo? Entonces, eso también por ahí he visto muchos errores en ello. También tenemos eh que colocar las acciones que se deben ejecutar en las etapas. ¿Sí? Por ejemplo, en este caso, la etapa uno dice que activa una motobomba. Ya vamos a mirar en detalle qué
se trata, pero ahí está diciendo claramente cuál es la acción. Mientras el programa permanezca en esa etapa, esa motobomba debe estar encendida. Ya cuando la condición de transición me obligue a cambiar de la etapa uno a la dos, en este caso la condición es un sensor, ¿sí? Que haya la detección a través de un sensor, pues se desactivará esa etapa anterior y eh se ejecutará lo que diga la siguiente etapa. En este caso es apagar esa moto si nos damos cuenta, este proceso se repite e en la etapa cero, recordemos que la etapa cero es
prácticamente una etapa donde no se hace nada. Sí, en esencia no se hace nada en la etapa cero, pero algunos programadores o algunos fabricantes utilizan esa etapa para evaluar las condiciones iniciales de un proceso. ¿Sí? Entonces sí se hacen, sí se ejecutan procesos, pero eh eso se conoce como condiciones iniciales, ¿vale? Entonces, en nuestro caso, pues digamos que no es ahorita estrictamente necesario hacer esa verificación, por lo tanto, en las etapas ceros no vamos a hacer nada. ¿Listo? Entonces, pues ese es el grapset del de la automatización del tanque, ¿vale? Entonces, tenemos etapa cero, no
hacemos nada, es una etapa común standby. Cuando el sensor A, ya vamos a ver dónde está el sensor A ubicado, detecta ausencia de agua. Vamos a pasar a la etapa uno donde vamos a activar la motobomba que comience el proceso de llenado del tanque. Ya cuando un sensor B detecte presencia agua, será un sensor que está en un nivel más alto, va a indicar pues que el tanque ya tiene el agua suficiente para continuar con el proceso. Entonces hacemos el cambio de etapa uno, etapa dos, donde tenemos que apagar ya esa motobomba porque si no
se nos va a rebosar el tanque y pues se van a generar problemas por eso va a estar encendido, esa motobomba, perdón, va a estar apagada en la etapa dos hasta que el sensor Bevecte agua. ¿Listo? Entonces ese sensor Básicamente es un sensor que está ubicado en la parte inferior del tanque. Es el que detecta el nivel mínimo de agua. ¿Listo? es como la idea. Entonces, acá dice, con el fin de automatizar el proceso de escrito y que es primordial para la fábrica, desarrollo un informe atendiendo los siguientes puntos. Bueno, primero vamos a utilizar el
formato que se ha indicado para todos los informes. Permítanme entonces, yo abro el que ya tengo listo para mostrarles. Recuerden que este formato lo pueden descargar, está en la sección de anuncios. Listo, allí lo pueden descargar. El objetivo, ¿cuál es? Primero que conserven el mismo orden. Sí, ese es otro problema que evidencia. Ustedes lo que están haciendo algunos es desordenar todo el formato o colocan cosas que no corresponden. Segundo, mantener el el formato es conservar el mismo tipo de fuente, el mismo tamaño, ¿sí? Todas esas cositas que también he visto por ahí que lo están
cambiando y pues hay que hacer esas correcciones. ¿Listo? Entonces, aquí está ya el formato. Yo ya lo tengo diligenciado casi todo, eh, pero antes de revisarlo, miremos qué más nos dice la guía. Entonces, primero, tenga en cuenta el grapser compartido compartido en la figura uno. Ya lo miramos. Segundo, elabore un gráfico del sistema automatizar donde se identifique el tanque, los sensores, actuador y la motobomba. Okay. Entonces, ustedes pueden hacer el gráfico como lo quieran, si lo quieren hacer en PowerPoint, si lo quieren hacer en Paint, e, si lo quieren hacer a mano y le le
ponen colores, le toman una foto, como quieran. Pero yo lo que hice fue apoyarme de un simulador que se llama Factory Ion. Se los voy a mostrar acá este software que ustedes ven acá, probablemente algunos ya lo conozcan, ya hayan trabajado con él. Entonces, básicamente lo que yo hice fue crear una escena simulando ese proceso que nos están solicitando, que es el que ustedes ven aquí en pantalla. Vale, entonces se cuenta que aquí hay un tanque. Hay un tanque. Eh, a ese tanque yo le instalé dos sensores. Dese en cuenta acá está el primero. E,
pues lo coloqué un poco alto para que veamos la diferencia de de cuando ya estamos en el nivel inferior. ¿Listo? de líquido. Este es un sensor de tipo capacitivo que me permite pues detectar eh el líquido. Si fuera inductivo, recuerden que los inductivos solo detectan metales. Entonces, tenemos este que será el sensor B. En la parte superior, un poquito más arriba, pues yo instalable el sensor A, también es capacitivo. Se supone que esto pues lleva un cableado por unas canaletas, pero pues el simulador solo me permite dejarlo hasta ahí, ¿vale? Esos cableados llegarán acá al
tablero de control donde se encuentra el PLC y pues irán conectados a una de sus entradas. Eh, ¿qué más tenemos en el tanque? Tenemos por acá una válvula de descarga. Es esta. Esa la vamos a manejar de forma manual. Sí, vamos a decir cuándo la abrimos, cuándo la cerramos. Y en la parte superior hay otra válvula. Des en cuenta es esta que ustedes ven acá. Esta válvula va a simular lo que es nuestra motobomba. Sí. Entonces, acá ya tenemos en teoría líquido, presión de líquido. Simplemente al abrir la válvula comienza el llenado. Es como si
encendiéramos la motobomba y al cerrarla pues hará la función de eh la motobomba apagada. Entonces, básicamente tenemos eso. Entonces, ¿yo qué hice? Yo básicamente lo que hice fue acomodar esta escena un poquito, permitármela como un poquito mejor. tomar una una captura de pantalla y es la que ustedes van a ver acá en el informe. Entonces, eh nuevamente en el informe tengo el título, ya saben que el título lo tomo de la plataforma que es este. Acá recuerden colocar su nombre, acá es el número de ficha. Hay gente que está colocando acá la fecha, de pronto
es que están leyendo mal esto. Pues se mantiene así. La fecha viene acá al final, mayo 2026. Recuerden que en la portada, solo en la portada todo va en mayúsculas, todo va centrado. De resto, ¿qué va centrado? Lo que sean títulos, como por ejemplo acá introducción, lo que sean gráficas, imágenes, tablas, todas esas cosas van centradas. ¿Listo? El resto pues irá o con alineación a izquierda o justificado. Bueno, ¿qué más es importante recordarles? Eh, vamos a dejar una página para cada uno de los títulos, es decir, pues acá va introducción. introducción no tiene por qué
ir ni en la portada, ni mucho por acá ni en la mitad, ¿no? Que son cosas que he visto por ahí. Entonces, ya recuerden que este espacio es para que ustedes hagan su introducción, que es un párrafo o dos párrafos de lo que vamos a encontrar en el informe o de lo que trata el informe. ¿Listo? Página siguiente, procedimiento. También el procedimiento hay personas que no lo están haciendo correctamente. Eh, la indicación siempre fue realizarlo a través de una enumeración e indicar la serie de pasos que debo eh seguir o que realicé pues para desarrollar
el informe. Entonces, recordemos que es consultar la guía, eh estudiar el material de formación, ¿vale? Ya, todos los demás pasos que ustedes vayan viendo. Lo último es sacar las conclusiones, eh elaborar el informe, qué s yo y enviarlo a la plataforma. Entonces, el procedimiento también ese lo ajusten. Luego viene el desarrollo donde, como les comenté, hice la captura de pantalla de la situación planteada, ¿sí? para que podamos tener como en mente qué es lo que va a ser el proceso. Entonces, tenemos el tanque, ahí se evidencian los dos sensores y el actuador en este caso
sería la la válvula superior que va a ser la simulación de la motobomba. ¿Listo? Obviamente está el tablero de control. Ahora recuerden que toda imagen que yo coloque, imagen, gráfica, tabla, lo que sea, debe tener un nombre. Entonces, acá yo le coloqué a esta figura uno, esquema del tanque de prelavado y así como yo coloco imágenes, tengo que colocarle referencia. Entonces, entre más imágenes metan ustedes, pues más referencias tendrán que colocar. ¿En qué afecta eso? básicamente en lo que fue el informe de selección de sensores y el de selección de actuadores porque se pusieron a
meter muchas imágenes y no la referenciaron y recuerden que no poner referencias es hacer plagio. Entonces, pues ahí tenemos inconvenientes. ¿Listo? Entonces colocamos un un subíndice, una referencia pie de página para colocar la referencia, en este caso el uno esquema de elaboración propia utilizando el software Factory IO que fue en el que yo lo hice. Luego tenemos el programa ya en lenguaje lader, ya está hecho el programa, ¿ve? Es simplemente esto, pero ya lo vamos a explicar paso a paso, ¿vale? Entonces también es una imagen, una captura hecha, figura número dos, diagrama en lader del
sistema. Esto fue un esquema de elaboración propia utilizando el software Codesis 3.5 Service Pack 16. ¿Por qué está ahí ese ese código o ese diagrama de control? Pues porque la guía no lo pide. Démonos cuenta acá. Entonces, eh elabore el gráfico. Ya dijimos que va a ser la captura de pantalla. Si no lo quieren hacer, tomen la captura de pantalla del video y lo colocan en el informe. Dice, "Luego, pasa el diagrama de metodología grapset a lenguaje lader." Entonces, ya está hecho, pero ya lo vamos a explicar para que lo entiendan. Luego dice, "Consulte simuladores
en la web de instalación gratuita que pueda usar para la realización de esta evidencia." Entonces, aquí les proponen varios softwares en los que pueden realizar esto. ¿Listo? Eh, luego de la selección, realice la prueba de lader del lader obtenido. Tome pantallazos de cada una de las etapas de la simulación para incluirlas en el informe. Tenga en cuenta que el simulador debe eh que en el simulador debe escoger el PLC que va a utilizar. ¿Listo? Luego el informe que debe tener introducción, análisis, procedimiento, imágenes, conclusiones, todo lo que básicamente hemos hecho siempre. Adicionalmente deben agregar la
investigación que dijimos al principio que debían realizar sobre domótica e enmótica. ¿Listo? Entonces, ¿cómo va a quedar el informe finalmente? Entonces, en la parte de desarrollo, la captura de pantalla del proceso, en este caso es la simulación de ese tanque de prelado. Luego la captura de pantalla del, voy a agrandarla un poquito por si le quieren tomar captura a esto. Ese sería ya el programa o el diagrama de control en lenguaje lader. Eh, luego hay que tomar una imagen de cada una de las etapas de la simulación. Por ejemplo, en esta imagen, en esta figura,
yo tengo una captura de pantalla de las condiciones iniciales del sistema. ¿Sí? Entonces, tomé la captura, la pegué acá, eh ya la vamos también a explicar y luego ustedes hacen una descripción de esa figura. Entonces, por ejemplo, en este caso dice, "En la figura TR se observan las condiciones iniciales del proceso. Todas las variables se encuentran apagadas y preparadas para el correcto funcionamiento de llenado. Quiere decir que todas las variables de acá que se ven acá en color negro están eh desactivadas por el momento." ¿Vale? Eso se va a tener que hacer con cada una
de las etapas. Ahora, como esto es una captura, recuerden que tiene que estar referenciada, así la referencia se repita. Entonces, en este caso también esquema de elaboración propia utilizando el software Factory IO y Codesis 3.5 porque aquí están los dos programas simultáneamente. Así seguir la siguiente etapa. Ya vemos que está el proceso de llenado, ya vemos que aquí se colocan unos elementos en color azul, quiere decir que están activados. siguiente etapa o cuando ya tenemos el límite superior. Entonces, para cada etapa ustedes toman captura, título de la imagen, referencia y en la descripción colocan qué
es lo que sucede en esa parte del proceso, ¿vale? Así con todas las etapas son como unas ocho, ocho etapas según esto, según esto me dieron ocho etapas. Ya las vamos a ver. Luego agregan la investigación de las actividades de reflexión inicial, que es es realizar la investigación de domótica en mótica. Ustedes colocan eso allí, también lo van a referenciar. Y terminamos con las conclusiones, las dos o tres conclusiones que ustedes van a desarrollar. Y sí o sí deben a colocar tres referencias bibliográficas diferentes en formato APA. También aquí hay muchas personas que se han
equivocado porque eh no elaboran la bibliografía en formato APA. tampoco respetan el formato, que es mantener la misma letra, la misma fuente, eh, o en ocasiones dejan las de ejemplo y estas hay que quitarlas, ¿sí? Hay que reemplazarlas por las tres que ustedes consultaron. Entonces, básicamente eso sería el informe. El resto de tiempo que nos queda, eh, lo vamos a utilizar para que vean cómo hacer la simulación. ¿Listo? Entonces, eh bueno, ya tenemos aquí el software, el de simulación con la escena ya pues eh preestablecida. Yo ya le coloqué los nombres a los elementos para
que los podamos utilizar. Aquí también tengo ya cargado Codesis. Entonces vamos a comenzar la programación. Entonces lo que voy a hacer es crear un nuevo proyecto. Estoy aquí. Cuando ustedes abren el codesis, recuerden que debe ser esta versión porque versiones posteriores eh ya les cobran algunas cosas, entonces no nos va a permitir simular. Bien, está esta versión es gratis, digamos que la mayoría. Entonces entro acá, nuevo proyecto, voy a seleccionar la opción de proyecto estándar, le voy a colocar un título, el que quieran. Yo le voy a colocar ejercicio, ejercicio raya al piso y la
fecha de hoy. 206 05 25. Listo, lo guardan en la ubicación que deseen. Yo ya tengo una carpeta en el escritorio, entonces lo voy a guardar allí. Le doy aceptar. Mientras crea el proyecto, voy aquí a irme al programa y vamos a ir analizando este código. Listo. Entonces, como acá se ve un poquito más grande, vamos a agrandarlo más. Eh, vamos a tener varios contactos. En este caso, e vamos a crear eh las variables. Las variables son los nombres que le damos a cada uno de esos contactos, pero es muy importante que le coloquemos este
identificador IO raya el piso. ¿Por qué? Porque en la simulación vamos a tener que aplicar un filtro porque nos aparecen muchos eh muchos tags. Estos se llaman tags. En el en el factory nos aparecen muchos que son basura, ¿sí? Que el sistema los coloca. Entonces, para evitar que todo eso aparezca, él nos pide que hagamos un filtro. Entonces, nuestro filtro va a ser esa palabra reservada y o raya al piso, ¿vale? Para todos des en cuenta para todos los nombres de las variables. ¿Listo? Entonces aquí ya regresando al al codesis, él me va cuando ustedes
lo instalan, él instala varias cositas. Instala el ID, que sería este, la interfaz de usuario, instala un PLC virtual que en este caso si utilizan esta versión pues va a ser ustedes desplegan y le salen muchas cosas, pero el que vamos a utilizar es este que dice codesis control win V3x64. Ese es mi PLC virtual que está instalado en el equipo. Luego vamos a seleccionar el el lenguaje. Como nos piden que lo abramos en lader, pues vamos a utilizar diagrama de contactos LD. Seleccionamos esa opción y le damos aceptar. Esperamos a que termine de crearse
el proyecto. Entonces, ya tengo aquí el árbol del proyecto. Voy a entrar directamente a lo que es PLCPRG, que es el programa principal. Le doy doble clic y aquí tenemos dos secciones en la pantalla principal. La sección superior que es donde se van creando las variables, la parte inferior donde voy haciendo la codificación en lenguaje lader. Aquí tenemos ya una primera línea, una primera fila, creo que acá la llaman run, si no estoy mal, red, perdón, red. Es una primera red donde vamos a ir colocando los elementos. Entonces, yo cómo lo hago? Simplemente doy clic
derecho, le digo insertar un contacto. Por acá está insertar contacto y le doy el nombre. Vale, le voy a dar el nombre. ¿Qué nombre le vamos a colocar? Io raya al piso encendido. Entonces coloco acá IO raya al piso. Encendido. Encendido. Doy enter. Él me abre un asistente para la declaración de variables. Entonces este contacto va a estar asociado al selector de encendido. Se los muestro. H cuenta que acá tenemos un selector con el que vamos a aprender o apagar el sistema. ¿Listo? Entonces, eh esto, va, este selector obviamente va conectado a una de las
entradas del PLC. ¿A qué entrada va a ir conectado? A la que vamos a llamar encendida. ¿Listo? Entonces, como la señal del selector entra al PLC, va a ser una variable de entrada. Entonces aquí voy a seleccionarla como una bar input. El nombre ya está. Tipo de dato es buliano. ¿Por qué buliano? Porque solo puede tener dos valores. O es prendido o es apagado, es uno o es cero, es falso o es verdadero. Sí, en este caso todas son la tienen la misma equivalencia pero diferente nombre. Y aquí en comentarios, si ustedes quieren colocar un
comentario, pues voy a colocar botón de encendido. Listo. Le damos a aceptar. y aceptar. Y listo, ya se creó nuestra variable en la parte superior. Bueno, ¿qué más nos falta por acá? Listo. Volvamos acá. Ahora démonos cuenta que si yo activo ese encendido, eso me tiene que generar un efecto sobre una salida. En este caso es la motobomba, que sería el contacto que ustedes, bueno, esto no es un contacto, esto es una bobina sobre esta bobina. Sí. Entonces, vamos a colocar de una vez la bobina. Entonces, voy a dar clic derecho sobre este cuadrito, le
voy a decir insertar bobina y me la inserta por acá al final. Entonces voy a colocarle de una vez el nombre IO raya al piso motobomba. Enter. En este caso, la motobomba estaría conectada al PLC a través de una de las salidas. Entonces en este caso es una barput, una variable de salida. También va a ser buliana porque va a estar o prendida o apagada. Y aquí vamos a colocar motobomba del proceso. Listo. Le damos aceptar y le damos aceptar. Ahí está. Bueno, hm, para que entendamos un poquito más cómo funciona esto, esto deberían ser
dos barras verticales. Hay algunos software en los que no aparece la barra vertical derecha, lo omiten, pero en realidad deberían existir las dos y representan cada una un nivel de voltaje. En este caso, esta barra vertical de la izquierda representa el voltaje positivo y la barra de la derecha representa los 0 V, de tal forma que los elementos que yo interconecte me formen un circuito eléctrico, ¿vale? Entonces, vamos a suponer que la barra derecha está ahí, que sería la de 0 V. Y estos elementos, estos son contactos, ¿sí? son interruptores que se pueden cerrar o
se pueden abrir y eh la bobina pues es un elemento que se enciende o se apaga si le llega corriente. Entonces, ¿qué pasa? Que si yo tengo el selector en apagado, esto va a estar como un contacto abierto o apagado o en cero. Sí. Cuando yo cierre ese interruptor allá en el tablero de control, pues esa señal internamente en el PLC va a generar que este contacto acá se cierre, ¿sí?, como un interruptor cerrado y vamos a tener un flujo de corriente a través de ese contacto. Si nos damos cuenta, el recorrido me lleva hasta
la bobina, es decir, yo energizo la bobina. Al energizarse la bobina, pues ella dará la señal físicamente para el encendido de la motobomba. ¿Listo? Si dejamáramos esto así, pues vamos a tener un problema y es que si yo prendo el selector, pues listo, tengo corriente, se prende la motobomba, pero se quedaría infinitamente encendida, es decir, se va a llenar el tanque, se va a regar y eso va a seguir ahí trabajando. ¿Listo? Entonces, ahí es donde ya tenemos que ir colocando los sensores. Entonces, el primer sensor que vamos a colocar es este, equivale a sensor
A, aunque aquí sensora es el de nivel bajo, sensoras este, el de abajo. Entonces, vamos a colocarlo. Entonces, en este punto voy a hacer clic derecho, voy a insertar otro contacto y este contacto, pues coloquémosle de una vez el nombre. IO raya el piso sensor sensor A y es una entrada. Recuerden que el sensor entra al PLanda la señal hacia el PLS. Entonces es una variable de entrada. Es buleana porque o va a estar prendido o apagado y vamos a colocar sensor de nivel bajo y le damos aceptar. Y aceptar. Entonces, ¿cuál es la idea?
La idea es hm que nosotros encendamos el el sistema, entonces se energiza, se cierra este contacto. Voy a tener flujo de corriente hasta este punto. Supongamos que solo hasta este punto, pero para que la corriente pueda continuar hacia la bobina depende el estado del sensor. Sí, si lo dejamos así como lo estamos viendo, el sensor va a estar en principio apagado porque no va a detectar nada. que esté apagado significa que tengo un cero, ¿sí? O que está abierto. Si nos vamos aquí al código, esto va a estar abierto, pues no va a haber forma
de que yo tenga corriente eléctrica a través de ese contacto. Entonces, finalmente, nunca va a funcionar la motobom. ¿Listo? ¿Cómo solucionamos eso? eh invirtiendo el significado de la señal del sensor. Entonces, si el sensor está marcando cero porque no detecta nada, yo tengo que forzar el contacto aquí a que se cierre, ¿sí? A que esté en el estado opuesto al que se encuentra el sensor. Entonces, vamos a colocarle lo que se llama una negación. Listo. Entonces, le doy clic derecho y voy a decirle negación. Y va a aparecer esta rayita vertical que ustedes ven acá,
esta rayita vertical. Eso significa que si el sensor está en cero, acá esto está cerrado. Pero si el sensor detecta, si se activa y pasa a estar en uno, esto se abre, ya va a funcionar al contrario. Vale, en principio pues está perfecto porque si no detecta nada, si este sensor no detecta nada, pues acá voy a tener cerrado ese contacto de tal forma que cuando yo encienda el sistema, voy a garantizar que haya flujo de corriente hasta la bobina y pueda prender la motobomba. ¿Listo? ¿Qué otro problema voy a tener acá? Si yo lo
dejara así, cuando enciendo el sistema, perfecto, se me prende la motobomba, comienza el proceso de llenado, pero recordemos que el sensor va en un momento a detectar líquido, ¿cierto? Entonces, si detecta líquido, pasa estado uno. Y si pasa estado uno en el programa, esto pasaría a estar abierto. Y si este contacto se abre, pues voy a perder eh la energía que me enciende la motobomba, entonces se me va a pagar y el líquido no va a llegar hasta el nivel que yo quiero, se va a quedar en el nivel bajo. ¿Cómo solucionamos eso? Vamos a
hacer lo que se llama una retención. Entonces, esa retención básicamente es eh hacer un camino en paralelo al elemento que se me va a desactivar. En este caso, pues sería el sensor A. Entonces, vamos a crear este paralelo. Este paralelo. Entonces, ¿cómo lo hacemos? Entonces me paro sobre sensor A y le voy a decir insertar contacto paralelo por debajo. Ahí estaría. Entonces, ya tengo eh ese otro camino alterno que me va a permitir mantener la corriente así el sensor se desactive. ¿Listo? Ahora, para que la corriente fluya a través de este camino paralelo, este contacto
tendría que estar cerrado. ¿Cómo lo voy a mantener cerrado? Colocándole el mismo nombre de la motobomba. Entonces, como ya lo tenemos, voy a buscarlo aquí en los tres punticos. Y acá está IO motobomba. Enter. Y ya quedó. Entonces, la explicación es muy sencilla. Vamos a a suponer que comenzamos el proceso. Esto está cerrado. Recuerden que esto está cerrado porque el sensor está apagado. Esto está abierto porque pues ahí no ha pasado nada. Esto está abierto. Entonces, vamos a encender el sistema. Tengo corriente por acá. Hasta este punto, la corriente solo puede seguir a través del
contacto del sensor, porque esto está abierto. Al continuar la corriente, pues va a seguir derecho, va a encender la motobomba, activa esta bobina, pero como esta bobina se llama igual que este contacto, este contacto también se me va a activar, es decir, se va a cerrar y va a generar ahora sí el flujo en paralelo de corriente para mantener encendida la motobomba. Entonces, ya se puede apagar el sensor. Sí. O sea, ya puede detectar. Aquí se va a abrir, pero pues ya no va a haber corriente a través de este contacto, sino va a tomar
el camino paralelo que acabamos de crear, que recordemos es la retención para mantener encendida la motobomba. Eso que me va a permitir que el líquido siga eh llenando el tanque hasta que alcancemos el nivel superior, que en este caso este lo vamos a llamar sensor B, el de nivel superior. ¿Vale? Ahora, si lo dejamos así, pues igual va a seguir llenándose, llenándose. Este detecta y sigue, sigue, sigue, sigue y se va a desbordar en algún momento. Entonces, necesitamos controlar el líquido cuando ya este sensor haga la detección. Entonces, va a pasar el mismo proceso que
con el sensor de abajo. Esto no va a detectar nada, va a estar en ceros. Él detecta hasta que hasta el líquido ahí. Entonces, lo que vamos a hacer es interrumpir esta retención. tenemos que interrumpirla para que la bomba se detenga. Entonces, lo que vamos a hacer es colocar acá un contacto. Voy a dar clic derecho. Aquí inserto un contacto. Y este contacto es el que debe estar cerrado inicialmente para que cuando se active la retención, pues pueda mantener el flujo de corriente. Eh, pero a su vez tiene que abrirse en el momento en que
el sensor haga la detección. Entonces, este lo vamos a asociar al sensor de la parte superior. Le voy a colocar IO raya al piso, sensor B. Enter. Recordemos que los sensores son entradas a los controladores. Entonces va a ser una variable de entrada, va a ser una B input, va a ser buleano. Y aquí le voy a colocar eh sensor de nivel alto o sensor de nivel superior, como quiera, sensor de nivel alto, así y le damos a aceptar. Y aceptar. Pasa el mismo problema. Si dejamos así, el sensor va a estar en cero y
por acá no voy a tener corriente. Entonces, lo que voy a hacer es negarlo. Le doy clic derecho y le ponemos su negación. Tal forma que cuando el sensor no detecta, aquí va a estar cerrado para permitir el flujo de corriente de la retención. Cuando el sensor detecta superior, pasa uno, es decir, aquí se invierte, es decir, se abre el contacto y eso es lo que interrumpe la retención generando la detención de la bomba. Esto lo que nos garantiza es que el líquido pues llegue solo hasta ese nivel. ¿Listo? Bueno, como se dan cuenta, ese
es todo el programa. Creo que no me falta nada. No, no me falta nada. Es muy sencillo, pero lo difícil a veces es la lógica que debemos tener para programarlo. Desarrollar esa lógica es lo más difícil, pero como tal la codificación del lenguaje es sencilla. Listo. Entonces, ya tenemos nuestra simulación, nuestro programa, perdón. Lo que voy a hacer ahora es compilar. Entonces, aquí tenemos este botoncito que se llama compilar. Le damos allí y vamos a verificar que tengamos cero errores. ¿Cómo se eso? Aquí en la parte inferior tengo una barra de mensajes que me dice
que tengo cero errores, cero advertencias, cero mensajes. Entonces, todo está perfecto hasta ahí. Eh, ahora para poder utilizar el factory, yo debo exportar estas variables a través de un protocolo de comunicación. Tengo que utilizar un protocolo de comunicación para que se puedan comunicar tanto el factory como con el codesis. ¿Cómo vamos a hacer eso? Entonces, aquí en aplicación vamos a dar clic derecho y vamos a decirle a agregar un objeto. Vamos a agregar un configuración de símbolos y vamos a verificar que este activa la compatibilidad con OPC. OPC es el protocolo de comunicación que vamos
a utilizar. ¿Listo? Entonces, compatible con OPC. Le damos agregar y nos va a abrir esta ventanita. Entonces, vamos a darle clic aquí a crear. Luego nos dirigimos a PLSPRG, que es nuestro programa principal. Y aquí yo selecciono las variables que quiero que se comuniquen con el simulador. Entonces, en este caso, pues son todas. Todas las que tengan IO las voy a seleccionar y le doy nuevamente en crear. Listo, hasta ahí iría ese proceso. Ah, permítanme, les muestro otro paso que tenemos que realizar. Bueno, cuando ustedes instalan el Codesis, él les va a crear a ustedes
en la barra de tareas dos iconos, que son estos que ustedes ven acá, este cuadrito eh con color rojo. Esto es una gateway, en otras palabras, es el router. Es un router como el de la casa. ¿Para qué se utiliza ese router? Para conectar el computador virtualmente al router y para conectar el PLC al router. Sí. Es decir, en la vida real, yo lo que haría es conecto directamente el computador al PLC o a través de un cable de red o un cable USB. Pero acá, como esto está en simulador, hay que trabajarlo con una
red. ¿Sí? Pues en la realidad también funciona así, ¿no? Cuando yo tengo varios PLCs, pues todos están conectados a un router y yo me conecto al router y ya por dirección de red yo me comunico con el PLC que yo quiera programar. Entonces, vamos a hacer esa simulación. Este sería el router, pero acá se llama gateway. Y este que ustedes ven acá es el PLS. Ese PLS siempre arranca apagado, en cambio que el router si está encendido. ¿Cómo lo vamos a encender? En caso de que estén apagados. Entonces, le dan clic derecho y le dicen,
en este caso Start gateway para prender el router, pero ya está prendido, pues no hay problema con ese. Y al PLC van a hacer el mismo proceso, le dan clic derecho y le dicen start PLC. Al ser una versión gratuita, este Codesis les da una hora de funcionamiento con el PLC. Después de que transcurra una hora se apaga y hay que volverlo a encender. ¿Listo? Entonces, esa es como la única el único problemita de la versión gratuita que no se podrán hacer simulaciones muy extensas, máximo una hora. ¿Vale? Entonces, lo que voy a hacer es
eso. Voy a encender mi PLC. Cuando ya lo tenga encendido, va a aparecer con colorcitos. Eso ya me garantiza que está prendido el PLC. ¿Vale? Entonces, permítanme, yo lo enciendo. Si les aparece algún cuadro, le dicen OK y listo. Bien. Entonces, ya lo tengo encendido. Voy a regresar al codesis. El configuración de símbolos ya lo pueden cerrar si quieren. Eh, tenemos nuevamente nuestro programa principal y lo que voy a hacer ahora es descargar el programa al PLC virtual. ¿Cómo lo vamos a hacer? Primero vamos a verificar la conexión de red. Entonces, me voy aquí donde
dice dispositivo o device. Voy a dar doble clic y aquí me aparece el computador conectado a la gateway. La gateway pues está encendida desde hace rato y el PLC me aparece apagado. Entonces me voy a ir a la opción de examinar red. Voy a seleccionar el PLC que me aparezca. No, no le pongan misterio al nombre, el que aparezca allí. Y le dicen aceptar. Esperamos a que se establezca la comunicación y ya ambos deben aparecer en color verdecito. Eso quiere decir que ya puedo descargar el programa a la memoria del PLS. ¿Vale? Entonces esto si
quieren lo pueden cerrar y vamos a volcar el programa. Entonces nos vamos aquí a la opción iniciar sesión. Entonces damos clic allí, le decimos que sí, todo lo que nos aparezca por ahí y está en el proceso ya de descarga. Listo. ¿Cómo sé que ya descargó? porque ya me dice que el programa está cargado, pero el PLC está en modo stop. Casi todos los PLCs, yo diría que todos, arrancan en modo stop, ¿sí? Después de que carguemos el programa, entonces hay que ponerlo en modo run o en ejecución, que eso aquí lo vamos a hacer
con este botoncito que dice inicio. Parece una flecha de play. ¿Listo? ¿Qué tenemos acá después de que el programa está cargado? Tenemos en la parte superior nuevamente nuestras variables y podemos ver el estado en que se encuentran. En este momento todo está en ceros, todo está en apagado. Y en la parte inferior vamos a ver en color azul eh lo que está energizado, ¿sí? Por decirlo de alguna manera. Entonces, des en cuenta que como el encendido pues no lo hemos activado, pues hasta ahí llega la corriente. Por eso de ahí en adelante todo está en
negro, que serían 0 V. Pero si nos damos cuenta, los dos sensores sí aparecen activos. ¿Por qué? Porque recuerden que están apagados, están en cero y con la negación ellos cambian a estado uno, por eso los vemos azulitos. ¿Listo? Aquí no sería más por ahora, creo. Ya miramos, eh, ya nos vamos entonces a lo que es el factory para hacer la comunicación. Entonces, acá nos vamos a ir a archivo, nos vamos a ir aquí a drivers y eh vamos a seleccionar el protocolo de OPC. Listo. Comunicación por OPC. Él está buscando los servidores, va a
decir, pues que no encontró nada. Nos vamos a tener que ir a configuración y le vamos a decir acá la opción buscar servidores. Entonces va a buscar varios los servidores que tengamos, mejor dicho. En mi caso, me va a encontrar dos porque yo tengo instalado también el TIA Portal de Siemens y él también hace una gestión por ahí por OPC. Pero si solo instalaron Codesis, pues les va a aparecer el OPC de Codesis. Seleccionamos ese que es el que necesitamos y vamos a buscar acá. Vamos a decir que busque los ítems sin aplicar filtros para
que vean la diferencia. Si yo le digo busque, listo, ahí los busca. Me voy atrás y él empieza a encontrar cosas que, bueno, en este caso encontró poquitas, pero a veces hay un chorrero de íems que no son funcionales, como estos dos. Entonces, para eso vamos a utilizar el filtro. Entonces, nuevamente entro en configuración, nos vamos a ir aquí a la parte inferior donde dice filtrar nombre, nombres que contengan y aquí voy a colocar el IO raya al piso y le digo nuevamente brows. Vamos atrás y dese en cuenta que él ya solo me deja
las variables que yo estoy exportando desde codesis. ¿Qué me falta acá? conectar cada uno de los elementos donde corresponda. Por ejemplo, el encendido. Vamos a cogerlo de aquí, lo arrastramos y lo soltamos acá encendido. Eh, motobomba de salida. Entonces, ah, bueno, la los sensores o entradas están ubicados aquí a la izquierda y los actuadores o salidas están aquí a la derecha para que no se vayan a confundir. Entonces, aquí iré a motobomba, que es una salida, está por este lado, lo conectamos. Luego viene el sensor, los dos sensores que son entradas están en este lado,
sensor A y sensor B. Por último, pues verificamos que este chulito esté activo en color verde, que es lo que me indica es que la conexión está perfecta, está funcionando. Listo, después de conectar ya todo lo que tengamos aquí, nos vamos atrás y ya simplemente con dar play acá va a iniciar nuestra simulación. Entonces, voy a darle eh play aquí y voy a colocar dos ventanas. ahí. Y son las dos ventanitas que ustedes ven en las capturas que yo coloqué en el informe. Entonces, aquí también toca darle play, recuerden, play acá para que ya esté
en ejecución. Tengo que verificar que aquí en la parte inferior ya está en color verde y diga en ejecución. Entonces, si todo está bien, ya me va a permitir trabajar. Esta sería la captura de pantalla, la primera que es la de condiciones iniciales. ¿Listo? Que es que es sería esa tapa cero en el grafet, ¿sí? Que es verificar que todo esté funcionando ahí normal. Me voy a ir aquí entonces al tablero de control, acercar al a la al botón, al selector y lo voy a encender. ¿Qué va a pasar? Bueno, espérenme, lo pauso, lo giro
y lo pauso rápidamente y voy a pausar acá. Listo. Entonces, des en cuenta que ya lo pasé a estado encendido, estado uno. Y aquí en el visualizador de variables, pues yo ya veo que el encendido pues está en true y en color azul porque se prendió. Eh, los dos sensores siguen apagados, no están detectando nada. La motobomba se encendió, des en cuenta que está prendida, entonces ya prácticamente yo tengo flujo de corriente por todos los caminos posibles. Listo, esta sería la siguiente captura de pantalla. Tese en cuenta que la motobomba está encendida, ya comenzó el
proceso de llenado del tanque. Sería la siguiente captura de pantalla. Vamos a quitarle la pausa y esperemos a que se llene. Bueno, voy a visual mientras se va llenando. Mentiras, voy a pausarlo. Voy a colocar acá los actuadores porque recuerden que la válvula de descarga la voy a a usar de manera manual. Entonces, visualizo los tags, aparece el nombre, le doy clic aquí al nombre y con este botoncito yo puedo prenderla o apagarla. Entonces, en este caso, si yo la activo, perdón, acá ahí la cierro, ahí está cerrada, entonces vemos que se llena más rápido
el tanque. Ahí está abierta. Voy a pausarlo por ahí para que veamos lo siguiente. Digamos que el sensor de abajo ya está detectando. Dese en cuenta que él trae un piloto, una luz indicadora. Casi todos los sensores eh traen esa función. Ahora para saber si están prendidos o apagados. Entonces ya está encendido. Ten en cuenta que en el visualizador de variables ya lo detecta como encendido. Ya está en true en color azul. Pero aquí en el ladder se abrió se se abrió el contacto, es decir, está en cero. Recordemos que es la negación del estado
real. Entonces, como está prendida, pues aquí aparece apagada. La corriente solo puede fluir en este caso por la parte inferior. Listo. Ahí continúa el proceso de llenado. Entonces vamos a a quitar la pausa. Voy a cerrar la válvula para que se llene más rápido la descarga y vamos a ver cómo ahí se activa el sensor y se detiene el proceso de llenado. Entonces, dese en cuenta, ya está el tanque en teoría al límite del sensor. un poquito más arriba. Se siempre se demora un poquito la comunicación, pero ¿qué podemos ver acá? Están encendidos los dos
sensores. Sí, ambos están detectando nivel de líquido. Ambos sensores, como están negados, pues se abren, interrumpen el flujo de corriente, entonces la motobomba se apaga. ¿Qué voy a hacer ahora? Bueno, esto sería otra captura de pantalla, como se dieron cuenta en el informe. Voy a abrir la válvula de descarga para que empiece a salir líquido. ¿Qué va a pasar? Que esto se empieza a desocupar. Dese en cuenta que ya se desactivó el sensor de nivel superior, por lo tanto acá se prende porque está negado, pero voy a pausarlo ahí. No tenemos proceso de llenada. Sí,
el solo se va a llenar cuando el sensor de abajo detecte que ya no tiene líquido, que era pues como las condiciones que nos decían en el en la guía. Entonces, esta sería otra captura de pantalla donde se muestra que se está desocupando el tanque, pero si estoy dentro del dentro del rango establecido, pues no se va a activar todavía la motobomba. Entonces voy a seguir a quitar la pausa. Sigue desocupándose. Cuando ya el sensor de abajo detecta que no hay líquido, otra vez se reinicia el proceso de manera automática. Voy a cerrar la válvula
de descarga para que llene más rápido. Y ahí se repite el proceso. Ahí se repite el proceso. Ahí ya detectó el nivel superior. Se apaga la motobomba. Nuevamente voy a abrir la válvula de descarga como si estuviera consumiendo agua. Vemos que no se activa la motobomba hasta que el sensor de abajo pues le dé la señal de que llegamos al límite inferior de líquido. Listo, ahí se debería encender. Ahí está. Bueno, hay varias capturas que ustedes pueden ya sacar, ¿vale? ¿Cuál es la última prueba? Cuando yo apague el sistema, si yo apago el sistema, en
teoría debería dejar de llenarse el tanque. Entonces, voy a hacer eso. Ahí está. Voy a cerrar la válvula de descarga y vamos aquí a apagar el sistema. Listo, ahí lo apagamos. Ya pasé el selector a cero. Aquí se ve que el encendido está en falso. Vemos que e se detuvo la bomba, no se ha activado el sensor superior para que vean que no fue una detección, sino que efectivamente aquí apagamos con el selector, está en cero. Y voy a abrir la válvula de descarga. ¿Qué debería pasar? Pues debería evacuarse toda el agua para cuando se
hace el proceso de lavado de los tanques. Entonces, prendo acá. Ahí está descargándose. Vamos a acercarnos. Se nota, está descargando y ya no debería prenderse nada, ¿cierto? Porque está apagado. Entonces ahí sigue la descarga. Ya bajamos de nivel inferior y efectivamente pues no se prende la motobomba y el tanque pues se desocupa, que esto pues ya es para las los procesos de lavado del tanque. Sí. Ahí ya se quedó sin agua. Listo. Entonces, eh pues compañeros, básicamente ese sería el proceso. Los que lo quieran realizar ya saben qué software necesitan. Este factory es gratuito por
30 días. Eh, este Codesis es gratuito. Si lo si lo logran conseguir, si se les dificulta, me pueden enviar un correíto solicitándome el software y yo les envío los links para que lo puedan descargar. Eh, yo sé que hay personas que no tienen computador, que todo lo trabajan desde el celular, claramente no podrán instalar el software para hacer esa simulaciones. Entonces, mi única sugerencia es tomen capturas de pantalla y las pegan en el informe como ya lo vimos para que no se complique en la vida. ¿Listo? Mm. ¿Qué más así queda pendiente por decirles? Bueno,
cualquier duda, pregunta que tengan, me la hacen, por favor, a través del foro de dudas inquietudes o al correo electrónico. No me hagan consultas en la entrega de evidencias porque esas consultas no me llegan, no me aparecen. Entonces, probablemente nunca voy a ver eh lo que ustedes me escriban allí, a menos que hagan una entrega. Sí, si hacen una entrega, sí me aparece el mensaje, pero si no entregan nada y solo me preguntan a través de las evidencias, nunca voy a ver esos mensajes. Entonces, duda o pregunta que tengan a través del foro de dudas
inquietudes o el correo es lo más eficiente. Escríbanme al correo, mensajito, me dicen su nombre, número de ficha y eh me indican qué es la situación que se les está presentando. Ah, pues con esto ya es nuestra última sesión. Con esto terminamos por el día de hoy. Espero que les haya gustado, que hayan aprendido hartas cositas. es algo muy básico, pero pues que nos da herramientas para poder eh ir profundizando más en el tema de controladores, de automatización. Entonces, pues me queda solo agradecerles la asistencia eh a los que han entregado todas sus evidencias y
van al día. Recuerden, 31 de este mes, que es el domingo, eh fecha máxima para la entrega de evidencias y para la entrega de correcciones. Al día siguiente ya no se puede hacer nada. Entonces, les deseo muchos éxitos y pasen una feliz noche y espero encontrarlos en una próxima oportunidad. Que estés muy bien. Chao. C