创建GydF4y2BaMATLABGydF4y2Ba仪器驱动程序GydF4y2Ba

驱动程序组件GydF4y2Ba

一个MATLABGydF4y2Ba®GydF4y2Ba仪器驱动程序包含仪器信息和定义了设备所支持的功能。金宝appGydF4y2Ba

驱动程序组件GydF4y2Ba

描述GydF4y2Ba

司机总结和常用命令GydF4y2Ba

关于仪器,例如,制造商或型号号码的基本信息。GydF4y2Ba

初始化和清理GydF4y2Ba

即在仪器控制会话的各个阶段,例如执行的代码,即在连接到仪器执行的代码。GydF4y2Ba

属性GydF4y2Ba

属性是通常用于配置或查询仪器的状态信息。GydF4y2Ba

职能GydF4y2Ba

函数通常用于控制或配置的仪器。GydF4y2Ba

组GydF4y2Ba

A组结合了仪器的常见功能集成到一个部件。GydF4y2Ba

取决于仪器和针对其使用的驱动程序的应用程序,驱动程序的所有组件可以不定义。您可以定义需要与M​​ATLAB仪器驱动程序编辑器应用程序所需的驱动程序组件。GydF4y2Ba

注意GydF4y2Ba

仪器驱动程序编辑器无法打开MDDS与非ASCII字符无论是在他们的Mac平台名或路径。GydF4y2Ba

MATLABGydF4y2Ba仪器驱动程序编辑器功能GydF4y2Ba

MATLAB的仪器驱动程序编辑器是创建或编辑MATLAB仪器驱动程序的工具。具体来说,它可以让你做到以下几点:GydF4y2Ba

  • 添加/删除/修改属性。GydF4y2Ba

  • 添加/删除/修改等功能。GydF4y2Ba

  • 定义MATLAB代码环绕发送到仪器的命令。GydF4y2Ba

打开使用以下命令MATLAB的仪器驱动程序编辑器。GydF4y2Ba

mideditGydF4y2Ba

在本节的剩余部分,每个驱动器部件进行说明和实施例将介绍如何将驱动器组件的信息添加到一个新的名为MATLAB仪器驱动显示GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba。该GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba司机将定义基本信息和仪器功能的泰克GydF4y2Ba®GydF4y2BaTDS 210示波器。GydF4y2Ba

保存GydF4y2BaMATLABGydF4y2Ba仪器驱动程序GydF4y2Ba

您可以将仪器驱动程序保存到任何名称的任何目录。建议仪器驱动程序保存到MATLAB路径中的目录和名称如下格式GydF4y2Bamanufacturer_model.mddGydF4y2Ba。例如,使用具有泰克TDS示波器210的仪器应该保存的名称GydF4y2Batektronix_tds210.mddGydF4y2Ba。GydF4y2Ba

司机总结和常用命令GydF4y2Ba

您可以指定有关仪器到MATLAB仪器驱动程序的基本信息。摘要信息可以用来识别MATLAB仪器驱动程序,它代表的仪器。常用命令可以用来从仪器复位,测试,和读取的错误消息。总之,这些信息可以用来初始化和检验仪器。GydF4y2Ba

本节内容包括:GydF4y2Ba

驱动器性能概要GydF4y2Ba

您可以分配描述了仪器驱动仪器的基本信息。此信息包括仪器的生产商,该仪器的型号和仪器的类型。一个版本也可以被分配给司机,以协助版本控制。GydF4y2Ba

常用命令GydF4y2Ba

您可以定义由仪器支持基本的常用命令。金宝app所述公共命令可以通过设备对象的属性和功能进行访问。GydF4y2Ba

常用命令GydF4y2Ba

与设备对象的访问GydF4y2Ba

例如仪器命令GydF4y2Ba

描述GydF4y2Ba

鉴定GydF4y2Ba

InstrumentModelGydF4y2Ba属性GydF4y2Ba

* IDN?GydF4y2Ba

返回仪器的标识字符串GydF4y2Ba

重启GydF4y2Ba

deviceresetGydF4y2Ba功能GydF4y2Ba

* RSTGydF4y2Ba

返回仪器到已知状态GydF4y2Ba

自我测试GydF4y2Ba

自我测试GydF4y2Ba功能GydF4y2Ba

* TST?GydF4y2Ba

测试仪器的接口GydF4y2Ba

错误GydF4y2Ba

geterrorGydF4y2Ba功能GydF4y2Ba

ERRLOG:接下来?GydF4y2Ba

检索下一个仪器错误信息GydF4y2Ba

MATLAB的仪器驱动程序编辑器的常用命令分配缺省值。常用命令应该被适当地修改,以匹配仪器的命令集。GydF4y2Ba

定义驱动器性能概要和常用命令GydF4y2Ba

这个例子定义的基本驱动程序信息和用于使用MATLAB仪器驱动编辑泰克TDS示波器210公共命令:GydF4y2Ba

  1. 选择GydF4y2Ba摘要GydF4y2Ba树中的节点。GydF4y2Ba

  2. 在里面GydF4y2Ba司机摘要GydF4y2Ba窗格:GydF4y2Ba

    1. 输入GydF4y2Ba泰克GydF4y2Ba在里面GydF4y2Ba生产厂家GydF4y2Ba领域。GydF4y2Ba

    2. 输入GydF4y2BaTDS 210GydF4y2Ba在里面GydF4y2Ba模型GydF4y2Ba领域。GydF4y2Ba

    3. 选择GydF4y2Ba示波器GydF4y2Ba在里面GydF4y2Ba仪器类型GydF4y2Ba领域。GydF4y2Ba

    4. 输入GydF4y2Ba1.0GydF4y2Ba在里面GydF4y2Ba驱动程序版本GydF4y2Ba领域。GydF4y2Ba

  3. 在里面GydF4y2Ba常用命令GydF4y2Ba窗格:GydF4y2Ba

    1. 离开GydF4y2Ba鉴定GydF4y2Ba与现场GydF4y2Ba* IDN?GydF4y2Ba。GydF4y2Ba

    2. 离开GydF4y2Ba重启GydF4y2Ba与现场GydF4y2Ba* RSTGydF4y2Ba。GydF4y2Ba

    3. 离开GydF4y2Ba自我测试GydF4y2Ba与现场GydF4y2Ba* TST?GydF4y2Ba

    4. 更新GydF4y2Ba错误GydF4y2Ba与现场GydF4y2BaERRLOG:接下来?GydF4y2Ba

  4. 点击GydF4y2Ba保存GydF4y2Ba按钮。指定仪器驱动程序的名称GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba。GydF4y2Ba

注意GydF4y2Ba

有关仪器驱动程序命名规则的更多信息,请参阅GydF4y2Ba保存MATLAB仪器驱动程序GydF4y2Ba。GydF4y2Ba

验证驱动器性能概要和常用命令GydF4y2Ba

此过程验证在驱动程序概述中所定义的摘要信息和公共命令窗格。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba。与主地址2的泰克TDS示波器210的通信是在板索引0经由测量计算™公司GPIB板完成从MATLAB命令窗口,GydF4y2Ba

  1. 创建设备对象,GydF4y2BaOBJGydF4y2Ba, 使用GydF4y2BaicdeviceGydF4y2Ba功能。GydF4y2Ba

    G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
  2. 查看定义的驱动程序信息。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
  3. 连接到仪器。GydF4y2Ba

    连接(OBJ)GydF4y2Ba
  4. 验证的常用命令。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
  5. 从仪器断开并删除对象。GydF4y2Ba

    断开(OBJ)删除([OBJ克])GydF4y2Ba

初始化和清理GydF4y2Ba

本节描述如何以限定在所述仪表控制会话的不同阶段执行的代码,从而使该仪器可以在特定时间被设定为期望的状态。具体而言,可以定义在创建设备对象之后执行代码,设备对象被连接到仪器后,或前设备对象从仪器断开。根据不同的阶段中,代码可以被定义为将被写入到仪器或如MATLAB代码仪器命令的列表。GydF4y2Ba

本节内容包括:GydF4y2Ba

  • 可以定义的类型的代码的定义GydF4y2Ba

  • 为每个支持的阶段的代码的例子金宝appGydF4y2Ba

  • 步骤用来验证码GydF4y2Ba

创建代码GydF4y2Ba

定义创建代码以确保该设备对象被配置为支持必要的特性和功能:金宝appGydF4y2Ba

  • 创建设备对象之后创建代码立即评估。GydF4y2Ba

  • 创建代码只能被定义为MATLAB软件代码。GydF4y2Ba

定义创建代码GydF4y2Ba

这个例子定义了创建代码,以确保该设备对象可以传输的最大波形大小,2500个数据点,由泰克TDS示波器210支撑。金宝app在MATLAB仪器驱动程序的编辑器,GydF4y2Ba

  1. 选择GydF4y2Ba初始化和清理GydF4y2Ba树中的节点。GydF4y2Ba

  2. 点击GydF4y2Ba创建GydF4y2Ba选项卡并输入MATLAB软件代码在设备上创建对象执行。GydF4y2Ba

    %获得从仪器接口对象和断开。GydF4y2BaG = obj.Interface;FCLOSE(克);GydF4y2Ba%配置界面对象的缓存处理多达GydF4y2Ba%2500点(每点两个字节需要5000个字节)。GydF4y2Bag.InputBufferSize = 5000;g.OutputBufferSize = 5000;GydF4y2Ba
  3. 点击GydF4y2Ba保存GydF4y2Ba按钮。GydF4y2Ba

验证创建代码GydF4y2Ba

此过程验证MATLAB软件创建的代码定义。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba。与主地址2的泰克TDS示波器210的通信是在板指数0经由测量Computing公司GPIB板完成的。GydF4y2Ba

  1. 从MATLAB命令行,创建接口对象,GydF4y2BaGGydF4y2Ba;和验证默认的输入和输出缓冲区的大小的值。GydF4y2Ba

    G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);g.InputBufferSizeGydF4y2Ba
    ANS = 512GydF4y2Ba
    g.OutputBufferSizeGydF4y2Ba
    ANS = 512GydF4y2Ba
  2. 创建设备对象,GydF4y2BaOBJGydF4y2Ba, 使用GydF4y2BaicdeviceGydF4y2Ba功能。GydF4y2Ba

    OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
  3. 验证通过查询界面对象的缓冲区大小的创建代码。GydF4y2Ba

    g.InputBufferSizeGydF4y2Ba
    ANS = 5000GydF4y2Ba
    g.OutputBufferSizeGydF4y2Ba
    ANS = 5000GydF4y2Ba
  4. 删除的对象。GydF4y2Ba

    删除([OBJ克])GydF4y2Ba

连接代码GydF4y2Ba

在大多数情况下,你需要知道仪器的状态或配置,当你的设备对象连接到它。您可以定义连接代码,以确保仪器正确配置来支持设备对象的属性和功能。金宝appGydF4y2Ba

设备对象被连接到与该仪器后连接码被立即评估GydF4y2Ba连接GydF4y2Ba功能。所述连接码可被定义为一个系列仪器的命令,将被写入到仪器或如MATLAB软件代码。GydF4y2Ba

定义连接代码GydF4y2Ba

这个例子定义,确保泰克TDS示波器210被配置为支持设备对象的性质和功能的连接的代码。金宝app具体地,该仪器将被返回到一组已知的仪器设置(仪器复位)和仪器将被配置为在查询响应省略报头。GydF4y2Ba

  1. 从MATLAB仪器驱动程序编辑器,选择GydF4y2Ba初始化和清理GydF4y2Ba树中的节点。GydF4y2Ba

  2. 点击GydF4y2Ba连接GydF4y2Ba选项卡并输入仪器命令时,该设备对象被连接到仪器来执行。GydF4y2Ba

    • 选择GydF4y2Ba仪器命令GydF4y2Ba来自GydF4y2Ba功能风格GydF4y2Ba菜单。GydF4y2Ba

    • 输入GydF4y2Ba* RSTGydF4y2Ba在命令GydF4y2Ba命令GydF4y2Ba文本字段,然后单击GydF4y2Ba加GydF4y2Ba。GydF4y2Ba

    • 输入GydF4y2BaHEADER OFFGydF4y2Ba在命令GydF4y2Ba命令GydF4y2Ba文本字段,然后单击GydF4y2Ba加GydF4y2Ba。GydF4y2Ba

  3. 点击GydF4y2Ba保存GydF4y2Ba按钮。GydF4y2Ba

验证码连接GydF4y2Ba

此过程验证在连接代码中定义的仪器命令。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba。与主地址2的泰克TDS示波器210的通信是在板指数0经由测量Computing公司GPIB板完成的。GydF4y2Ba

  1. 从MATLAB命令行,创建设备对象,GydF4y2BaOBJGydF4y2Ba, 使用GydF4y2BaicdeviceGydF4y2Ba功能。GydF4y2Ba

    G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
  2. 连接到仪器。GydF4y2Ba

    连接(OBJ)GydF4y2Ba
  3. 通过查询仪器的表头状态验证连接的代码。GydF4y2Ba

    查询(克,GydF4y2Ba“头?”GydF4y2Ba)GydF4y2Ba
    ANS = 0GydF4y2Ba
  4. 从仪器断开并删除对象。GydF4y2Ba

    断开(OBJ)删除([OBJ克])GydF4y2Ba

断开码GydF4y2Ba

通过定义断开代码,可以确保与仪器通信完成后的仪器和设备对象返回到一个已知的状态。GydF4y2Ba

该设备对象的正在从与所述仪器断开之前断开代码被评估GydF4y2Ba断开GydF4y2Ba功能。这允许断开代码与仪器通信。断开代码可以被定义为一个系列仪器的命令将被写入到仪器,也可以被定义为MATLAB软件代码。GydF4y2Ba

定义断开码GydF4y2Ba

这个例子定义了断开代码确保泰克TDS示波器210与使用该设备对象的仪器进行通信之后返回到一个已知的状态。GydF4y2Ba

  1. 从MATLAB仪器驱动程序编辑器,选择GydF4y2Ba初始化和清理GydF4y2Ba树中的节点。GydF4y2Ba

  2. 点击GydF4y2Ba断开GydF4y2Ba选项卡并输入MATLAB软件代码时,该设备对象从仪表断开来执行。GydF4y2Ba

    • 选择GydF4y2BaM代码GydF4y2Ba来自GydF4y2Ba功能风格GydF4y2Ba菜单。GydF4y2Ba

    • 定义MATLAB软件代码将重置仪器配置界面对象的缓存为默认值。GydF4y2Ba

      %获取接口对象。GydF4y2BaG = obj.Interface;GydF4y2Ba%重置仪器到已知状态。GydF4y2Bafprintf中的(g,GydF4y2Ba'* RST'GydF4y2Ba);GydF4y2Ba
  3. 点击GydF4y2Ba保存GydF4y2Ba按钮。GydF4y2Ba

验证码断开GydF4y2Ba

此过程将验证在断开代码中定义的MATLAB软件代码。在这个例子中,驱动程序名称是GydF4y2Batektronix_tds210_ex.mddGydF4y2Ba。与主地址2的泰克TDS示波器210的通信是在板索引0。从MATLAB命令行经由测量Computing公司GPIB板完成,GydF4y2Ba

  1. 创建设备对象,GydF4y2BaOBJGydF4y2Ba, 使用GydF4y2BaicdeviceGydF4y2Ba功能。GydF4y2Ba

    G = GPIB(GydF4y2Ba'MCC'GydF4y2Ba,0,2);OBJ = icdevice(GydF4y2Ba'tektronix_tds210_ex.mdd'GydF4y2Ba,G);GydF4y2Ba
  2. 连接到仪器。GydF4y2Ba

    连接(OBJ)GydF4y2Ba
  3. 改变上,这样当您断开连接的变化可以观察到一些仪器设置。举例来说,示波器的对比度可以按它的前面板被改变GydF4y2Ba显示GydF4y2Ba按钮,然后将GydF4y2Ba对比度下降GydF4y2Ba按钮。GydF4y2Ba

  4. 从乐器上断开,并观察其显示复位。GydF4y2Ba

    断开(OBJ)GydF4y2Ba
  5. 删除的对象。GydF4y2Ba

    删除([OBJ克])GydF4y2Ba