Hoy vemos la solución al reto del pesaje complicado que te planteaba la semana pasada.
Antes de continuar te invito a que le eches un vistazo al post para que te hagas una idea de qué hablamos.
Ha habido buen feedback tanto en los comentarios como en Linkedin (donde te invito a que contactes conmigo si quieres a través de este enlace).
Selección de pesaje en SCL con TIA Portal
La verdad es que el ejemplo de primeras puede parecer algo complicado, pero una vez analizado, no es tan fiero.
Realmente lo que tienes que elegir es un número indeterminado de posiciones para sumar el peso indicado.
Eso puede asustar, porque puedes preguntarte ¿son 2? ¿tal vez 3? ¿o a lo mejor 4?
Y esto te puede bloquear a la hora de realizar el programa, cuando en realidad… ¡¡nos da igual!!
A ver, no es que nos de igual, sino que vamos a hacer es… calcular todas las opciones.
Pero no vamos a buscar el algoritmo que nos resuelva si son 2,3 o 5.
Lo que vamos a hacer es hacer resolver cada situación por separado.
Es decir, programaremos un algoritmo para intentar alcanzar el peso con 1 posición, otro para dos posiciones… uno para 5… y finalmente uno si fueran necesarias las 8.
Por tanto, dividimos el problema en 8 problemas diferentes, en función de las combinaciones que queremos probar.
Finalmente las uniremos mediante un simple nexo.. una variable de «solución encontrada» para no seguir buscando.
De tal forma que si, por ejemplo, hemos encontrado la solución con 4 posiciones, ya no ejecutemos la de 5,6,7 y 8.
El vídeo de pesaje en SCL
Como siempre, vemos en un vídeo la solución, que siempre es más fácil de entender.
¿Qué te ha parecido?
Espero que te haya gustado.
¿Lo habías resuelto previamente? ¿Tal vez de otra forma?
Recuerda que si eres alumno del curso completo de TIA Portal, podrás encontrar este ejercicio resuelto en el anexo del bloque 4.
También si eres un guorker de cuidado, podrás acceder a él en el bloque de ejercicios resueltos en la plataforma de suscripción guorker.com
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.
2 Comentarios
Realmente has despejado un lio que venia pensando, muchas gracias por el aporte. sigue adelante.
Genial! Me alegra que te sirva de referencia ☺️