Hoy te traigo cómo generar números aleatorios en TIA Portal.
Sí, ya sé que Siemens tiene la LGF que puedes encontrar aquí, y que tiene una función de generar números aleatorios.
Pero, ¿y si quisieras hacerlo por tu cuenta? ¿o para Step 7 clásico?
Pues aquí entra la imaginación... y las matemáticas.
Para generar números pseudoaleatorios, podemos usar el generador lineal congruencial.
Casi mejor, que te lo explico en el siguiente vídeo.
Números aleatorios en TIA Portal
Como ves, la gracia de este método es que podrías usarlo con un poco de imaginación en Step7 tradicional también.
Podrías usar valores como a(multiplicador) = 1103515245, c (incremeto) = 12345 y un módulo = 2^16
Lo mejor es que juegues con ello, eches un vistazo a las fórmulas y llegues a tu fórmula más adecuada para crear tus números aleatorios en TIA Portal.
¿Qué te ha parecido?
Espero tus comentarios sobre el tema.
Yo la verdad que a nivel industrial con un PLC nunca he usado un número random, pero nunca se sabe.
Además, ya tienes el código para saber cómo obtener la fecha y hora en UNIX en caso de necesidad.
Recuerda que los conocimientos de SCL lo puedes adquirir en el Curso completo de TIA Portal!

Comentarios (3)