From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Separar TDMS de 1 hora en 4 de 15 minutos

Hola:

 

Tengo otra cuestion. Seria posible diseñar una vi que lea un TDMS de un tiempo concreto (por ejemplo 1 hora) y trocearlo en varios de 15 minutos (en este caso 4) ?.

Lo que quiero decir es que el TDMS original estuvo grabando 1 hora y lo que deseo es tener 4 TDMS de 15 minutos.

 

gracias de antemano

 

aitor

0 kudos
Mensaje 1 de 4
3.233 Vistas

Hola aitorsp,

 

Adjunto un ejemplo que he escrito sobre el que puedes empezar a trabajar.

Existe un VI que te permite recuperar segmentos de Waveform según su duración en segundos.

Con éste ejemplo, iterando diversas veces, podrás leer los Waveforms, partirlos y escribirlos en un nuevo archivo.

 

 

Saludos,

 

Guillem A.

0 kudos
Mensaje 2 de 4
3.211 Vistas

Hola:

 

Al arrancar el vi (con Labview 8.6) que me adjuntaste sale el siguiente error:

 

Error -1801 ocurred at Start value too large in Get waveform subset vi

 

Possible reason(s):

 

Labview: (Hex 0xFFFFF8F7) duration input is not an integer multiple of dt. value was coerced to nearest integer multiple of dt.

 

aitor

 

 

 

 

0 kudos
Mensaje 3 de 4
3.209 Vistas

Hola aitor,

 

Disculpa esta semana estoy fuera de la oficina y no tengo acceso a correo.

 

Yo recuerdo que tuve un error parecido, comprueba la configuración del primer bloque express (el que abre el archivo) y mira que se corresponda con tu formato de archivo.

 

 

Un saludo,

 

Guillem.

0 kudos
Mensaje 4 de 4
3.176 Vistas