Usando Estampas de Tiempo de LabVIEW en DIAdem



Software Primario: DIAdem
Versión de Software Primario: 2015 SP1
Versión de Software Primario Corregido: N/A
Software Secundario: LabVIEW Development Systems, NI VeriStand

Problema:
Puedo guardar estampas de tiempo de LabVIEW en un archivo TDMS y puedo leerlas correctamente en DIAdem si utilizo el tipo de dato numérico de Estampa de Tiempo ("Timestamp", en inglés) de 128-bit. Sin embargo, he notado que si convierto las estampas de tiempo a otro tipo de dato numérico como punto flotante de precisión doble (DBL) o punto fijo ("fixed-point", FXP), lo guardo en el archivo TDMS en forma de un canal y lo muestro en DIAdem, las estampas de tiempo son incorrectas. ¿Por qué ocurre esto y cómo puedo arreglarlo?

Solución:
La razón de este problema es que LabVIEW y DIAdem usan diferentes referencias para la representación del tiempo. Las estampas de tiempo de LabVIEW miden tiempo desde 01-01-1904 00:00:00 y las de DIAdem lo hacen desde 01-01-0000 00:00:00, por lo que existe un desfase de 60.084.288.000,00 segundos.

Usar el tipo de dato de Estampa de Tiempo de 128-bit de LabVIEW funciona bien debido a que cuando DIAdem lee la estampa, lo hace automáticamente en forma de tiempo, pero se guarda la estampa como un número y luego se le da formato de tiempo, hay un error debido a que DIAdem usa su propia referencia de tiempo en lugar de la de LabVIEW.

La forma más fácil de lidiar con este problema es evitar utilizar las estampas de tiempo en forma de número, de modo que DIAdem sea capaz de importarlas de forma correcta.

Existen situaciones donde usar las estampas de tiempo como numeros será inevitable (por ejemplo, usando una referencia de Tiempo Absoluto de VeriStand). Si este es su caso, solo debe corregir el desfase del canal en DIAdem sumando 60.084.288.000,00 a los valores numéricos antes de cambiar el formato del tipo de dato del canal a tiempo. Puede hacer esto seleccionando el panel Analysis en DIAdem y usando la función Offset Correction, localizada en el grupo Basic Mathematics.

Ligas Relacionadas:
Manuales de Productos: LabVIEW 2015 Help (Numeric Data Types Table) (en inglés)
Manuales de Productos: DIAdem 2015 Help (Offset Correction) (en inglés)

Archivos Adjuntos:





Día del Reporte: 07/08/2016
Última Actualización: 11/17/2016
Identificación del Documento: 7B76RVF0