07-28-2011 03:55 PM
estoy desarrollando una aplicacion donde recibo 18 datos provenientes de 6 acelerometros, esto lo hago por Rs232 a labview, los datos los distingo sumandole un entero a cada valor, de esta manera sabiendo el rango se de que acelerometro y que dato esta leyendo, el problema es que para realizar este proceso utilice un script node, en el, recibo el numero proveniente de puerto y dependiendo de este lo paso por una serie de condicionales (if, son 18 uno por cada rango posible); al entrar a operar la aplicacion pasado un tiempo (no se cuanto exactamente) y se blouqea el pc, incluso me ha salido la pantalla de volcado de memoria fisica de windows, agradezco a quien pueda coilaborarme en mi problema.
09-20-2011 08:35 PM
Hola Kino
Me gustaria ver tu codigo, pues puede ser debido a tu diseño. Cuantos puertos serie estas manejando y con que dispositivo lo estas comunicando? , podrias utilizar mascaras, osea mandar un byte de identificacion y otro byte de dato, o bien manejarlo por bits donde los ultimos dos bits identifican a tu dispositivo y el resto el valor de tu dato dependiendo del rango que estes manejando. No veo la necesidad de utilizar un script node. La aplicacion se puede estar bloqueando ya sea por un timeout muy largo que tengas, que abras o cierres un puerto y no te permita volverlo a manejar o bien que estes escribiendo datos a la memoria y nunca se lean, por lo que te sale el error. Agrega tu vi para poder ayudarte.
Saludos