Como hacer acciones secuenciales
Publicado por alarateo (10 intervenciones) el 30/11/2009 16:22:35
Me explico, lo que necesito hacer es lo siguiente (voy a poner un ejemplo ficticio con un tanque de agua para entenderlo mejor):
--mandar una señal (un valor numérico) por la salida1 durante 10 segundos y guardar el valor final que obtengo de una medida.
Ejemplo, Echar agua en tanque A a 1 litro por segundo, durante 10 segundos, y leer el valor de la temperatura de la pared del tanque al final de esos 10 segundos, y guardarlo de alguna forma para operar luego con el número.
--UNA VEZ ACABADO LO ANTERIOR, mandar una señal (un valor numérico) por la salida2 durante 10 segundos y guardar el valor final que obtengo de una medida.
Ejemplo, lo mismo que lo antes, pero en otro tanque diferente.
--UNA VEZ ACABADO LO ANTERIOR, sumar ambas temeperaturas y dividir entre dos (hacer la media)
--UNA VEZ ACABADO LO ANTERIOR, guardar el resultado (la media) para usarlo luego en lo que es el programa principal.
Lo importante es que esto debe ir aparte del programa principal, ya que necesito tener el valor de la media justo para cuando arranco el programa principal, aunque separar estas cosas creo que sé hacerlo.
A ver si alguien me puede explicar cómo se hace lo que he puesto. Estoy leyendo lo del timed sequenced loop, pero no me funciona...
Gracias por cualquier ayuda que me podáis dar!!!
--mandar una señal (un valor numérico) por la salida1 durante 10 segundos y guardar el valor final que obtengo de una medida.
Ejemplo, Echar agua en tanque A a 1 litro por segundo, durante 10 segundos, y leer el valor de la temperatura de la pared del tanque al final de esos 10 segundos, y guardarlo de alguna forma para operar luego con el número.
--UNA VEZ ACABADO LO ANTERIOR, mandar una señal (un valor numérico) por la salida2 durante 10 segundos y guardar el valor final que obtengo de una medida.
Ejemplo, lo mismo que lo antes, pero en otro tanque diferente.
--UNA VEZ ACABADO LO ANTERIOR, sumar ambas temeperaturas y dividir entre dos (hacer la media)
--UNA VEZ ACABADO LO ANTERIOR, guardar el resultado (la media) para usarlo luego en lo que es el programa principal.
Lo importante es que esto debe ir aparte del programa principal, ya que necesito tener el valor de la media justo para cuando arranco el programa principal, aunque separar estas cosas creo que sé hacerlo.
A ver si alguien me puede explicar cómo se hace lo que he puesto. Estoy leyendo lo del timed sequenced loop, pero no me funciona...
Gracias por cualquier ayuda que me podáis dar!!!
Valora esta pregunta
0