HispaLUG

El foro LUGnático => Technic & Mindstorms => Mensaje iniciado por: nxtorm en 14 de Febrero de 2011, 19:56:48 PM

Título: Duda con el icono Timer
Publicado por: nxtorm en 14 de Febrero de 2011, 19:56:48 PM
Hace ya tiempo que quería preguntar una duda, porque cada vez que tengo que usar el icono Timer me lo tengo que pensar dos veces.

La primera duda es la siguiente. Cuando despliego las conexiones del icono, me aparece lo de la figura adjunta, en el programa. Pero si voy a la ayuda oficial de LEGO, me aparece lo de la primera imagen adjunta y ¡NO COINCIDEN!. Como podeis ver, todas las opciones de la ayuda tienen una entrada de cable y una salida. Y eso no es lo que aparece en mi icono. ¿os pasa lo mismo?

Segunda duda. Debido a eso, no puedo hacer de una forma directa que el propio icono me de un valor "verdadero" cuando se excede un tiempo prefijado. En el programa que estoy haciendo, uso varios de estos bloques y usar el "compare" en el panel de configuración me obliga a entrar en cada uno de los iconos timer. Para evitarlo, uso un "Mayor que". ¿Sería posible no usar ese icono "Mayor que"?. Espero haberme explicado.
Título: Re: Duda con el icono Timer
Publicado por: nacho.ruiz en 15 de Febrero de 2011, 14:45:23 PM
Hola:

  Bueno, vista la documentación y visto el icono solo creo que puede decirse que el dibujo de la ayuda es erroneo. Si ves el significado de los valores, el yes/no es el resultado de una comparación por lo que sólo puede ser de salida. Lo mismo creo que ocurre con el "Timer value" porque es el tiempo que lleva el Timer contado con lo que también solamente puede ser de salida

  De todas formas, para la segunda duda, esta tarde veré como resolver tu segunda duda.


Saludos
Título: Re: Duda con el icono Timer
Publicado por: nxtorm en 15 de Febrero de 2011, 19:45:20 PM
Pues creo que llevas toda la razón. El Si/No estaba claro. El Timer value es el que me "molesta". Quiero decir, que podría ser ahí donde se le fijara la consigna de entrada.

Así que me he puesto ahora a ver si lo sacaba y he probado con el trigger point, que según la ayuda va de 0 a 100. He ejecutado el programa adjunto en el que el valor introducido ha sido 110000, o sea, 110 segundos o sea 1'50". Cronómetro en mano... ha pitado exactamente a 1'50". Con 3000, pues 3 segundos y pita.

Parece que la solución está en esa "ayuda", que está toda errónea tal como dices. Y cada vez que la consulto me armo un lío. Solo tengo que recordar no consultarla más. No he probado a meter números más altos. Gracias Nacho, y por cierto, bienvenido al foro.

 

Título: Re: Duda con el icono Timer
Publicado por: Jetro en 15 de Febrero de 2011, 21:51:00 PM
Es cierto que los iconos en la ayuda no son iguales que en el bloque - como se ha explicado sería imposible que tuvieran una entrada. Voy a poner el tema en conocimiento del departamento correspondiente porque si es así en Español también lo es en todos los demás idiomas.

En cuanto a tu segunda duda, no acabo de enterarme de lo que quieres conseguir exactamente...
Título: Re: Duda con el icono Timer
Publicado por: nxtorm en 15 de Febrero de 2011, 22:22:06 PM
Quería evitar el uso del "mayor que". Y es lo que he conseguido en el programa de la imagen anterior. Así, modificando el valor de esa variable (en ms), lo puedo meter en todos los iconos Timer del programa.

La verdad es que no me había cuestionado (mu mal por mi parte) que la ayuda no estuviera bien. Nacho me ha dado la pista.

El trigger limita los valores de 0 a 100s (ver la ayuda) y hay veces que necesitaba más, pero nunca probé "gracias" a la ayuda. Ahora he probado con 110 segundos (metiendo 110000 en la variable) y el icono "se lo ha tragado", o sea, que la ayuda en eso también está mal (creo). Ya me corregís. No se si me he explicado mejor ahora. Y así se evita un icono adicional en el programa, el "mayor que".
Título: Re: Duda con el icono Timer
Publicado por: nacho.ruiz en 16 de Febrero de 2011, 13:26:19 PM
Vuelvo a hablar de oídas. Me parece que lo que va de 0-100 es un punto de disparo (trigger) y no el valor de tiempo (Timer Value). Parece que es que cada vez que se pase por el valor puesto entre 0-100 se haga una comparación.

No te puedo decir más porque al final no pude ponerme a mirarlo bien. Es decir, a montarme un programilla para ver que hace. A ver si hoy ....

Saludos
nacho
Título: Re: Duda con el icono Timer
Publicado por: nxtorm en 16 de Febrero de 2011, 19:20:06 PM
No acabo de entender muy bien qué implica eso que dices. ¿te refieres a ciclos del bucle?. Si haces el programilla ya nos cuentas, que no lo acabo de pillar.

Lo que sí te puedo decir es que el programa anterior (timer 2) me ha funcionado bien escribiendo en la variable 110000 y ha sonado a los 110 segundos "como un reloj", con perdón. Yo entiendo que ese valor está fuera del rango que dice la ayuda, pero quizás eso signifique otra cosa. En fin, a ver si lo sacamos y salimos de dudas.
Título: Re: Duda con el icono Timer
Publicado por: nacho.ruiz en 18 de Febrero de 2011, 10:41:28 AM
Hola:

  He probado tu programa y, la verdad me ha parecido raro, supongo que es porque no se que intención tienes, o sea, que quiere hacer. De todas formas, ¿No te iría mejor usar un bloque de espera? Este bloque se puede usar tanto como espera a un sensor como a que transcurra un tiempo y creo que su uso es más sencillo. Pero claro, todo depende de que quieres hacer

Saludos
nacho
Título: Re: Duda con el icono Timer
Publicado por: nxtorm en 18 de Febrero de 2011, 19:17:48 PM
Ya que lo has probado ¿te ha funcionado? ¿te suena a los 110s? Lo digo por si Jetro lo comunica, que avise de ambos fallos en la ayuda, si es que realmente lo son.

Tu propuesta no me funcionaría, solo he puesto una parte del programa. Es para un sensor de rotación que ya tengo construido. Mide la velocidad de giro de un eje, por ejemplo de un motor de PF.

Hay varios bucles sucesivos que se paran ante determinada condición o bien cuando se haya superado un tiempo prefijado (una de las dos cosas), señal de que el giro del eje ha parado. De ahí el Timer. Si uso una variable como en el programa anterior, los modifico todos con un solo cambio, sin tener que entrar en cada panel de configuración de cada timer.

Pero bueno, al margen de todo esto, también es para poder entender el dichoso relojito... Y gracias por la colaboración.
Título: Re: Duda con el icono Timer
Publicado por: Jetro en 19 de Febrero de 2011, 00:34:02 AM
Informado está, aunque a veces las respuestas se dejan esperar :guino:
Título: Re: Duda con el icono Timer
Publicado por: nxtorm en 20 de Febrero de 2011, 10:19:36 AM
Acabo de subir el sensor a la web y ya puedo dar alguna info adicional de todo esto.
La idea está en este video:

https://www.youtube.com/watch?v=r3lhpupg4dk (https://www.youtube.com/watch?v=r3lhpupg4dk)

Espero que os guste. Por cierto, cuando lo he visto funcionar ya programado, me ha dejado impactado de la velocidad a la que detecta las marcas. El primer número que aparece (en movimiento) son las marcas que va contando. El segundo, una vez ya parado, es el número de vueltas que ha dado el eje.

El Timer lo estoy intentando usar para una nueva programación, con el disco de la imagen adjunta. No es sencillo y creo que escapa de este hilo, por lo que lo dejo simplemente como información, para explicar la aplicación.

Eso sí, si me decís si el pequeño (y sencillo) programa de antes, podremos intentar ver cómo funciona el Timer, que sí es el motivo de post. Gracias.