一个MATLABGydF4y2Ba®GydF4y2Ba仪器驱动程序包含仪器信息和定义了设备所支持的功能。金宝appGydF4y2Ba
驱动程序组件GydF4y2Ba |
描述GydF4y2Ba |
---|---|
司机总结和常用命令GydF4y2Ba |
关于仪器,例如,制造商或型号号码的基本信息。GydF4y2Ba |
初始化和清理GydF4y2Ba |
即在仪器控制会话的各个阶段,例如执行的代码,即在连接到仪器执行的代码。GydF4y2Ba |
属性GydF4y2Ba |
属性是通常用于配置或查询仪器的状态信息。GydF4y2Ba |
职能GydF4y2Ba |
函数通常用于控制或配置的仪器。GydF4y2Ba |
组GydF4y2Ba |
A组结合了仪器的常见功能集成到一个部件。GydF4y2Ba |
取决于仪器和针对其使用的驱动程序的应用程序,驱动程序的所有组件可以不定义。您可以定义需要与MATLAB仪器驱动程序编辑器应用程序所需的驱动程序组件。GydF4y2Ba
仪器驱动程序编辑器无法打开MDDS与非ASCII字符无论是在他们的Mac平台名或路径。GydF4y2Ba
MATLAB的仪器驱动程序编辑器是创建或编辑MATLAB仪器驱动程序的工具。具体来说,它可以让你做到以下几点:GydF4y2Ba
添加/删除/修改属性。GydF4y2Ba
添加/删除/修改等功能。GydF4y2Ba
定义MATLAB代码环绕发送到仪器的命令。GydF4y2Ba
打开使用以下命令MATLAB的仪器驱动程序编辑器。GydF4y2Ba
mideditGydF4y2Ba
在本节的剩余部分,每个驱动器部件进行说明和实施例将介绍如何将驱动器组件的信息添加到一个新的名为MATLAB仪器驱动显示GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
。该GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
司机将定义基本信息和仪器功能的泰克GydF4y2Ba®GydF4y2BaTDS 210示波器。GydF4y2Ba
您可以将仪器驱动程序保存到任何名称的任何目录。建议仪器驱动程序保存到MATLAB路径中的目录和名称如下格式GydF4y2Bamanufacturer_model.mddGydF4y2Ba
。例如,使用具有泰克TDS示波器210的仪器应该保存的名称GydF4y2Batektronix_tds210.mddGydF4y2Ba
。GydF4y2Ba
您可以指定有关仪器到MATLAB仪器驱动程序的基本信息。摘要信息可以用来识别MATLAB仪器驱动程序,它代表的仪器。常用命令可以用来从仪器复位,测试,和读取的错误消息。总之,这些信息可以用来初始化和检验仪器。GydF4y2Ba
本节内容包括:GydF4y2Ba
您可以分配描述了仪器驱动仪器的基本信息。此信息包括仪器的生产商,该仪器的型号和仪器的类型。一个版本也可以被分配给司机,以协助版本控制。GydF4y2Ba
您可以定义由仪器支持基本的常用命令。金宝app所述公共命令可以通过设备对象的属性和功能进行访问。GydF4y2Ba
常用命令GydF4y2Ba |
与设备对象的访问GydF4y2Ba |
例如仪器命令GydF4y2Ba |
描述GydF4y2Ba |
---|---|---|---|
鉴定GydF4y2Ba |
|
|
返回仪器的标识字符串GydF4y2Ba |
重启GydF4y2Ba |
|
|
返回仪器到已知状态GydF4y2Ba |
自我测试GydF4y2Ba |
|
|
测试仪器的接口GydF4y2Ba |
错误GydF4y2Ba |
|
|
检索下一个仪器错误信息GydF4y2Ba |
MATLAB的仪器驱动程序编辑器的常用命令分配缺省值。常用命令应该被适当地修改,以匹配仪器的命令集。GydF4y2Ba
这个例子定义的基本驱动程序信息和用于使用MATLAB仪器驱动编辑泰克TDS示波器210公共命令:GydF4y2Ba
选择GydF4y2Ba摘要GydF4y2Ba
树中的节点。GydF4y2Ba
在里面GydF4y2Ba司机摘要GydF4y2Ba窗格:GydF4y2Ba
输入GydF4y2Ba泰克GydF4y2Ba
在里面GydF4y2Ba生产厂家GydF4y2Ba领域。GydF4y2Ba
输入GydF4y2BaTDS 210GydF4y2Ba
在里面GydF4y2Ba模型GydF4y2Ba领域。GydF4y2Ba
选择GydF4y2Ba示波器GydF4y2Ba
在里面GydF4y2Ba仪器类型GydF4y2Ba领域。GydF4y2Ba
输入GydF4y2Ba1.0GydF4y2Ba
在里面GydF4y2Ba驱动程序版本GydF4y2Ba领域。GydF4y2Ba
在里面GydF4y2Ba常用命令GydF4y2Ba窗格:GydF4y2Ba
离开GydF4y2Ba鉴定GydF4y2Ba与现场GydF4y2Ba* IDN?GydF4y2Ba
。GydF4y2Ba
离开GydF4y2Ba重启GydF4y2Ba与现场GydF4y2Ba* RSTGydF4y2Ba
。GydF4y2Ba
离开GydF4y2Ba自我测试GydF4y2Ba与现场GydF4y2Ba* TST?GydF4y2Ba
更新GydF4y2Ba错误GydF4y2Ba与现场GydF4y2BaERRLOG:接下来?GydF4y2Ba
点击GydF4y2Ba保存GydF4y2Ba按钮。指定仪器驱动程序的名称GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
。GydF4y2Ba
有关仪器驱动程序命名规则的更多信息,请参阅GydF4y2Ba保存MATLAB仪器驱动程序GydF4y2Ba。GydF4y2Ba
此过程验证在驱动程序概述中所定义的摘要信息和公共命令窗格。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
。与主地址2的泰克TDS示波器210的通信是在板索引0经由测量计算™公司GPIB板完成从MATLAB命令窗口,GydF4y2Ba
创建设备对象,GydF4y2BaOBJGydF4y2Ba
, 使用GydF4y2BaicdeviceGydF4y2Ba
功能。GydF4y2Ba
G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
查看定义的驱动程序信息。GydF4y2Ba
OBJGydF4y2Ba
仪器设备对象使用驱动程序:tektronix_tds210_ex.mdd仪器信息类型:示波器制造商:泰克型号:TDS210驱动程序信息DriverType:MATLAB接口对象的DriverName:tektronix_tds210_ex.mdd DriverVersion:1.0通讯状态状态:关闭GydF4y2Ba
instrhwinfo(OBJ)GydF4y2Ba
'C:\ Program Files文件\ MATLAB \ R2019b \工具箱\工具\工具\ DRIVERS \ tektronix_tds210_ex.mdd' ANS =结构与字段:制造商:“泰克型号: 'TDS210' 类型: '示波器' 的DriverNameGydF4y2Ba
连接到仪器。GydF4y2Ba
连接(OBJ)GydF4y2Ba
验证的常用命令。GydF4y2Ba
obj.InstrumentModelGydF4y2Ba
ANS =泰克TDS 210,0,CF:91.1CT FV:V2.03 TDS2MM:MMV:1.04GydF4y2Ba
devicereset(OBJ)GydF4y2Ba
自检(OBJ)GydF4y2Ba
ANS = 0GydF4y2Ba
geterror(OBJ)GydF4y2Ba
ANS = ''GydF4y2Ba
从仪器断开并删除对象。GydF4y2Ba
断开(OBJ)删除([OBJ克])GydF4y2Ba
本节描述如何以限定在所述仪表控制会话的不同阶段执行的代码,从而使该仪器可以在特定时间被设定为期望的状态。具体而言,可以定义在创建设备对象之后执行代码,设备对象被连接到仪器后,或前设备对象从仪器断开。根据不同的阶段中,代码可以被定义为将被写入到仪器或如MATLAB代码仪器命令的列表。GydF4y2Ba
本节内容包括:GydF4y2Ba
可以定义的类型的代码的定义GydF4y2Ba
为每个支持的阶段的代码的例子金宝appGydF4y2Ba
步骤用来验证码GydF4y2Ba
定义创建代码以确保该设备对象被配置为支持必要的特性和功能:金宝appGydF4y2Ba
创建设备对象之后创建代码立即评估。GydF4y2Ba
创建代码只能被定义为MATLAB软件代码。GydF4y2Ba
这个例子定义了创建代码,以确保该设备对象可以传输的最大波形大小,2500个数据点,由泰克TDS示波器210支撑。金宝app在MATLAB仪器驱动程序的编辑器,GydF4y2Ba
选择GydF4y2Ba初始化和清理GydF4y2Ba
树中的节点。GydF4y2Ba
点击GydF4y2Ba创建GydF4y2Ba选项卡并输入MATLAB软件代码在设备上创建对象执行。GydF4y2Ba
%获得从仪器接口对象和断开。GydF4y2BaG = obj.Interface;FCLOSE(克);GydF4y2Ba%配置界面对象的缓存处理多达GydF4y2Ba%2500点(每点两个字节需要5000个字节)。GydF4y2Bag.InputBufferSize = 5000;g.OutputBufferSize = 5000;GydF4y2Ba
点击GydF4y2Ba保存GydF4y2Ba按钮。GydF4y2Ba
此过程验证MATLAB软件创建的代码定义。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
。与主地址2的泰克TDS示波器210的通信是在板指数0经由测量Computing公司GPIB板完成的。GydF4y2Ba
从MATLAB命令行,创建接口对象,GydF4y2BaGGydF4y2Ba
;和验证默认的输入和输出缓冲区的大小的值。GydF4y2Ba
G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);g.InputBufferSizeGydF4y2Ba
ANS = 512GydF4y2Ba
g.OutputBufferSizeGydF4y2Ba
ANS = 512GydF4y2Ba
创建设备对象,GydF4y2BaOBJGydF4y2Ba
, 使用GydF4y2BaicdeviceGydF4y2Ba
功能。GydF4y2Ba
OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
验证通过查询界面对象的缓冲区大小的创建代码。GydF4y2Ba
g.InputBufferSizeGydF4y2Ba
ANS = 5000GydF4y2Ba
g.OutputBufferSizeGydF4y2Ba
ANS = 5000GydF4y2Ba
删除的对象。GydF4y2Ba
删除([OBJ克])GydF4y2Ba
在大多数情况下,你需要知道仪器的状态或配置,当你的设备对象连接到它。您可以定义连接代码,以确保仪器正确配置来支持设备对象的属性和功能。金宝appGydF4y2Ba
设备对象被连接到与该仪器后连接码被立即评估GydF4y2Ba连接GydF4y2Ba
功能。所述连接码可被定义为一个系列仪器的命令,将被写入到仪器或如MATLAB软件代码。GydF4y2Ba
这个例子定义,确保泰克TDS示波器210被配置为支持设备对象的性质和功能的连接的代码。金宝app具体地,该仪器将被返回到一组已知的仪器设置(仪器复位)和仪器将被配置为在查询响应省略报头。GydF4y2Ba
从MATLAB仪器驱动程序编辑器,选择GydF4y2Ba初始化和清理GydF4y2Ba
树中的节点。GydF4y2Ba
点击GydF4y2Ba连接GydF4y2Ba选项卡并输入仪器命令时,该设备对象被连接到仪器来执行。GydF4y2Ba
选择GydF4y2Ba仪器命令GydF4y2Ba
来自GydF4y2Ba功能风格GydF4y2Ba菜单。GydF4y2Ba
输入GydF4y2Ba* RSTGydF4y2Ba
在命令GydF4y2Ba命令GydF4y2Ba文本字段,然后单击GydF4y2Ba加GydF4y2Ba。GydF4y2Ba
输入GydF4y2BaHEADER OFFGydF4y2Ba
在命令GydF4y2Ba命令GydF4y2Ba文本字段,然后单击GydF4y2Ba加GydF4y2Ba。GydF4y2Ba
点击GydF4y2Ba保存GydF4y2Ba按钮。GydF4y2Ba
此过程验证在连接代码中定义的仪器命令。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
。与主地址2的泰克TDS示波器210的通信是在板指数0经由测量Computing公司GPIB板完成的。GydF4y2Ba
从MATLAB命令行,创建设备对象,GydF4y2BaOBJGydF4y2Ba
, 使用GydF4y2BaicdeviceGydF4y2Ba
功能。GydF4y2Ba
G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
连接到仪器。GydF4y2Ba
连接(OBJ)GydF4y2Ba
通过查询仪器的表头状态验证连接的代码。GydF4y2Ba
查询(克,GydF4y2Ba“头?”GydF4y2Ba)GydF4y2Ba
ANS = 0GydF4y2Ba
从仪器断开并删除对象。GydF4y2Ba
断开(OBJ)删除([OBJ克])GydF4y2Ba
通过定义断开代码,可以确保与仪器通信完成后的仪器和设备对象返回到一个已知的状态。GydF4y2Ba
该设备对象的正在从与所述仪器断开之前断开代码被评估GydF4y2Ba断开GydF4y2Ba
功能。这允许断开代码与仪器通信。断开代码可以被定义为一个系列仪器的命令将被写入到仪器,也可以被定义为MATLAB软件代码。GydF4y2Ba
这个例子定义了断开代码确保泰克TDS示波器210与使用该设备对象的仪器进行通信之后返回到一个已知的状态。GydF4y2Ba
从MATLAB仪器驱动程序编辑器,选择GydF4y2Ba初始化和清理GydF4y2Ba
树中的节点。GydF4y2Ba
点击GydF4y2Ba断开GydF4y2Ba选项卡并输入MATLAB软件代码时,该设备对象从仪表断开来执行。GydF4y2Ba
选择GydF4y2BaM代码GydF4y2Ba
来自GydF4y2Ba功能风格GydF4y2Ba菜单。GydF4y2Ba
定义MATLAB软件代码将重置仪器配置界面对象的缓存为默认值。GydF4y2Ba
%获取接口对象。GydF4y2BaG = obj.Interface;GydF4y2Ba%重置仪器到已知状态。GydF4y2Bafprintf中的(g,GydF4y2Ba'* RST'GydF4y2Ba);GydF4y2Ba
点击GydF4y2Ba保存GydF4y2Ba按钮。GydF4y2Ba
此过程将验证在断开代码中定义的MATLAB软件代码。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba
。与主地址2的泰克TDS示波器210的通信是在板索引0。从MATLAB命令行经由测量Computing公司GPIB板完成,GydF4y2Ba
创建设备对象,GydF4y2BaOBJGydF4y2Ba
, 使用GydF4y2BaicdeviceGydF4y2Ba
功能。GydF4y2Ba
G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
连接到仪器。GydF4y2Ba
连接(OBJ)GydF4y2Ba
改变上,这样当您断开连接的变化可以观察到一些仪器设置。举例来说,示波器的对比度可以按它的前面板被改变GydF4y2Ba显示GydF4y2Ba按钮,然后将GydF4y2Ba对比度下降GydF4y2Ba按钮。GydF4y2Ba
从乐器上断开,并观察其显示复位。GydF4y2Ba
断开(OBJ)GydF4y2Ba
删除的对象。GydF4y2Ba
删除([OBJ克])GydF4y2Ba