¿Por Qué el Dato Fecha/Hora Creado en LabVIEW Tiene una Variación en DIAdem?



Software Primario:
Versión de Software Primario: 9.0
Versión de Software Primario Corregido:
Software Secundario: DIAdem

Problema:

Hice un archivo en LabVIEW con un canal asociado de fecha/hora y lo guardé en formato TDM. Luego cargué este archivo en DIAdem 9. ¿Por qué el canal fecha/hora tiene una variación en DIAdem?



Solución:

LabVIEW almacena la fecha/hora en relación con Greenwich, UK y DIAdem trabaja con tiempos absolutos. Si usted, en LabVIEW, crea un archivo TDM en Austin, Texas, USA, donde es GMT menos siete horas y DIAdem lee el archivo, aparecerá la siguiente diferencia:

LabVIEW escribe: 06/24/2004 15:00:17.4800
DIAdem escribe: 06/24/2004 22:00:17.4800

 Utilice la siguiente fórmula en un Script de DIAdem para tener el mismo dato tanto en DIAdem como en LabVIEW:

Time_Zone_Constant := 7
Call FormulaCalc("ch('DateTime_New') := 'DateTime' + 3600 * Time_Zone_Constant")
Call ChnPropSet("DateTime_New", "displaytype", "Time")


 La primer función calcula la diferencia, con 3600 como el número de segundos en una hora, y 7 como el corrimiento de tiempo en horas. (DIAdem calcula el dato fecha/hora como el número de segundos que han pasado desde el año cero.) DIAdem agrega una cantidad de tiempo negativa y substrae una cantidad positiva.

Cuando el cálculo se completa, la segunda función reinicia el tipo de despliegue de un despliegue numérico a uno de tiempo.

Nota: Esta función es para GMT-7 y no producirá el comportamiento esperado si usted se encuentra en una zona diferente. Usted necesitará establecer Time_Zone_Constant al valor correspondiente a la zona de tiempo.

Puede encontrarlo en la siguiente ecuación:

Time_Zone_Constant := (-1) * (Offset from GMT time)

 


Ligas Relacionadas:
KnowledgeBase 3O74I9F: Converting Excel Date/Time Values to DIAdem Values

Archivos Adjuntos:





Día del Reporte: 07/28/2004
Última Actualización: 11/26/2009
Identificación del Documento: 3BR3KOFN