Integrar código Python en NI DIAdem

Información general

Esta página describe los pasos para instalar módulos Python adicionales en NI DIAdem, tanto de forma interactiva como mediante programación. La funcionalidad Python se introdujo en NI DIAdem en 2020 y no está disponible en versiones anteriores. Requiere que se instalen NI DIAdem, Python y el módulo PyWin32

 

NI DIAdem interactúa con Python buscando la versión de Python que se introduce en la configuración de DIAdem para SCRIPT. Si está vacío (predeterminado), DIAdem toma la versión de Python que se introduce en el entorno de ruta de Windows. En todos los demás casos y si DIAdem encuentra una versión instalada que no sea 3.7 o 3.6, DIAdem toma la versión que está instalada junto con DIAdem. 

Contenido

Compatibilidad de NI DIAdem y Python

La siguiente tabla determina qué versión de Python es compatible con qué versión de NI DIAdem.

Para versiones DIAdem hasta 2022 Q4, DIAdem instala Python. A partir de DIAdem 2023 Q2, DIAdem ya no instala Python. Si desea usar scripts de Python en DIAdem, instale una versión de Python soportada por DIAdem, que puede encontrar en https://www.python.org/ si no la tiene instalada. 

A partir del 2025 Q2, DIAdem soporta entornos virtuales creados con venv.

 

NI ha probado las versiones 20.26.2, 20.29.1 y 20.29.3 de virtualenv. Aunque esperamos que las versiones más recientes funcionen, los usuarios deben probar DIAdem contra las nuevas versiones.

Instalar módulos Python adicionales en NI DIAdem

Los tres métodos para instalar módulos Python adicionales a NI DIAdem son, de forma interactiva, por programación y manual

Interactivamente

Este método interactúa con la funcionalidad integrada de NI DIAdem.

  1. Abra NI DIAdem.
  2. Vaya a Settings >> DIAdem Settings >> Script.
  3. Introduzca el nombre del módulo Python en el cuadro de texto correspondiente.
  4. Haga clic en Install/ Update Module.

 

Programáticamente

Este método utiliza un script para lograr el mismo resultado llamando Command Prompt y ejecutando el comando pip install. 

Para un script de Python, usaría el comando: 

subprocess.run(["pip", "install", "<ModuleName>"])

Si es necesario mostrar la salida de instalación del módulo en NI DIAdem, puede usar el siguiente ejemplo donde se instala el módulo Panda (además de las dos líneas de código, se ha agregado una importación en la parte superior): 

Test = subprocess.run([“pip”, “install”, “numpy”],stdout=subprocess.PIPE, text=True) Print(test.stdout)

DIAdem SCRIPT Panel que muestra nuevo script con código para instalar módulo Python e imprimir el resultado. Incluye el código DIAdem pre-escrito

Manualmente

Este método utiliza Command Prompt de forma interactiva, sin abrir NI DIAdem.

  1. Haga clic derecho en el ícono Start.
  2. Escriba cmd, haga clic derecho en Command Prompt y seleccione Run as administrator.
  3. Vaya a la instalación DIAdem de Python usando cd C:\Program Files\NationalInstruments\Shared\Skyline\Python.
  4. Vaya a la carpeta Python <version> y luego a la carpeta Scripts.
  5. Realice cualquier instalación necesaria usando pip install moduleName.
Versión DIAdemVersión de Python
3.133.123.113.103.93.83.73.6
2025 Q2      
2024 Q4 
2024 Q2 
2023 Q4  
2023 Q2   
2022 Q4   
2022 Q2    
2021 SP1    
2021    
2020 SP1      
2020      

soporta Python

soporta Python y entornos virtuales creados con venv y algunas versiones de virtualenv

Descargas