Knowledge Base

Instalación y configuración del controlador IVI de MPE

Recursos importantes:

Requisitos previos:

  1. Entorno de desarrollo como Visual Studio Express 2008
  2. Componentes compartidos de la IVI Foundation
  3. Administrador de recursos globales VISA-COM (elija solo uno)
    1. National Instruments NI-VISA: Acepte todos los valores predeterminados durante la instalación, o
      1. Agilent IO Libraries Suite: Instale como VISA principal y acepte todos los valores predeterminados
  4. Controlador IVI de Magna-Power Electronics (MPE). Consulte Descargas de soporte.

Nota: El controlador MPE-IVI no se instalará si los componentes compartidos de la IVI Foundation no se instalan primero. El controlador MPE-IVI mostrará una advertencia, Figura 1, si no hay un administrador de recursos globales VISA-COM instalado. VISA-COM se puede instalar antes o después del controlador MPE-IVI.

Figura 1. Error del controlador MPE-IVI si los componentes de la IVI Foundation no están instalados.
Figura 1. Error del controlador MPE-IVI si los componentes de la IVI Foundation no están instalados.

Using the IVI Driver

Reference the IVI Drivers

Before you can utilize the IVI Driver, you must add a reference to it. In Solution Explorer, right click on your Visual Studio project and click Add Reference… Select the COM tab (Figure 2) and then select the IVI MPEIVI 1.5 Type Library and click OK. Note: This will automatically add a reference to IviDCPwrLib and IviDriverLib (Figure 3).

Figura 2. Ventana Agregar referencia del Explorador de soluciones.
Figura 2. Ventana Agregar referencia del Explorador de soluciones.
Figura 3. Ventana de lista de referencias del Explorador de soluciones.
Figura 3. Ventana de lista de referencias del Explorador de soluciones.

Ensure the target platform is 32-bit (x86)

Since the IVI driver is a 32-bit COM driver, it can only be accessed from a 32-bit executable. By default, .NET programs will run in the native architecture of the operating system. However, a 64-bit program cannot access a 32-bit COM driver, so the target platform must be changed to force the program to run in 32-bit (x86) mode if your application will be used on a 64-bit version of Windows.

Special Instructions for Visual Studio Express Users

By default, Visual Studio Express hides the configuration options that allow you to select the target platform. To enable these configuration options (Figure 4):

  • Check the box labeled Show advanced build configurations
  • Select Projects and Solutions in the left panel
  • Check the box labeled Show all settings in the bottom left
  • Select Tools -> Options from the menu
Figura 4. Ventana de opciones de Visual Studio Express.
Figura 4. Ventana de opciones de Visual Studio Express.

El Administrador de configuración ahora se puede seleccionar desde el menú Compilar (Figura 5).

Figura 5. La opción Administrador de configuración ahora se puede seleccionar desde el menú.
Figura 5. La opción Administrador de configuración ahora se puede seleccionar desde el menú.

En el Administrador de configuración, seleccione en el menú desplegable Plataforma de solución activa (Figura 6).

Figura 6. Opciones del Administrador de configuración para plataformas de solución activas.
Figura 6. Opciones del Administrador de configuración para plataformas de solución activas.

Seleccione x86 en el menú desplegable de plataforma y haga clic en Aceptar (Figura 7).

Figura 7. Ventana Nueva plataforma de solución del Administrador de configuración.
Figura 7. Ventana Nueva plataforma de solución del Administrador de configuración.

Haga clic en Cerrar. Su ejecutable ahora se ejecutará como una aplicación de 32 bits incluso en una versión de 64 bits de Windows.

Common Errors

Problem: Exception "Could not create instance of VISA-COM Global Resource Manager Component. Make sure it is installed properly."
Solution: Install either National Instruments NI-VISA or Agilent IO Libraries Suite.

Problem: System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {AD29F3FC-CAA9-4E18-A89F-010DEBAE7590} failed due to the following error: 80040154.
Solution: Make sure the MPE IVI driver is installed. If this error occurs on 64-bit Windows, make sure the application has been set to run as 32-bit (x86).

Problem: COMException (0x80047060) MPEIVI: Unknown resource.
Solution: Make sure the resource descriptor is correct and the power supply is on and accessible. Several example resource descriptors can be found in the IVI Driver Example source code.

Originally published febrero 3, 2018

Stay connected and informed.

Subscribe to receive emails—no more than once per month—with new technical articles, product releases and factory updates from Magna-Power.

Have any questions or feedback?
We'd love to hear from you.
Contact us