IVI-C包装器提供了Matlab的界面®对于在IVI-C类兼容驱动程序上运行的仪器。
本文档示例使用特定仪器,是Keysight™MSO6104A示波器。此功能适用于任何IVI-C类兼容仪器。如果设备是符合IVI-C类符合的,则可以使用您的特定仪器遵循基本步骤。
要使用包装器,必须安装以下软件。
视窗®64位
签证共享组成部分
签证
以下示例使用Keysight Visa,但您可以使用任何版本的Visa。
国家文书®合规包NICP 4.1
您的仪器驾驶员
您可以使用instrhwinfo.
确认已安装这些软件模块。
%检查软件是否已正确安装。instrhwinfo('ivi')
使用IVI-C或VXI时即插即用驱动程序,执行代码将在Matlab提示符下执行以下代码在指定的文件夹中生成其他文件:
fullfile(tempdir,'ictdeploymentfiles',sprintf('r%s',版本(' - 发布'))))
在所有受支持的金宝app平台上,一个名称的文件matlabprototypefor
生成,在哪里
IVI-C或VXI的名称即插即用司机。Windows上的64位Matlab,名称的第二个文件
是生成的。创建已部署的应用程序或共享库时,手动包含这些生成的文件。有关包括其他文件的更多信息,请参阅MATLAB编译器文档。
此示例显示了与IVI-C类兼容设备一起使用的常规工作流程。此示例使用特定仪器,一个键键MSO6104A示波器。此功能适用于任何IVI-C类兼容仪器。您可以使用您的特定仪器遵循基本步骤,如果它是符合IVI-C类兼容的。
确保已安装所有必要的软件。看先决条件列表。
确保您的仪器被签证实用程序识别。在这种情况下,打开Keysight Connectivity专家并确保它识别示波器。
使用配置存储设置逻辑名称。在步骤2中从VISA实用程序获取此代码中显示的VISA资源字符串。
%构造一个configstore。configstore = iviconfigurationstore;%设置名为myscopehwasset的硬件资产,资源描述tcpip0 :: a-m6104a-004598 :: instr。添加(configstore,'hardwareaset','myscopehwasset','tcpip0 :: a-m6104a-004598 :: instr');%添加名为MyScopessease的驱动程序会话,并使用上面的步骤中创建的资产。AG546XX是Agilent驱动程序版本。添加(ConfigStore,'Driversession','MyScopessease','AG546XX','MyScopeHwasset');%为ConfigStore添加一个逻辑名称,称为MyScope和Driver会话名为MyScopesseableSession。添加(configstore,'logicalname','myscope','myscopessession');%将更改保存到IVI配置存储数据文件。 commit(configStore); % You can verify that the steps you just performed worked. logicalNameInfo = instrhwinfo('ivi', 'myscope')
有关配置存储的详细信息,请参阅IVI配置商店。
创建范围的实例。
%实例化一个范围的实例。ivicscope = interner.ivic.iviscope();
连接到仪器。
%打开硬件会话。ivicscope.init('myscope',true,true);
与仪器沟通。例如,读取波形。
%使用AutoSetup方法自动设置示波器。ivicscope.configuration.autosetup();%创建一个记录长度变量。RecordLength = ivicscope.Acquisition.horizoNtal_record_length;%preallocate缓冲区存储从范围读取的数据。WaveformArray = Zeros(1,RecordLength);%读取带有通道名称的波形设置为Channel1和超时为1000. [WaveFormArray,IsigurePoints,Initiax,Xincrement] = ivicscope.waveFormAcquisition。readwaveform('channel1',RecordLength,1000,WaveformArray);%绘制波形并为绘图分配标签。绘图(波形array); xlabel('Samples'); ylabel('Voltage');
配置仪器并检索其数据后,关闭会话并将其从工作区删除。
ivicscope.close();清除ivicscope;
您还可以从测试和测量工具中使用IVI-C包装器功能。通过在MATLAB中设置首选项来查看IVI-C节点。
在matlab,在家标签,在环境部分,点击首选项。然后选择仪器控制在“首选项”对话框中。
选择在TMTOOL中显示IVI仪器选项在IVI仪器部分。
如果未安装所需的软件,则会收到一条消息指示。看先决条件有关所需软件列表。
启动测试和测量工具(使用TMTOOL.
功能),新的IVI仪器节点出现在下面仪器司机。
有关在测试和测量工具中使用它的信息,请通过选择该工具内的帮助IVI仪器在设置MATLAB首选项后,树中的节点一旦可见。