¿Cómo ejecuto un comando de Windows en LabVIEW?

Actualizado el Nov 10, 2020

Ambiente

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

Quiero ejecutar un comando de línea de comandos de Windows en LabVIEW. ¿Cómo puedo lograr esto?

Hay dos maneras de lograr esto. Ambos métodos usan System Exec VI que se puede encontrar en la paleta Conectividad »Bibliotecas y ejecutables .
  • El siguiente código ejecuta el comando dir en el directorio C: \ y envía el resultado a un indicador de cadena. Si usa este método, no verá una ventana de símbolo del sistema. LabVIEW lo abrirá, ejecutará el comando y devolverá el resultado de la cadena. LabVIEW esperará hasta que se devuelva el resultado antes de continuar con el programa. En determinadas circunstancias, es necesario incluir el carácter de nueva línea (\ r \ n) después del directorio mando.

Esta imagen es un fragmento de LabVIEW, que incluye código de LabVIEW que puede reutilizar en su proyecto. Para usar un fragmento, haga clic derecho en la imagen, guárdela en su computadora y arrastre el archivo a su diagrama de bloques de LabVIEW.

  • Alternativamente, la implementación que se muestra a continuación abrirá una ventana de símbolo del sistema y ejecutará el comando dir en C: \ dentro del símbolo del sistema. El argumento / k obliga a que la ventana del símbolo del sistema permanezca abierta para que pueda ver los resultados del comando dir. Usando este método, LabVIEW y la ventana del símbolo del sistema se ejecutarán de forma asincrónica. En otras palabras, después de iniciar la ventana de comandos y pasarle el comando, LabVIEW continuará ejecutando el siguiente VI en su código mientras la ventana del símbolo del sistema responde al comando dir.

Esta imagen es un fragmento de LabVIEW, que incluye código de LabVIEW que puede reutilizar en su proyecto. Para usar un fragmento, haga clic derecho en la imagen, guárdela en su computadora y arrastre el archivo a su diagrama de bloques de LabVIEW.

Información Adicional

También puede usar System Exec.vi para llamar archivos VBscript si necesita automatizar un conjunto más grande de comandos,