主要内容

icdevice

创建设备对象

语法

obj = icdevice(‘司机’,hwobj)
obj = icdevice(“司机”、“RsrcName”)
obj = icdevice(司机)
obj = icdevice(‘司机’,hwobj。”P1“V1”,P2”,V2,…)
obj = icdevice(‘司机’,‘RsrcName’。”P1“V1”,P2”,V2,…)
obj = icdevice(“司机”、“P1“V1”,P2”,V2,…)

参数

司机

一个MATLAB®仪器驱动程序。

hwobj

一个接口对象。

RsrcName

签证资源名。

P1”、“P2”,……

特定于设备的属性名。

V1、V2,…

属性值由相应的支持金宝appP1,P2,……

obj

设备对象。

描述

obj = icdevice(‘司机’,hwobj)创建设备对象obj。instrument-specific信息在MATLAB接口中定义仪器驱动程序,司机。沟通的工具是通过接口对象,hwobj。接口的对象可以是一个串行端口,GPIB,签证,TCPIP,或UDP对象。如果司机不存在或者hwobj是无效的,并不是创建设备对象。

与VXI设备对象也可以使用即插即用和可互换虚拟仪器(新®)驱动程序。要使用这些驱动程序,您必须首先有一个MATLAB为底层VXI仪器驱动程序包装器即插即用或新司机。如果MATLAB仪器驱动程序包装已经不存在,它可能使用创建的makemidmidedit。请注意,makemidmidedit只需要使用一次创建MATLAB工具司机包装器。

obj = icdevice(“司机”、“RsrcName”)创建设备对象obj使用MATLAB仪器驱动程序,司机。指定的司机必须是一个MATLAB VXI吗即插即用仪器驱动程序或MATLAB新仪器驱动程序。沟通的工具是通过指定的资源rsrcname。例如,所有VXI即插即用,许多新司机需要签证资源名rsrcname

obj = icdevice(司机)构造一个设备对象obj使用MATLAB仪器驱动程序,司机。指定的司机必须是一个MATLAB新仪器驱动程序,和潜在的新司机必须使用一个逻辑名称引用。

obj = icdevice(‘司机’,hwobj。”P1“V1”,P2”,V2,…),obj = icdevice(‘司机’,‘RsrcName’。”P1“V1”,P2”,V2,…),obj = icdevice(“司机”、“P1“V1”,P2”,V2,…)建立一个设备对象,obj指定的属性值。如果一个无效的属性名称或指定属性值,对象将不会创建。

注意,参数值对可以在任何支持的格式金宝app功能:参数值特征向量对、结构和参数值单元阵列对。

此外,您可以指定属性名称不考虑的情况下,你可以使用属性名完成。例如,这些命令都是有效的,相当于:

d = icdevice (tektronix_tds210, g,‘ObjectVisibility’,‘上’);d = icdevice (tektronix_tds210, g,‘objectvisibility’,‘上’);d = icdevice (tektronix_tds210, g,‘ObjectVis’,‘上’);

注意部署代码

当使用IVI-C或VXI即插即用驱动程序,执行你的代码将产生额外的文件(s)在指定的文件夹在MATLAB提示执行下面的代码:

fullfile (tempdir ICTDeploymentFiles, sprintf (R % s,版本(“释放”)))

在所有支持的平金宝app台上,一个文件的名字MATLABPrototypeFor < driverName >打烊是生成的,< driverName >IVI-C或VXI即插即用驱动程序的名称。用MATLAB在Windows 64位®另一个文件的名称< driverName > _thunk_pcwin64.dll是生成的。在创建部署的应用程序或共享库时,手动包含这些生成的文件。如果使用icdevice手动功能,记得还包括MDD-file在已部署的应用程序或共享库。更多信息请参阅MATLAB编译器文档包括附加的文件。

例子

第一个例子创建了一个美国泰克的设备对象®TDS 210示波器连接到MCC GPIB板,使用MATLAB接口对象和MATLAB接口仪器驱动程序。

g =通用接口总线(mcc, 0, 2);d = icdevice (tektronix_tds210, g);

连接到仪器。

连接(d);

可以配置的示波器设置列表。

道具组= (d);

获取当前示波器的配置。

值= (d);

断开仪器和清理。

断开(d);删除(g (d));

第二个例子创建的设备对象图中使用MATLAB VXI TDS 210示波器即插即用仪器驱动程序。

这个例子假设“tktds5k”VXI即插即用驱动程序安装在您的系统。

第一步只有在MATLAB VXI是必要的即插即用仪器驱动程序tktds5k不存在在您的系统上。

makemid (“tktds5k”、“Tktds5kMATLABDriver”);

构建一个使用VXI设备对象即插即用司机。仪器被认为是主要位于GPIB地址2。

d = icdevice (“Tktds5kMATLABDriver”、“GPIB0:: 2:: INSTR”);

连接到仪器。

连接(d);

可以配置的示波器设置列表。

道具组= (d);

获取当前示波器的配置。

值= (d);

断开仪器和清理。

断开(d);删除(d);

提示

在任何时候,您可以使用instrhelp函数将一个完整的清单与设备相关的属性和函数对象。

instrhelp icdevice

当您创建的设备对象,这些属性值是自动配置:

  • 接口指定的接口用于与仪表进行通信。对于使用接口对象创建的设备对象,该接口对象。对VXI即插即用IVI-C,这是会话句柄司机会话。对MATLAB仪器驱动程序,这是司机的违约的处理COM接口。

  • LogicalName是一个新逻辑名。对于non-IVI驱动程序,它是空的。

  • 的名字是由连接仪器类型和仪器驱动程序的名称。

  • RsrcName完整的签证对VXI资源名称吗即插即用和新司机。为MATLAB接口驱动程序,RsrcName是一个空的特征向量。

  • 类型是仪器类型,如果已知(例如,范围万用表)。

与仪器、通信设备对象必须连接到仪器的连接函数。当设备对象,对象的状态属性是关闭。一旦设备对象连接到仪器的连接函数,状态属性配置为开放

请注意

ICDEVICE与非ascii字符无法打开mdd在Mac平台上以他们的名义或路径。

请注意

得到一个选项列表你可以使用一个函数,按下选项卡关键在MATLAB命令行上输入一个函数。扩展列表,您可以滚动到选择一个属性或值。使用这种先进的选项卡完成功能,信息使用选项卡完成功能

版本历史

之前介绍过的R2006a

另请参阅

||