Installazione e configurazione del driver IVI MPE
Risorse importanti:
- Guida introduttiva IVI della IVI Foundation
- Progetti di esempio di programmazione IVI MagnaDC di Magna-Power Electronics (C# e Visual Basic)
- Progetti di esempio di programmazione IVI MagnaLOAD di Magna-Power Electronics (C# e C)
Prerequisiti:
- Ambiente di sviluppo come Visual Studio Express 2008
- Componenti condivisi della IVI Foundation
- VISA-COM Global Resource Manager (sceglierne solo uno)
- National Instruments NI-VISA: accettare tutte le impostazioni predefinite durante l'installazione, oppure
- Agilent IO Libraries Suite: installare come VISA primario e accettare tutte le impostazioni predefinite
- National Instruments NI-VISA: accettare tutte le impostazioni predefinite durante l'installazione, oppure
- Driver IVI di Magna-Power Electronics (MPE). Vedere Download di supporto.
Nota: l'installazione del driver MPE-IVI non riuscirà se i componenti condivisi della IVI Foundation non sono stati installati in precedenza. Il driver MPE-IVI mostrerà un avviso, Figura 1, se non è installato un VISA-COM Global Resource Manager. Il VISA-COM può essere installato prima o dopo il driver MPE-IVI.
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).
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
Il Gestione configurazione è ora selezionabile dal menu Compila (Figura 5).
Nel Gestione configurazione, selezionare dal menu a discesa Piattaforma soluzione attiva (Figura 6).
Selezionare x86 dal menu a discesa della piattaforma e fare clic su OK (Figura 7).
Fare clic su Chiudi. L'eseguibile verrà ora eseguito come applicazione a 32 bit anche su una versione a 64 bit di 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.