Buenos días,
Le respondo a continuación:
- Crear bucles, me refiero a la posibilidad de armar una rutina dentro del programa, a la que pueda entrar desde distintos networ del programa, para que se repita esa misma rutina, en distintas oportunidades y bajo ciertas condiciones .
Como si fuera " si pasa esto" "entonces" "vaya y haga cumplir esto otro". Es decir como si fuera un subprograma.
Si, es posible. Se llaman "
funciones Ladder" en
StxLadder.
Leer el manual
STXLADDER-UM.pdf a partir de página 89, allí se explica el uso de las mismas.
Fijate podes bajar los ejemplos asociados al manual desde los siguientes links:
http://slicetex.com/ladder/docs/files/STXLADDER-UM_Files.ziphttp://slicetex.com/ladder/docs/Las
funciones Ladders te permiten crear diagramas ladders en archivos independientes y llamarlos desde otros diagramas.
También podes compartir variables globales entre ellos.
- El termino de resetear el programa tal vez no sea una expresión que refleje lo que deseo. La idea es que pueda darle un fin al proceso que se viene dando y que todos los contadores temporizadores y demás componentes vuelvan a cero, para posibilitar un nuevo inicio.
Lo que necesitas es diseñar la lógica de tal forma que cuando por ejemplo escribas en una variable global (llamada por ejemplo "
ReIniciar") el valor "1", realice las operaciones necesarias en tu programa para establecer todos los valores en tu programa a un estado conocido.
Para este caso te pueden servir las
funciones Ladder (explicadas en la pregunta de arriba), podes crear una función que establezca valores u operaciones para forzar tu lógica a un valor conocido.
Para los Temporizadores Ladder, tenes en general una entrada "
RESET" que sirve para tal fin, y también tenes un componente llamado "
Timer Reset" el cual te permite resetear un timer desde otra parte del programa.
Quedamos a disposición.
Saludos