Seguimos con el proyecto de automatización que empezamos hace ya unas semanas.
Hasta ahora, recuerda que hemos visto cómo comenzar a simular con TIA Portal y Factory IO, cómo crear los modos de trabajo y cómo hacer los movimientos de los transportadores.
Ahora toca cómo elegir la posición del almacén donde se va a alojar cada uno de los pallets.
Contenido
Llenado del almacén en SCL con TIA Portal
Como ya hemos comentado muchas veces en el blog y en el curso completo de TIA Portal, SCL es un lenguaje de programación muy potente que sirve para solventar con pocas líneas problemas complejos de programar con otros lenguajes.
Pero como me canso de repetir, SCL es muy potente pero no es la solución para todos los casos.
No tiene ningún sentido programar en SCL código que se pueda solventar de forma sencilla en escalera mediante contactos.
Mucha gente proveniente del mundo informático tienden a programar en SCL porque es el lenguaje que más se acerca a lo que conocen, pero eso no es una justificación para programarlo absolutamente todo en este lenguaje.
Porque si bien SCL es muy potente y puedas programarlo todo, no quiere decir que debas programarlo todo.
Es por eso que tienes que aprender varios lenguajes, como vemos en el curso completo de TIA Portal.
Dicho este disclaimer, vamos a ver porqué en este caso sí es la mejor opción, o la más adecuada.
¿Cómo vamos a rellenar el almacén?
He pensado varias formas, y seguramente la elegida no es la correcta en la vida real.
Pero poco importa en este caso, porque se trata de aprender a programar.
Y he pensado que una forma muy vistosa, y que hay que pensar un poco en ello, es que busque la posición más cercana libre.
Es decir, en el mundo real seguramente hubiéramos llenado de abajo hacia arriba para que el peso siempre esté lo más pegado al suelo.
Vamos, que llenaríamos la fila 1, luego la 2, y así hasta la sexta fila.
En cambio, he pensado que una forma diferente es que busque las posiciones más cercanas respecto a la posición de cogida.
Así, la idea es que vaya llenando cuadrados de igual elementos de filas y columnas.
Me explico.
Primero llenará un cuadrado de 1×1 posiciones, luego 2×2 posiciones, 3×3 posiciones, y así sucesivamente, de tal forma que cuando haya rellenado 6×6, comenzará a llenar las columnas 7 a la 9 de abajo hacia arriba ya que no habrá más altura.
Como siempre, lo mejor es verlo trabajar, así que vamos con el vídeo demostración.
Programación en SCL del almacén
¿Qué te ha parecido?
Como ves, SCL es muy potente, y sabiéndolo manejar en unas pocas líneas puedes realizar acciones que de otra forma, se complica, o se mucho más engorroso.
Tan solo recordarte que en el curso completo de TIA Portal tienes un bloque completo dedicado a la programación en SCL.
Enseño a programar PLC de Siemens a través de mis cursos.
Más información sobre mi aquí
Puedes seguirme en cualquiera de las siguientes redes sociales.
12 Comentarios
Excelente informacion ingeniero Iñigo.
Muchas gracias 🙂
Te quedo bastante bien…
Como siempre nos dejas buenos tips en tus post…
Sigo al pendiente de tus videos…
Gracias Luis. Vamos dando pasos poco a poco.
Excelente video.
Aprovecho y realizo una consulta.
¿Es posible realizar un teaching pendant para un brazo robotico dentro del PLC?.
Es un proyecto que me gustaría implementar en una institución educativa.
Lo siento, pero no entiendo muy bien qué es lo que quieres hacer.
Excelentes videos. Me gustaría saber un poco más del manejo de datos tracking, aún me es confuso porque entran y salen del FB Almacen y como funciona el FB InfoTracking y el FC Devolver Posicion Almacen.
Este ejercicio lo tienen para su descarga y análisis lo estudiantes de los cursos.
¿De cualquier bloque? ¿o solo el curso completo de TIA Portal?. Gracias por la información
Los cursos de TIA Portal, tanto el completo como el Express.
me interesaria solo el modulo SCL del curso TIA portal.
Tienes el bloque de SCL en : https://programacionsiemens.com/curso-de-tia-portal-cpu-1200/