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.



¿Por qué recibo un Error cuando utilizo Registros de Desplazamiento Apilados en mi VI de DSP?



Software Primario:
Versión de Software Primario: 1.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Recibo un error cuando genero ó compilo mi VI en DSP si éste utiliza registros de desplazamiento apilados. ¿Cómo puedo acceder a datos de iteraciones previas dentro de mi ciclo?


Solución:
Los DSPs que trabajan con el Módulo DSP no soportan la asignación dinámica de memoria, por lo que no es posible utilizar objetos expandibles, como los registros de desplazamiento apilados, en un VI en DSP. Sin embargo, puede utilizar múltiples registros de desplazamiento dentro de un ciclo para lograr el mismo efecto.
La siguiente figura muestra como inicializar la terminal derecha del primer registro de desplazamiento con una constante de manera que pueda conectar la terminal izquierda del primer registro de desplazamiento a la terminal derecha del segundo registro de desplazamiento. Puede obtener datos de iteraciones previas utilizando este esquema.

Utilizando Registros de Desplazamiento con Arreglos
Si desea utilizar registros de desplazamiento con arreglos, debe inicializar cada registro de desplazamiento con un arreglo del mismo tamaño. No es posible asignar arreglos dinámicamente en VIs en DSP. Refiérase al artículo How Can I Be Successful with Arrays in the LabVIEW DSP Module (referenciado al final de este documento) para obtener mayor información acerca de cómo utilizar arreglos en VIs en DSP.



Ligas Relacionadas:

Archivos Adjuntos:


LoopShift_bd.gif - LoopShift_bd.gif



Día del Reporte: 05/27/2005
Última Actualización: 07/03/2009
Identificación del Documento: 3LQDC8XL