visadev属性
访问VISA资源属性
使用VISA资源的属性配置其通信设置。创建一个visadev
对象时,可以使用点表示法读取和设置属性。
对象创建属性
ResourceName
- - - - - -签证资源名称
字符串标量
VISA资源名,作为字符串标量返回。的返回信息标识要连接的设备的资源名visadevlist
。此属性只能在创建对象时设置。
每种类型的VISA接口都有不同的格式,如下表所示。VISA资源名称格式及其参数由VISA标准规范定义。取代斜体带有指定参数值的文本。括号中的参数为可选参数。
接口 |
资源名称 |
---|---|
TCP/IP(使用VXI-11或HiSLIP) | TCPIP [董事会)::remote_host(::lan_device_name):: INSTR |
TCP / IP套接字 |
|
USB | USB (董事会)::vendor_ID::product_ID::serial_number(::interface_number):: INSTR |
通用接口总线 | 通用接口总线(董事会)::primary_address(::secondary_address):: INSTR |
串行 | ASRL [port_number进行):: INSTR |
VXI | VXI [底盘)::VXI_logical_address:: INSTR |
PXI |
|
资源名称参数说明如下。每个参数对应于visadev
属性。
接口 | 参数 |
描述 |
---|---|---|
所有 |
|
单板索引(默认值为0) |
TCP/IP(使用VXI-11或HiSLIP)和TCP/IP套接字 |
|
仪器的远程主机名或IP地址 |
|
局域网(LAN)设备名称(默认值为inst0) |
|
|
TCP/IP套接字的远程主机端口 | |
USB |
|
USB仪表的厂商ID |
|
USB仪器的型号代码 |
|
|
USB集线器上仪器的索引 |
|
|
USB接口 |
|
通用接口总线 |
|
GPIB仪器的主地址 |
|
GPIB仪器的辅助地址(默认值为0) |
|
串行 |
|
串口编号(默认值为1) |
VXI、PXI |
|
VXI或PXI机箱索引(VXI的默认值为0) |
|
VXI仪器的逻辑地址 |
|
|
PCI总线数量 | |
|
PCI设备号 | |
|
PCI函数号(默认值为0) | |
|
槽数 |
例子:gpibdev = visadev(“GPIB0:: 5:: INSTR”)
连接到由VISA资源名指定的GPIB设备GPIB0:: 5:: INSTR
。
数据类型:字符
|字符串
别名
- - - - - -与资源关联的VISA别名
字符串标量
与资源关联的VISA别名,作为字符串标量返回。的返回信息确定要连接到的设备的别名visadevlist
。别名在VISA供应商的配置实用软件中定义。此属性只能在创建对象时设置。
例子:serialdev = visadev(“COM4为”)
连接到VISA资源别名指定的串行设备COM4为
。
数据类型:字符
|字符串
类型
- - - - - -签证资源的类型
通用接口总线
|pxi
|串行
|套接字
|tcpip
|usb
|vxi
此属性是只读的。
VISA资源的类型,作为受支持的VISA接口之一返回。万博1manbetx某些属性和对象函数是特定于接口类型的。
例子:v.Type
返回VISA资源的类型。
供应商
- - - - - -仪器制造商
字符串标量
此属性是只读的。
仪器制造商,作为字符向量或字符串标量返回。如果VISA接口类型不提供关于制造商的信息,则此属性为空。
例子:v.Vendor
返回仪器制造商的名称。
数据类型:字符串
模型
- - - - - -仪器模型
字符串标量
此属性是只读的。
仪器模型,作为字符向量或字符串标量返回。如果VISA接口类型不提供关于模型的信息,则此属性为空。
例子:v.Model
返回仪器模型的名称。
数据类型:字符串
SerialNumber
- - - - - -与仪器相关联的唯一序列号
字符串标量
此属性是只读的。
与仪器相关联的唯一序列号,作为字符向量或字符串标量返回。如果VISA接口类型不提供关于序列号的信息,则此属性为空。
例子:v.SerialNumber
返回仪器序列号。
数据类型:字符串
读写属性
ByteOrder
- - - - - -字节的顺序
“低位优先”
(默认)|“大端法”
顺序,其中字节被排列成较大的数值,返回为“低位优先”
或“大端法”
。
例子:v.ByteOrder =“大端法”
将字节顺序设置为大端序。
数据类型:字符
|字符串
超时
- - - - - -允许完成操作的时间
10(默认)|数字
完成读和写操作的允许时间(以秒为单位),作为数值返回。
例子:v.Timeout = 20
将超时时间设置为20秒。
数据类型:双
《终结者》
- - - - - -数据的终止符
“如果”
(默认)|“CR”
|“CR / LF”
|0到255
用于读写以ascii终止的数据的终止符字符,返回为“如果”
,“CR”
,“CR / LF”
,或者取值为0 ~ 255(含)的数字。如果读和写终止符不同,《终结者》
作为这些值的1x2单元格数组返回。属性设置此属性configureTerminator
函数。
例子:configureTerminator (v,“CR”)
将读和写终止符设置为“CR”
。
例子:configureTerminator (v,“CR”,10)
将读取终止符设置为“CR”
和写终止符10
。
数据类型:双
|字符
|字符串
NumBytesWritten
- - - - - -写入的总字节数
0(默认)|数字
此属性是只读的。
写入的总字节数,作为数值返回。
例子:v.NumBytesWritten
返回写入的字节数。
数据类型:双
回调函数属性
ErrorOccurredFcn
- - - - - -由错误事件触发的回调函数
函数处理
由错误事件触发的回调函数,作为函数句柄返回。当与VISA资源的连接中断或发生异步读错误时,将生成错误事件。在指定函数句柄之前,此属性为空。
例子:v.ErrorOccurredFcn = @myErrorFcn
数据类型:function_handle
用户数据
- - - - - -用户数据的通用属性
任何类型
用户数据的通用属性,作为任何MATLAB返回®数据类型。例如,当从回调函数触发事件时,可以使用此属性存储数据。
例子:v.UserData
VISA-TCP / IP
LANName
- - - - - -局域网设备名称
字符串标量
此属性是只读的。
LAN设备名称,作为字符串返回。
例子:v.LANName
返回LAN设备名称。
数据类型:字符串
InstrumentAddress
- - - - - -仪器的TCP/IP地址
字符串标量
此属性是只读的。
点分十进制格式的仪器的TCP/IP地址,以字符串形式返回。
例子:v.InstrumentAddress
返回仪器的IP地址。
数据类型:字符串
BoardIndex
- - - - - -与仪器相关的网络板索引号
数字
此属性是只读的。
与仪器相关联的网络板索引号,返回为正整数。
例子:v.BoardIndex
返回网络板索引号。
数据类型:双
VISA-Socket
IPAddress
- - - - - -socket的TCP/IP地址
字符串标量
此属性是只读的。
点分十进制格式的套接字的TCP/IP地址,作为字符串返回。
例子:v.IPAddress
返回套接字的IP地址。
数据类型:字符串
港口
- - - - - -指定TCP/IP地址的端口号
字符串标量
此属性是只读的。
指定TCP/IP地址的端口号,作为字符串返回。
例子:v.Port
返回与TCP/IP地址相关的端口号。
数据类型:字符串
VISA-USB属性
VendorID
- - - - - -设备的厂商ID号
字符串标量
此属性是只读的。
设备的制造商ID号(VID),作为字符串返回。
例子:v.VendorID
返回供应商ID。
数据类型:字符串
ProductID
- - - - - -设备型号代码
字符串标量
此属性是只读的。
设备的型号代码(PID),作为字符串返回。
例子:v.ProductID
返回产品ID。
数据类型:字符串
BoardIndex
- - - - - -USB板数量
数字
此属性是只读的。
USB板号,返回为正整数值。
例子:v.BoardIndex
返回USB板号。
数据类型:双
InterfaceIndex
- - - - - -USB接口数量
数字
此属性是只读的。
USB接口编号,返回为正整数值。
例子:v.InterfaceIndex
返回USB接口编号。
数据类型:双
VISA-GPIB属性
BoardIndex
- - - - - -GPIB板指数
数字
此属性是只读的。
GPIB板索引,返回为正整数值。
例子:v.BoardIndex
返回GPIB板索引。
数据类型:双
PrimaryAddress
- - - - - -通用接口总线主地址
数字
此属性是只读的。
与仪器相关联的GPIB主地址,返回为0到30的整数(含)。
例子:v.PrimaryAddress
返回GPIB主地址。
数据类型:双
SecondaryAddress
- - - - - -GPIB二级地址
数字
此属性是只读的。
与仪器相关联的GPIB辅助地址,返回为0到30的整数(含)。
例子:v.SecondaryAddress
返回GPIB从地址。
数据类型:双
EOIMode
- - - - - -情绪过分投入模式
“上”
(默认)|“关闭”
EOI模式,返回为在
或从
。此属性指定在写操作结束时是否断言EOI(结束或标识)行。
例子:v.EOIMode =“关闭”
不会在写操作结束时断言一个EOI行。
数据类型:字符
|字符串
VISA-Serial
港口
- - - - - -串行通信端口
字符串标量
此属性是只读的。
串口通信端口,作为字符串返回。
例子:v.Port
返回串口通信端口。
数据类型:字符串
波特率
- - - - - -通信速度
9600(默认)|双
串行通信速度,以每秒位为单位,返回为正整数。
例子:v.BaudRate = 14400
设置波特率为14400。
数据类型:双
DataBits
- - - - - -表示数据的一个字符的位数
8
(默认)|7
|6
|5
表示数据的一个字符的位数,返回为8
,7
,6
,或5
。
例子:v.DataBits = 5
设置数据位数为5位。
数据类型:双
StopBits
- - - - - -表示字符结尾的位模式
1
(默认)|1.5
|2
表示字符或整个传输结束的位的模式,返回为1
,1.5
,或2
。属性的值DataBits
属性如下。
的价值DataBits |
万博1manbetx支持的值StopBits |
---|---|
8 ,7 ,或6 |
1 而且2 |
5 |
1 而且1.5 |
例子:v.StopBits = 2
设置停止位数为2。
数据类型:双
奇偶校验
- - - - - -校验位类型
“没有”
(默认)|“甚至”
|“奇怪”
为串口传输的数据添加奇偶校验位类型,返回为“没有”
,“甚至”
,或“奇怪”
。您可以使用此属性向数据添加奇偶校验位(也称为校验位)。向二进制码字符串中添加奇偶校验位是一种检测数据传输错误的方法,它确保1位的总数为偶数或奇数。
校验位的值由给定的一组位中1的个数决定,并设置如下。
校验位类型 | 奇偶校验比特值 | |
---|---|---|
如果1的个数是偶数 | 如果1的个数是奇数 | |
没有一个 |
没有设置奇偶校验位 | 没有设置奇偶校验位 |
甚至 |
0 | 1 |
奇怪的 |
1 | 0 |
例子:v.Parity = "甚至"
设置奇偶校验位类型为偶数。
数据类型:字符
|字符串
FlowControl
- - - - - -数据传输速率管理模式
“没有”
(默认)|“硬件”
|“软件”
数据传输速率管理模式,返回为“没有”
,“硬件”
,或“软件”
。指定“没有”
没有流量控制,“硬件”
让您的硬件决定流控制,和“软件”
让你的软件决定流量控制。
例子:v.FlowControl =“硬件”
将流控制设置为硬件。
数据类型:字符
|字符串
签证- vxi和签证- pxi属性
公共汽车
- - - - - -PCI总线数量
数字
此属性是只读的。
设备的PCI总线号,作为正数返回。此属性仅适用于VISA-PXI接口对象。
例子:v.Bus
返回设备的PCI总线号。
数据类型:双
DeviceIndex
- - - - - -PXI设备号
数字
此属性是只读的。
PXI设备号,返回为正数。此属性仅适用于VISA-PXI接口对象。
例子:v.DeviceIndex
返回PXI设备号。
数据类型:双
FunctionIndex
- - - - - -PXI函数数量
数字
此属性是只读的。
PXI函数号,返回为正数。此属性仅适用于VISA-PXI接口对象。
例子:v.FunctionIndex
返回PXI函数号。
数据类型:双
ChassisIndex
- - - - - -PXI或VXI底盘索引号
数字
此属性是只读的。
PXI或VXI机箱索引号,返回为正数。
例子:v.ChassisIndex
返回PXI或VXI机箱索引号。
数据类型:双
LogicalAddress
- - - - - -VXI仪器逻辑地址
数字
此属性是只读的。
VXI仪器逻辑地址,返回为正数。此属性仅适用于VISA-VXI接口对象。
例子:v.LogicalAddress
返回VXI仪器的逻辑地址。
数据类型:双
槽
- - - - - -PXI或VXI仪器槽位
数字
此属性是只读的。
PXI或VXI仪器槽位位置,返回为正数。
例子:v.Slot
返回PXI或VXI仪器插槽位置。
数据类型:双
EOIMode
- - - - - -情绪过分投入模式
“上”
(默认)|“关闭”
EOI模式,返回为在
或从
。此属性指定在写操作结束时是否断言EOI(结束或标识)行。
例子:v.EOIMode =“关闭”
不会在写操作结束时断言一个EOI行。
数据类型:字符
|字符串
版本历史
介绍了R2021aR2022a:visadev
接口不再支持回调函数万博1manbetx
对象不再支持回调函数万博1manbetxvisadev
接口。的configureCallback
函数和NumBytesAvailable
,BytesAvailableFcnMode
,BytesAvailableFcnCount
,BytesAvailableFcn
属性和不再受支持万博1manbetxvisadev
对象。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。