Solución
Para convertir valores NaN a otro valor (por ejemplo, 0) en VeriStand, una forma de hacerlo es crear un dispositivo personalizado para realizar la conversión.
Este dispositivo se puede desarrollar en LabVIEW, donde es posible utilizar la función Not a Number/Path/Refnum? para verificar si el valor de entrada es NaN. Con el resultado de esta evaluación (tipo booleano) y, por ejemplo, una función de Select, se puede definir qué valor usar cuando se detecte un NaN y establecerlo como la salida del dispositivo personalizado. Luego, al mapear esta salida a la entrada del modelo, se evita pasar valores NaN al mismo.
El siguiente diagrama muestra un ejemplo de cómo se implementa esto en un dispositivo personalizado del modelo Inline HW. Dependiendo del caso, también se puede considerar su implementación en otros tipos de arquitecturas de dispositivos personalizados.
