Main Content

Install Instrument Control Toolbox Support Package for IVI and VXIplug&play Drivers

To use the ividev interface to connect to your instruments, you must install the Instrument Control Toolbox™ Support Package for IVI® and VXIplug&play Drivers.

Requirements

The Instrument Control Toolbox Support Package for IVI and VXIplug&play Drivers is supported only on Windows® machines.

Install the following software before using the Instrument Control Toolbox Support Package for IVI and VXIplug&play Drivers.

  • IVI Shared Components

  • NI™ IVI Compliance Package

  • NI LabWindows™/CVI

  • VISA

  • Required IVI drivers for your instrument

Then, you can download and install the Instrument Control Toolbox Support Package for IVI and VXIplug&play Drivers from the MATLAB® Add-On Explorer.

Verify IVI Shared Components

Many driver elements are common to a wide variety of instruments and not contained in the driver itself. You install them separately as shared components. Sharing components keeps the drivers as small and interchangeable as possible. You can use instrhwinfo to determine whether you installed shared components on your system.

instrhwinfo('ivi')
ans = 
.
.
.
ConfigurationServerVersion: '1.6.0.10124'
  MasterConfigurationStore: 'C:\Program Files\IVI\Data\IviConfigurationStore.xml'
               IVIRootPath: 'C:\Program Files\IVI\'

ConfigurationServerVersion, MasterConfigurationStore, and IVIRootPath all convey information related to installed shared components. ConfigurationServerVersion indicates whether you installed IVI shared components. If its value is an empty character vector, then you have not installed shared components.

Verify IVI Drivers

The instrument manufacturer usually provides the specific IVI driver. Required VISA software and IVI shared components can also come with the driver.

You can use ividriverlist to find information about installed IVI drivers.

driverList = ividriverlist
driverList =

  15×4 table

             VendorDriver          MATLABDriver            IVIClass                                                                                       SupportedModels                                                                              
          __________________    __________________    __________________    ___________________________________________________________________________________________________________________________________________________________________________

    1     "AgInfiniiVision"     "AgInfiniiVision"     "IVIScope"            {["C7302"    "C7302C"    "C7304"    "C7304C"    "C7312"    "C7312C"    "C7314"    "C7314C"    "C7322"    "C7322C"    "C7324"    "C7324C"    "C7332"    "C7332C"    …    ]}
    2     "IviACPwr"            "IviACPwr"            "IVIACPwr"            {[""                                                                                                                                                                     ]}
    3     "IviCounter"          "IviCounter"          "IVICounter"          {[""                                                                                                                                                                     ]}
    4     "IviDCPwr"            "IviDCPwr"            "IVIDCPwr"            {[""                                                                                                                                                                     ]}
    5     "IviDigitizer"        "IviDigitizer"        "IVIDigitizer"        {[""                                                                                                                                                                     ]}
    6     "IviDmm"              "IviDmm"              "IVIDmm"              {[""                                                                                                                                                                     ]}
    7     "IviDownconverter"    "IviDownconverter"    "IVIDownconverter"    {[""                                                                                                                                                                     ]}
    8     "IviFgen"             "IviFgen"             "IVIFgen"             {[""                                                                                                                                                                     ]}
    9     "IviPwrMeter"         "IviPwrMeter"         "IVIPwrMeter"         {[""                                                                                                                                                                     ]}
    10    "IviRfSigGen"         "IviRfSigGen"         "IVIRfSigGen"         {[""                                                                                                                                                                     ]}
    11    "IviScope"            "IviScope"            "IVIScope"            {[""                                                                                                                                                                     ]}
    12    "IviSpecAn"           "IviSpecAn"           "IVISpecAn"           {[""                                                                                                                                                                     ]}
    13    "IviSwtch"            "IviSwtch"            "IVISwtch"            {[""                                                                                                                                                                     ]}
    14    "IviUpconverter"      "IviUpconverter"      "IVIUpconverter"      {[""                                                                                                                                                                     ]}
    15    "tktds1k2k"           "tktds1k2k"           "IVIScope"            {["TB21042"    "TBS1022"    "TBS1032B"    "TBS1042"    "TBS1052B"    "TBS1052B-EDU"    "TBS1062"    "TBS1064"    "TBS1072B"    "TBS1072B-EDU"    "TBS1102"    …         ]}

The VendorDriver and MATLABDriver columns identify each installed driver. You must use MATLABDriver as an input to create an ividev object. If MATLABDriver is empty for a driver, you can not create an ividev object for that driver. The IVIClass and SupportedModels columns provide additional information about the driver.

See Also

| |

Related Topics