主要内容

过渡代码VisaDev.界面

签证函数,其对象函数及其属性将被删除。采用VisaDev.反而。

签证界面 VisaDev.界面 例子
instrhwinfo. VisaDevlist. 发现Visa设备
签证 VisaDev. 连接到Visa设备
FWRITE.吓唬 编写和读取二进制或字符串数​​据
FPRINGF. 写道 读取终止字符串
FSCANF.F Get., 和防火队 读数 读取终止字符串
读取和解析字符串数据
询问 写读 编写和读取数据
binblockwrite.binblockread. WriteBinblock.readbinblock. 写入和读取binblock数据
FlushInpul.Flulutpul. fl 从内存冲洗数据
终结者 configureterminator. 设置终结者
bytesavailablefcncount.bytesavailablefcnmode.bytesavailablefcn., 和bytesavailable. configurecallback. 设置回调函数
吊带 签证状态
扳机 visatrigger.
Memmap.Mempoke.Memread.Memunmap.MEMWRITE. 不支持金宝app
签证特性 VisaDev.特性

发现Visa设备

此示例显示了如何使用推荐的功能发现Visa设备。

功能 使用它
instrhwinfo('签证''你'
VisaDevlist.

有关更多信息,请参阅VisaDevlist.

连接到Visa设备

这些示例显示如何使用推荐的功能连接到VISA设备并断开与其连接。

功能 使用它
v = VISA('你''GPIB :: 1 :: 0 :: instr')Fopen(v)
v = VisaDev(“GPIB :: 1 :: 0 :: instr”);
fclose(v)删除(v)清除V.
清除V.

有关更多信息,请参阅VisaDev.

编写和读取二进制或字符串数​​据

这些示例展示了如何使用推荐的功能执行二进制写入和读取,以及如何编写和读取非仪表的字符串数据。

功能 使用它
%v是VISA对象FWRITE(v,1:5)数据= fread(v,5)
数据= 1 2 3 4 5
%v是Visadev对象写(v,1:5)数据=读取(v,5)
数据= 1 2 3 4 5
%v是VISA对象fwrite(v,“你好”“char”)长度= 5;数据= Fread(v,长度,“char”
数据= 104 101 108 108 111
数据= char(数据)'
data ='hello'
%v是Visadev对象写(v,“你好”“细绳”)长度= 5;数据=读取(v,长度,“细绳”
data =“hello”

有关更多信息,请参阅要么

读取终止字符串

此示例显示如何执行终止的字符串写入并使用推荐的功能读取。

功能 使用它
%v是VISA对象v.terminator =“cr”;fprintf(v,“你好”)数据= fscanf(v)
data ='hello'
%v是Visadev对象configureterminator(v,“cr”)写道(v,“你好”)数据= Readline(v)
a =“你好”
%v是VISA对象v.terminator =“cr”;fprintf(v,“你好”)数据= FGETL(v)
data ='hello'

F Get.读取直到达到指定的终止器,然后丢弃终结器。

%v是VISA对象v.terminator =“cr”;fprintf(v,“你好”)数据= fgets(v)
data ='hello'

防火队读取直到达到指定的终结器,然后返回终结器。

有关更多信息,请参阅写道要么读数

读取和解析字符串数据

此示例显示如何使用推荐的功能读取和解析字符串数据。

功能 使用它
%v是VISA对象DATA = SCANSTR(V,';'
数据= 3×1个单元阵列{'a'} {'b'} {'c'}
%v是Visadev对象数据= readline(v)
数据=“a; b; c”
data = strsplit(v,“;
数据= 1×3字符串阵列“A”“B”“C”

有关更多信息,请参阅读数

编写和读取数据

此示例显示如何使用推荐的功能来编写ASCII终止数据并读取ASCII终止数据。

功能 使用它
%v是VISA对象数据=查询(v,'ctrlcmd'
数据='成功'
%v是Visadev对象数据= Writeread(v,“ctrlcmd”
数据=“成功”

有关更多信息,请参阅写道要么读数

写入和读取binblock数据

此示例显示如何使用推荐的功能与IEEE标准二进制块协议写入数据。

功能 使用它
%v是VISA对象binblockwrite(v,1:5);数据= binblockread(v)
数据= 1 2 3 4 5
%v是Visadev对象WriteBinblock(v,1:5)data = readbinblock(v)
数据= 1 2 3 4 5

有关更多信息,请参阅WriteBinblock.要么readbinblock.

从内存冲洗数据

此示例显示如何使用推荐的功能从缓冲区刷新数据。

功能 使用它
%v是VISA对象Flushinput(v)
%v是Visadev对象冲洗(v,“输入”
%v是VISA对象Flulutput(v)
%v是Visadev对象冲洗(v,“输出”
%v是VISA对象flushinput(v)甘蓝序(v)
%v是Visadev对象冲洗(v)

有关更多信息,请参阅fl

设置终结者

这些示例显示如何使用推荐的功能设置终结器。

功能 使用它
%v是VISA对象v.terminator =“cr / lf”;
%v是Visadev对象configureterminator(v,“cr / lf”
%v是VISA对象v.terminator = {“cr / lf”[10]};
%v是Visadev对象configureterminator(v,“cr / lf”,10)

有关更多信息,请参阅configureterminator.

设置回调函数

这些示例显示如何使用推荐的功能设置回调函数。

功能 使用它
%v是VISA对象v.bytesavailablefcncount = 5 v.bytesavailablefcnmode =“字节”v.bytesavailablefcn = @mycallback.功能Mycallback(SRC,EVT)数据= Fread(SRC,SRC.BytesavailableFcncount);DISP(EVT)DISP(EVT.DATA)结尾
类型:'bytesavailable'数据:[1×1 struct] abstime:[2019 12 21 16 35 9.7032]
%v是Visadev对象configurecallback(v,“字节”,5,@ mycallback);功能mycallback(src,evt)data = read(src,src.bytesavailablefcncount);DISP(EVT)结尾
ByteavailableInfo与房产:BytesavailableFcncount:5 Abstime:21-Dec-2019 12:23:01
%v是VISA对象v.terminator =“cr”v.bytesavailableFcnMode =.“终结者”v.bytesavailablefcn = @mycallback.功能MyCallback(SRC,EVT)数据= FSCANF(SRC);DISP(EVT)DISP(EVT.DATA)结尾
类型:'bytesavailable'数据:[1×1 struct] abstime:[2019 12 21 16 35 9.7032]
%v是Visadev对象configureterminator(v,“cr”)ConfigureCallback(v,“终结者”,@ mycallback)功能MyCallback(SRC,EVT)数据= Readline(SRC);DISP(EVT)结尾
TerminatoravailableInfo具有属性:ABStime:21-Dec-2019 12:23:01

有关更多信息,请参阅configurecallback.

也可以看看

相关话题