el 07-22-2014 09:40 AM
Hola,
tengo unos booleans que estan dentro de un loop y que mandan un comando cuando los enciendo. La estructura es la que se ve en la foto. Se trata de que cuando el programa este corriendo, pueda enviar el comando que necesito a la maquina, por eso estan metidos dentro del loop. El problema es que necesito que al encender el boolean, solo envie el comando una vez para no saturar el aparato y funcione de la manera mas optima posible. Una manera que se me ocurre es hacer que el case structure solo se ejecute una vez, hay alguna funcion para eso?
(Perdonar por la falta de acentos, el teclado que utilizo me lo impide)
Saludos
¡Resuelto! Ir a solución.
el 07-22-2014 12:15 PM
Hola Luko14:
Para que el comando se te ejecute una vez lo que puedes hacer es en el Control Boolean cambiar la Acción Mecánica por una de pulsador (Latch when Released). Te adjunto figura aclaratoria.
Saludos... Moisés
el 07-22-2014 01:25 PM
Hola Moisés,
eso es lo que había pensado, pero qué seguridad tengo de que de esa manera sólo envíe el comando una vez? has hecho algo parecido y has podido comprobar que es así?
Un saludo!
el 07-22-2014 01:31 PM
Hola de nuevo:
Con esa acción del control boolean solamente una vez va a ejecutar el Case en estado True (es decir, el envío del comando).
En cuanto el estado True del control booleano sea leido , vuelve a False, con lo que ya no ejecuta el True del Case.
Saludos... Moisés
el 07-23-2014 02:23 AM
Hola Moisan, muchas gracias por tu respuesta. Problema resuelto. Yo tenia elegida la opcion de swich until release y por esa opcion lo que entiendo es que estoy enviado comandos hasta que dejo de pulsar. Es asi? las otras funciones no las entendia bien.
Un saludo