Configuración de fallas y escalas para canales con dispositivos personalizados para VeriStand

Actualizado el Jun 4, 2026

Ambiente

Software

  • VeriStand
  • VeriStand Custom Devices
  • LabVIEW

Los dispositivos personalizados para VeriStand se pueden desarrollar en LabVIEW y son necesarios para implementar procesamiento complejo o especializado que no se puede lograr utilizando la funcionalidad incorporada de VeriStand.
En este artículo, revisaremos las capacidades de escalado y fallo de canales generados por dispositivos personalizados.

Si no tiene la plantilla de proyecto necesaria para crear un dispositivo personalizado, primero complete los preparativos para usar la plantilla de proyecto siguiendo este artículo .

  1. Abra LabVIEW y cree un nuevo proyecto. Desde la plantilla de proyecto, seleccione Dispositivo personalizado NI VeriStand CONSOLIDADO en la lista Nuevo proyecto para crear un proyecto de dispositivo personalizado.
    proyectodedispositivopersonalizadocreate.png
  2. Decide un nombre y una ubicación para tu dispositivo personalizado. Establezca el nombre del dispositivo personalizado en Scale Fault Test , cree una carpeta llamada Scale Fault Test en cualquier ubicación y guárdela allí. Además, configure el Modo de ejecución del dispositivo personalizado en Asíncrono y agregue el elemento MyCustomChannel a Nombres de páginas adicionales del dispositivo personalizado.
    crearproyecto.png
  3. Seleccione Inicialización VI.vi ubicado en <Nombre de dispositivo personalizado> System Explorer.lvlib en el Explorador de proyectos.
    eso.png
    Abra el diagrama de bloques, elimine todos los procesos que estaban en el caso Verdadero de la estructura de caso de Inicialización VI.vi y coloque las funciones como se muestra en la siguiente figura. Al organizarlo como se muestra en esta figura, cuando este dispositivo personalizado se use en VeriStand, MySection se preparará como la sección predeterminada y se generarán cinco canales debajo de ella. Especifique las configuraciones de Escalabilidad y Defectuosa para cada canal como se muestra en el diagrama. Para variables globales, use Constants.vi ubicado en <Nombre de dispositivo personalizado> Shared.lvlib>>Shared en LabVIEW Project Explorer.
    bloqueinit.png
  4. A continuación, regrese al Explorador de proyectos y vaya a la carpeta System Explorer >> Dynamically Called >> Extra Pages en <Custom Device Name> Explorer.lvlib y asegúrese de tener un vi para la página con el nombre que especificó al crear el proyecto.
  5. Edite el vi de la página.
    1. Coloque dos controles booleanos en el panel frontal. Ambas operaciones mecánicas son operaciones de interruptor.
      frente de página.png
    2. Utilice Obtener datos de canal de dispositivo personalizado.vi dentro de la estructura de secuencia al comienzo del diagrama de bloques y desempaquete los clústeres de salida para introducir la información de configuración Scalable y Faultable en las variables locales de los controles del panel frontal, como se muestra en la imagen a continuación.
      verificarconfiguraciónactual.png
    3. Defina un evento de cambio de valor para la configuración de Escala como se muestra en la siguiente figura. En esto, utilice Set Custom Device Channel Scalability.vi para cambiar la configuración de escala.
      evento.png
    4. De manera similar, defina un evento de cambio de valor para la configuración de falla. En esto, utilizamos Set Custom Device Channel Faultability.vi para cambiar la configuración de falla.
      evento2.png
  6. Haga clic derecho en la especificación de compilación en el explorador de proyectos y seleccione Construir todo para compilar todo.
  7. Después de construir, abra VeriStand y agregue el dispositivo personalizado en System Explorer. Compruebe si el árbol de dispositivos personalizado se muestra como se muestra en la siguiente figura.
    agregarcd.png
    Verifique que las configuraciones Escalable y Defectuosa estén determinadas para cada canal como se especifica en Inicialización VI.vi.
    addcd2.png
  8. Prepare Scale en System Explorer y realice el mapeo. En este momento, asegúrese de que los únicos canales que se muestran para su selección sean aquellos para los cuales Escalabilidad está configurada en Verdadero. Si establece el control booleano de configuración de escala en Verdadero en la página MyCustomChannel, MyCustomChannel también se mostrará como destino de asignación.
    mapeo a escala.png
    De esta manera, al permitir cambiar la configuración de Escalabilidad mediante programación, puede cambiar si se muestra o no en las opciones de asignación cambiando esta configuración en System Explorer sin realizar ningún cambio en el código fuente.
  9. Implemente el proyecto VeriStand y verifique Channel Fault Manager . Asegúrese de que los únicos canales que se muestran en la selección sean aquellos para los cuales Faulty esté configurado en True . Si establece el control booleano de configuración de fallas en Verdadero en la página MyCustomChannel, MyCustomChannel también aparecerá como un destino de configuración de fallas.
    configuración de falla.png
    Al hacer posible cambiar la configuración Defectuosa mediante programación de esta manera, puede cambiar la presencia o ausencia de esta configuración en System Explorer sin realizar ningún cambio en el código fuente.
 
 
 
 

Próximos Pasos

Para obtener información sobre cómo escalar y fallar los canales VeriStand, consulte el manual del usuario de cada tema en los enlaces relacionados.