Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > ASM y Microcontroladores
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-01-2011
alquimista alquimista is offline
Miembro
 
Registrado: ene 2008
Posts: 213
Poder: 19
alquimista Va por buen camino
Lo que dices es cierto...
El problema es saber cuando falla el sensor.
Estoy continuamente leyendo la temperatura... (Timer)
Por ejemplo a intervalos de 5 o mas segundos durante 1 dia.

La idea es leer siempre continuamente todos los sensores y cuando se cumpla el intervalo de 5 seg mostrar valores..

Leo sensor 1 con su ID etc...
recibo lectura..

Leo sensor 2 cambio ID, etc...

recibo lectura

Asi varios mas...

<Compruebo el tiempo > la idea es usar el temporizador interno del sistema GetTickcount (o como sea)
Si =intervalo entonces visualizo..

Mi problema es que si no compruebo nada de fallos...
Si pido leer sensor 1 y por lo que sea es sistema esta sobrecargado, y la lectura no se devuelve en poco tiempo y luego leo sensor 2 como se que el valor devuelto no era el del sensor 1...

No se si me explico bien... O a lo mejor es mas facil que eso...
Responder Con Cita
  #2  
Antiguo 25-01-2011
Avatar de fenixariel
fenixariel fenixariel is offline
Miembro
 
Registrado: mar 2007
Posts: 77
Poder: 20
fenixariel Va por buen camino
Al no utilizar el protocolo I2C, pues dices estas usando un conversor a RS232, se pierden esos detalles ya previstos en dicho sistema de comunicacion...

Si usases un micro mira como efectuarias lecturas:

I2C1_Start();
I2C1_Wr(0xD0);
I2C1_Wr(0);
I2C1_Repeated_Start();
I2C1_Wr(0xD1);
Sec_I2C = I2C1_Rd(1);
Min_I2C = I2C1_Rd(1);
Hour_I2C = I2C1_Rd(1);
Day_I2C = I2C1_Rd(1);
Date_I2C = I2C1_Rd(1);
Month_I2C = I2C1_Rd(1);
Year_I2C = I2C1_Rd(0);


Como ves la lectura es inmediata, no es comun que estos sensores fallen, si fallan es por responsabilidad del diseñador.

Si fallase una lectura podrias poner un cero o nose 'falla de lectura', lo que indicaria que hay que revisar el circuito.

Si el circuito luego de todas ls pruebas queda, es muy improbable que falle; puedes tenerlo meses de meses tomando muestras y no encontrar algun error.

Saludos.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como Visualizar varios sensores elxsoon Varios 3 19-10-2010 18:17:17
TTimer controlando Comport JoseFco Varios 10 29-10-2008 19:09:17
Forzar a los jóvenes a leer clásicos es un error para promover la lectura marcoszorrilla La Taberna 12 14-05-2008 02:58:13
Manejo de menu en treeview, controlando que las formas al abrir no se sobrepongan Ale Alvarez OOP 2 12-09-2007 13:25:09
como leer un word de solo lectura fdocortesl OOP 2 30-05-2007 16:44:20


La franja horaria es GMT +2. Ahora son las 16:38:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi