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. 

Versión DIAdemVersión de Python
3.123.113.103.93.83.73.6
2024 Q4
2024 Q2
2023 Q4 
2023 Q2  
2022 Q4  
2022 Q2   
2021 SP1   
2021   
2020 SP1     
2020     

Compatible

 

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.

Help us improve your future ni.com experience.

What software will you be using with this product?

Submit