主要内容gydF4y2Ba

创建gydF4y2BaMATLABgydF4y2Ba仪器驱动程序gydF4y2Ba

请注意gydF4y2Ba

MATLABgydF4y2Ba®gydF4y2Ba仪器驱动函数gydF4y2BamakemidgydF4y2Ba,gydF4y2BamideditgydF4y2Ba,gydF4y2BamidtestgydF4y2Ba将在将来的版本中被删除。使用gydF4y2BaividevgydF4y2Ba接口的gydF4y2Ba为新仪器控制工具箱™支持包万博1manbetxgydF4y2Ba®gydF4y2Ba和VXIgydF4y2Ba即插即用gydF4y2Ba司机gydF4y2Ba代替。有关更多信息,请参见gydF4y2Ba新和VXIplug&play司机gydF4y2Ba。gydF4y2Ba

驱动组件gydF4y2Ba

MATLAB仪器驱动程序包含有关乐器和定义了功能支持的工具。万博1manbetxgydF4y2Ba

驱动组件gydF4y2Ba

描述gydF4y2Ba

司机总结和常见的命令gydF4y2Ba

仪器的基本信息,例如,制造商或型号。gydF4y2Ba

初始化和清理gydF4y2Ba

执行代码,在仪器控制会话的不同阶段,例如,执行代码连接到仪器。gydF4y2Ba

属性gydF4y2Ba

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

功能gydF4y2Ba

一个函数通常用于控制或配置一个乐器。gydF4y2Ba

组gydF4y2Ba

一组常见的仪器功能组合到一个组件。gydF4y2Ba

根据仪器和应用程序使用的驱动程序,驱动程序的所有组件可能不是定义。您可以定义您的应用程序所需的必要的驱动程序组件与MATLAB仪器驱动程序编辑器。gydF4y2Ba

请注意gydF4y2Ba

仪器驱动程序编辑器无法打开mdd与非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

您可以定义基本的常用命令支持的工具。万博1manbetx常用命令可以通过设备访问对象属性和功能。gydF4y2Ba

常用命令gydF4y2Ba

设备对象的访问gydF4y2Ba

示例命令工具gydF4y2Ba

描述gydF4y2Ba

识别gydF4y2Ba

InstrumentModelgydF4y2Ba财产gydF4y2Ba

*申请?gydF4y2Ba

返回字符串的识别工具gydF4y2Ba

重置gydF4y2Ba

deviceresetgydF4y2Ba函数gydF4y2Ba

* RSTgydF4y2Ba

返回工具到一个已知状态gydF4y2Ba

自我测试gydF4y2Ba

自我测试gydF4y2Ba函数gydF4y2Ba

*测试?gydF4y2Ba

测试仪器的接口gydF4y2Ba

错误gydF4y2Ba

geterrorgydF4y2Ba函数gydF4y2Ba

ErrLog:下一个?gydF4y2Ba

获取下一个仪器错误消息gydF4y2Ba

MATLAB仪器驱动程序编辑器分配常用命令的默认值。常用命令应该适当修改以匹配工具的命令集。gydF4y2Ba

定义驱动程序总结和常用命令gydF4y2Ba

这个例子定义了基本的司机信息,常用命令美国泰克TDS 210示波器使用MATLAB仪器驱动程序编辑器: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*申请?gydF4y2Ba。gydF4y2Ba

    2. 离开gydF4y2Ba重置gydF4y2Ba字段gydF4y2Ba* RSTgydF4y2Ba。gydF4y2Ba

    3. 离开gydF4y2Ba自我测试gydF4y2Ba字段gydF4y2Ba*测试?gydF4y2Ba

    4. 更新gydF4y2Ba错误gydF4y2Ba字段gydF4y2BaErrLog:下一个?gydF4y2Ba

  4. 单击gydF4y2Ba保存gydF4y2Ba按钮。仪器驱动程序的名称指定为gydF4y2Batektronix_tds210_ex.mddgydF4y2Ba。gydF4y2Ba

请注意gydF4y2Ba

附加信息的仪器驱动程序命名,请参考gydF4y2Ba储蓄MATLAB仪器驱动程序gydF4y2Ba。gydF4y2Ba

验证司机总结和常见的命令gydF4y2Ba

本程序中定义的摘要信息验证司机总结和常见命令窗格。在这个例子中,司机的名字是gydF4y2Batektronix_tds210_ex.mddgydF4y2Ba。与美国泰克通信TDS 210示波器主要解决2是通过测量计算™公司GPIB板在板指数0。从MATLAB命令窗口中,gydF4y2Ba

  1. 创建设备对象,gydF4y2BaobjgydF4y2Ba,使用gydF4y2BaicdevicegydF4y2Ba函数。gydF4y2Ba

    g =通用接口总线(gydF4y2Ba“世纪挑战集团”gydF4y2Ba0 2);obj = icdevice (gydF4y2Ba“tektronix_tds210_ex.mdd”gydF4y2Bag);gydF4y2Ba
  2. 视图定义的驱动程序信息。gydF4y2Ba

    objgydF4y2Ba
    仪器设备对象使用司机:tektronix_tds210_ex。mdd工具信息类型:示波器制造商:美国泰克模型:TDS210司机信息DriverType: MATLAB接口对象DriverName: tektronix_tds210_ex。mdd DriverVersion: 1.0通信状态状态:关闭gydF4y2Ba
    instrhwinfo (obj)gydF4y2Ba
    ans =结构体字段:制造商:“美国泰克”模式:“TDS210”类型:示波器的DriverName:“C: \ Program Files \ MATLAB工具箱\ R2019b \ \仪器\仪器\司机\ tektronix_tds210_ex.mdd”gydF4y2Ba
  3. 连接到仪器。gydF4y2Ba

    连接(obj)gydF4y2Ba
  4. 验证常用命令。gydF4y2Ba

    obj.InstrumentModelgydF4y2Ba
    ans =美国泰克,TDS 210 0, CF: 91.1 ct阵线:v2.03 TDS2MM: MMV: v1.04gydF4y2Ba
    devicereset (obj)gydF4y2Ba
    自我测试(obj)gydF4y2Ba
    ans = 0gydF4y2Ba
    geterror (obj)gydF4y2Ba
    ans = "gydF4y2Ba
  5. 断开仪器和删除对象。gydF4y2Ba

    断开(obj)删除([obj g])gydF4y2Ba

初始化和清理gydF4y2Ba

本节描述如何定义执行代码,在仪器控制会话的不同阶段,这仪器可以设置为在特定时间期望状态。具体地说,您可以定义代码执行后创建的设备对象,连接到仪器、设备对象之后或之前断开仪器设备对象。根据阶段,代码可以被定义为一系列仪器命令,将写入到仪器或MATLAB代码。gydF4y2Ba

在本节的主题包括gydF4y2Ba

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

  • 为每个支持的例子代码阶段万博1manbetxgydF4y2Ba

  • 步骤用于验证代码gydF4y2Ba

创建代码gydF4y2Ba

您定义创建代码,确保设备对象被配置为支持必要的属性和功能:万博1manbetxgydF4y2Ba

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

  • 创建代码只能被定义为一个MATLAB软件代码。gydF4y2Ba

定义创建代码gydF4y2Ba

这个例子定义了创建代码,确保设备对象可以传输波形的最大尺寸,2500数据点,支持的美国泰克TDS 210示波器。万博1manbetx在MATLAB仪器驱动程序编辑器中,gydF4y2Ba

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

  2. 单击gydF4y2Ba创建gydF4y2Ba选项卡并输入MATLAB软件代码执行设备对象创建。gydF4y2Ba

    %的接口对象和断开仪器。gydF4y2Bag = obj.Interface;文件关闭(g);gydF4y2Ba%配置接口对象的缓冲区来处理gydF4y2Ba% 2500点每点需要5000字节(两个字节)。gydF4y2Bag.InputBufferSize= 5000; g.OutputBufferSize = 5000;
  3. 单击gydF4y2Ba保存gydF4y2Ba按钮。gydF4y2Ba

验证创建代码gydF4y2Ba

这个过程定义的MATLAB软件创建代码验证。在这个例子中,司机的名字是gydF4y2Batektronix_tds210_ex.mddgydF4y2Ba。与美国泰克通信TDS 210示波器主要解决2是通过测量计算公司GPIB板在板指数0。gydF4y2Ba

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

    g =通用接口总线(gydF4y2Ba“世纪挑战集团”gydF4y2Ba0 2);g.InputBufferSizegydF4y2Ba
    ans = 512gydF4y2Ba
    g.OutputBufferSizegydF4y2Ba
    ans = 512gydF4y2Ba
  2. 创建设备对象,gydF4y2BaobjgydF4y2Ba,使用gydF4y2BaicdevicegydF4y2Ba函数。gydF4y2Ba

    obj = icdevice (gydF4y2Ba“tektronix_tds210_ex.mdd”gydF4y2Bag);gydF4y2Ba
  3. 验证创建代码通过查询接口对象的缓冲区大小。gydF4y2Ba

    g.InputBufferSizegydF4y2Ba
    ans = 5000gydF4y2Ba
    g.OutputBufferSizegydF4y2Ba
    ans = 5000gydF4y2Ba
  4. 删除的对象。gydF4y2Ba

    删除((obj g))gydF4y2Ba

连接代码gydF4y2Ba

在大多数情况下,你需要知道的状态或配置工具当你连接的设备对象。您可以定义连接代码,确保仪器正常配置为支持设备对象的属性和功能。万博1manbetxgydF4y2Ba

连接代码后立即评估设备对象连接到的仪器gydF4y2Ba连接gydF4y2Ba函数。连接代码可以被定义为一系列仪器命令,将写入到仪器或MATLAB软件代码。gydF4y2Ba

定义连接代码gydF4y2Ba

这个例子定义了连接代码确保美国泰克TDS 210示波器配置为支持设备对象的属性和功能。万博1manbetx具体来说,仪器将返回一组已知的仪器设置(仪器复位),仪器将配置为省略标题查询响应。gydF4y2Ba

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

  2. 单击gydF4y2Ba连接gydF4y2Ba选项卡并输入仪器命令执行时设备对象连接到仪器。gydF4y2Ba

    • 选择gydF4y2Ba仪器命令gydF4y2Ba从gydF4y2Ba函数的风格gydF4y2Ba菜单。gydF4y2Ba

    • 进入gydF4y2Ba* RSTgydF4y2Ba命令的gydF4y2Ba命令gydF4y2Ba文本字段,然后单击gydF4y2Ba添加gydF4y2Ba。gydF4y2Ba

    • 进入gydF4y2Ba头了gydF4y2Ba命令的gydF4y2Ba命令gydF4y2Ba文本字段,然后单击gydF4y2Ba添加gydF4y2Ba。gydF4y2Ba

  3. 单击gydF4y2Ba保存gydF4y2Ba按钮。gydF4y2Ba

验证连接代码gydF4y2Ba

这个过程验证仪器连接代码中定义的命令。在这个例子中,司机的名字是gydF4y2Batektronix_tds210_ex.mddgydF4y2Ba。与美国泰克通信TDS 210示波器主要解决2是通过测量计算公司GPIB板在板指数0。gydF4y2Ba

  1. 从MATLAB命令行,创建设备对象,gydF4y2BaobjgydF4y2Ba,使用gydF4y2BaicdevicegydF4y2Ba函数。gydF4y2Ba

    g =通用接口总线(gydF4y2Ba“世纪挑战集团”gydF4y2Ba0 2);obj = icdevice (gydF4y2Ba“tektronix_tds210_ex.mdd”gydF4y2Bag);gydF4y2Ba
  2. 连接到仪器。gydF4y2Ba

    连接(obj)gydF4y2Ba
  3. 验证连接代码通过查询标题的仪器。gydF4y2Ba

    查询(g,gydF4y2Ba“头?”gydF4y2Ba)gydF4y2Ba
    ans = 0gydF4y2Ba
  4. 断开仪器和删除对象。gydF4y2Ba

    断开(obj)删除([obj g])gydF4y2Ba

断开连接代码gydF4y2Ba

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

断开代码之前评估设备对象的断开的仪器gydF4y2Ba断开连接gydF4y2Ba函数。这允许断开与仪器通信代码。断开连接的代码可以被定义为一系列仪器命令,将写入到仪器也可以被定义为MATLAB软件代码。gydF4y2Ba

定义断开代码gydF4y2Ba

这个例子定义了断开的代码,确保210年美国泰克TDS示波器后返回到一个已知状态与仪器使用的设备对象。gydF4y2Ba

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

  2. 单击gydF4y2Ba断开连接gydF4y2Ba选项卡并输入MATLAB软件代码执行断开仪器设备对象时。gydF4y2Ba

    • 选择gydF4y2BamgydF4y2Ba从gydF4y2Ba函数的风格gydF4y2Ba菜单。gydF4y2Ba

    • 定义将重置仪器的MATLAB软件代码和配置接口对象的缓冲区为其默认值。gydF4y2Ba

      %得到对象的接口。gydF4y2Bag = obj.Interface;gydF4y2Ba%重置仪器到一个已知状态。gydF4y2Ba流(g,gydF4y2Ba‘* RST‘gydF4y2Ba);gydF4y2Ba
  3. 单击gydF4y2Ba保存gydF4y2Ba按钮。gydF4y2Ba

验证断开代码gydF4y2Ba

这个过程验证MATLAB软件代码中定义的断开连接的代码。在这个例子中,司机的名字是gydF4y2Batektronix_tds210_ex.mddgydF4y2Ba。与美国泰克通信TDS 210示波器主要解决2是通过测量计算公司GPIB板在板指数0。从MATLAB命令行,gydF4y2Ba

  1. 创建设备对象,gydF4y2BaobjgydF4y2Ba,使用gydF4y2BaicdevicegydF4y2Ba函数。gydF4y2Ba

    g =通用接口总线(gydF4y2Ba“世纪挑战集团”gydF4y2Ba0 2);obj = icdevice (gydF4y2Ba“tektronix_tds210_ex.mdd”gydF4y2Bag);gydF4y2Ba
  2. 连接到仪器。gydF4y2Ba

    连接(obj)gydF4y2Ba
  3. 改变一些设置仪器所以变化可以观察到当你断开连接。例如,示波器的对比可以按更改前面板gydF4y2Ba显示gydF4y2Ba按钮,然后gydF4y2Ba相比减少gydF4y2Ba按钮。gydF4y2Ba

  4. 断开仪器,观察其显示重置。gydF4y2Ba

    断开(obj)gydF4y2Ba
  5. 删除的对象。gydF4y2Ba

    删除((obj g))gydF4y2Ba