主要内容

使用iv - c类兼容驱动程序

兼容iv -c类的MATLAB®驱动程序为运行在IVI-C类兼容驱动程序上的仪器提供了一个到MATLAB的接口。有关受支持的iv -c类兼容万博1manbetx驱动程序的列表,请参见万博1manbetx支持的IVI驱动程序

这个例子使用了一个特定的仪器,Keysight™MSO6104A示波器。该功能适用于任何iv -c类兼容的仪器。您可以按照基本步骤,使用您的特定仪器,如果设备是iv -c类兼容。

先决条件

要使用驱动程序,您必须安装以下软件。

  • 窗户®64位

  • 仪器控制工具箱™支持包国家仪器™VISA和ICP接口万博1manbetx

  • 你的仪表司机

  • IVI仪器控制工具箱支持包万博1manbetx®和VXI即插即用司机

使用iv - c类兼容接口读取波形

这个例子展示了与iv -c类兼容的设备使用的一般工作流程。这个例子使用了Keysight MSO6104A示波器。该功能适用于任何iv -c类兼容的仪器。如果您使用的仪器符合iv -c类标准,您可以按照基本步骤进行操作。

  1. 确保安装了所有必要的软件。看到先决条件查看列表。

  2. 确保您的仪器被VISA实用程序识别。在这种情况下,打开Keysight Connectivity Expert,并确保它识别示波器。

  3. 使用Configuration Store设置逻辑名称。此代码中显示的VISA资源字符串是从步骤2中的VISA实用程序获得的。

    构造一个configStore。configStore = iviconfigationstore;设置名为myScopeHWAsset的硬件资产和资源描述TCPIP0::a-m6104a-004598::INSTR。添加(configStore“HardwareAsset”“myScopeHWAsset”“TCPIP0:: - m6104a - 004598:: INSTR”);添加一个名为myScopeSession的驱动程序会话,并使用在上述步骤中创建的资产。Ag546XX为Agilent驱动版本。添加(configStore“DriverSession”“myScopeSession”“Ag546XX”“myScopeHWAsset”);在configStore中添加一个逻辑名myScope和驱动程序会话myScopeSession。添加(configStore“LogicalName”“myScope”“myScopeSession”);将更改保存到IVI配置存储数据文件。提交(configStore);

    有关配置存储的更多信息,请参见IVI配置存储

  4. 连接到仪器上。

    Dev = ividev(“IviScope”“myScope”“IDQuery”,真的,“ResetDevice”,真正的);
  5. 与仪器沟通。例如,读取波形。

    将仪器复位到已知状态,并自动配置测量参数。重置(dev) autoSetup (dev);创建记录长度变量。recordLength = actualRecordLength(dev)读取一个波形,通道名设置为channel1,超时设置为1000。wavformarray = read波形(dev,“Channel1”, recordLength, 1000)绘制波形并为该波形分配标签。。情节(waveformArray);包含(“样本”);ylabel (“电压”);
  6. 在配置仪器并检索其数据之后,关闭会话并将其从工作空间中删除。

    清晰的dev

另请参阅

|