si en SIOC pones una linea como esta:
Var 0039,  Link IOCARD_ENCODER Input 33, Aceleration 1, type 1 
Y tratas de ver su valor en el IOCPCONSOLE, te vas a encontrar con que no funciona, o solo ves durante unos breves segundos algun numero que cambie, pero siempre esta a cero.
Esto es normal, esa variable se pone a -1 o +1 (o a otros valores dependiendo del valor de aceleracion), pero solo en el momento que el encoder hace "click" y luego vuelve a cero.
Si en lugar de esa linea aislada hubiesemos puesto:
Var 0039, Link IOCARD_ENCODER Input 33, Aceleration 1, type 1 
{ 
 V0040 =  ROTATE 0, 359, &V0039
} 
Var V0040  
Desde IOCPCONSOLE veriamos como el encoder funciona perfectamente ( o no :-) )
No hay comentarios:
Publicar un comentario