主要内容

VisaDev.

使用VISA创建到设备的连接

    描述

    一个VisaDev.对象表示使用VISA接口与设备或仪器的连接。支持以下接口类型:TCP / IP(使用VXI11和HISLIP),金宝appTCP / IP套接字,USB,GPIB,串行,VXI和PXI。识别可用于连接使用的设备visadevlist.然后,连接使用的设备或仪器VisaDev.

    创建

    描述

    例子

    v= visadev (resourceName使用设备的VISA资源名创建到设备的连接。使用已安装的VISA驱动程序建立连接。如果你安装了多个VISA驱动程序,MATLAB®使用VISA供应商的配置实用程序软件中的首选VISA集。

    例子

    v= visadev (resourceAlias如果它有一个,则使用其Visa别名创建与设备的连接。如果配置实用程序尚未识别设备,则无法使用别名连接,并且必须使用资源名称。

    输入参数

    全部展开

    Visa资源名称,指定为字符向量或字符串标量。您可以识别要连接到使用返回的信息的资源的名称visadevlist.这个输入设置了ResourceName财产。

    例子:gpibdev = visadev(“GPIB0:: 5:: INSTR”)连接到VISA资源名指定的GPIB设备GPIB0:: 5:: INSTR

    数据类型:字符|字符串

    与资源相关的签证别名,指定为字符向量或字符串标量。确定要连接的资源的别名,以使用返回的信息visadevlist.只有在使用VISA供应商的配置实用程序软件分配别名时,才能使用别名。这个输入设置了别名财产。

    例子:SerialDev = VisaDev(“com4”)连接到由VISA资源别名指定的串行设备COM4为

    数据类型:字符|字符串

    属性

    看到visadev属性查看属性的完整列表。

    对象的功能

    从VISA资源读取数据
    readline 从VISA资源读取一行ASCII字符串数据
    readbinblock 从VISA资源读取一个二进制数据块
    将数据写入VISA资源
    writeline 将一行ASCII数据写入VISA资源
    writebinblock 向VISA资源写入一个二进制数据块
    写读 写入签证资源和读取响应的命令
    configureTerminator 设置与VISA资源进行ASCII字符串通信的终止符
    configurecallback. 设置与VISA资源通信的回调函数和触发条件
    冲洗 清除缓冲区,用于与Visa资源进行沟通
    visastatus 查看VISA资源状态
    visatrigger 发送触发消息到GPIB或VXI仪器
    setDTR 设置串行DTR引脚
    setRTS 成套串行RTS引脚
    getpinstatus 获取串行引脚状态

    例子

    全部折叠

    搜索并建立与您的VISA资源的连接。

    搜索可用的VISA资源。

    resourceList = visadevlist
    resourceList = 6×6表ResourceName SerialNumber类型别名供应商模型  __________________________________________ _________________ ______________________ ___________ ____________ ______ 1”USB0:: 0 x0699:: 0 x036a:: CU010105:: 0:: INSTR”“NI_SCOPE_4CH”“美国泰克”“TDS 2024 b”“CU010105”usb 2”TCPIP0:: 169.254.2.20:: inst0:: INSTR”“Keysight_33210A”"Agilent Technologies" "33210A" "MY57003523" tcpip 3" ASRL1::INSTR" "COM1" "" "" "" serial 4 "ASRL3::INSTR" "COM3" "" "" "" serial 5" GPIB0::5::INSTR" "FGEN_2CH" "Agilent Technologies" "33522B" "MY52800145" gpib 6 "GPIB0::11::INSTR" "OSCOPE_2CH" "TEKTRONIX" "TDS 1002" "0" gpib .

    使用资源名通过VISA-USB接口创建到第一个资源的连接。

    usbdev = visadev (“USB0:: 0 x0699:: 0 x036a:: CU010105:: 0:: INSTR”
    usbdev = USB with properties: ResourceName: "USB0::0x0699::0x036A::CU010105::0::INSTR" Alias: "NI_SCOPE_4CH" Vendor: "TEKTRONIX" Model: "TDS 2024B" NumBytesAvailable: 0显示所有属性,函数

    或者,您可以使用别名连接到设备。

    serialdev = visadev (“COM1”
    serialdev = Serial with properties: ResourceName: "ASRL1::INSTR" Alias: "COM1" Port: "ASRL1" BaudRate: 9600 NumBytesAvailable: 0显示所有属性、函数

    另请参阅

    介绍了R2021a