Hoy vamos a responder a una duda de uno de los estudiantes del curso de step7. Se trata de un ejercicio bastante sencillo que sirve para practicar la programación en escalera.
El caso de la bobina corrugada.
Emilio me mandó el siguiente email:
Buenas tardes.
Tengo una duda, debo calcular una longitud utilizando 8 señales digitales o sensores separados unos de otros cada 6 metros.Las longitudes que debo calcular son
- Longitud máxima- Longitud mínima
Este cálculo debe iniciar con una señal de un sensor inductivo ajeno a los 8 sensores anteriores o sensor 9.
Cuando el sensor 9 detecte, debe iniciar el cálculo, por ejemplo si los sensores 3 al 6 están activos calcula una longitud de 18 o si están activos todos los sensores debe de calcular 42 o si están activos los sensores 1 al 3 debe calcular 12.Es decir, calcula la longitud según sean los sensores que se encuentran activos.
Su valor máximo será dependiendo del corte en proceso 36 o 42 metros y su valor mínimo será 6.
El máximo y mínimo funciona después de que el sensor 9 ha detectado X veces (10 por ejemplo) es decir que las longitudes estarán siendo almacenadas y cuando haya detectado 10 veces el sensor 9 determina cuales han sido el máximo y mínimo durante ese período.
Programación de un FB en Step 7
¿Qué te ha parecido?
Como ves, no es muy complejo.
Al ejemplo seguro que Emilio le da más vueltas y lo completa con más funcionalidades, pero tiene desde donde comenzar.
Como comento en el vídeo, dejo el ejemplo en el anexo del curso de Step 7 tradicional.
Por otra parte ¿os gustaría que lo hiciéramos de otra forma usando AWL?

Comentarios (14)