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®仪器驱动程序。 |
|
一个接口对象。 |
|
签证资源名。 |
|
特定于设备的属性名。 |
|
属性值由相应的支持金宝app |
|
设备对象。 |
描述
obj = icdevice(‘司机’,hwobj)
创建设备对象obj
。instrument-specific信息在MATLAB接口中定义仪器驱动程序,司机
。沟通的工具是通过接口对象,hwobj
。接口的对象可以是一个串行端口,GPIB,签证,TCPIP,或UDP对象。如果司机
不存在或者hwobj
是无效的,并不是创建设备对象。
与VXI设备对象也可以使用即插即用和可互换虚拟仪器(新®)驱动程序。要使用这些驱动程序,您必须首先有一个MATLAB为底层VXI仪器驱动程序包装器即插即用或新司机。如果MATLAB仪器驱动程序包装已经不存在,它可能使用创建的makemid
或midedit
。请注意,makemid
或midedit
只需要使用一次创建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