从仪器读取一行文本并丢弃终止符gydF4y2Ba
tline = fgetl (obj)gydF4y2Ba
[tline,计数]= fgetl (obj)gydF4y2Ba
[tline,计数,味精]= fgetl (obj)gydF4y2Ba
[tline、计数、味精、datagramaddress datagramport] = fgetl (obj)gydF4y2Ba
|
一个接口对象。gydF4y2Ba |
|
文本从仪器上读出,不包括终止符。gydF4y2Ba |
|
读取的值的数目,包括终止符。gydF4y2Ba |
|
指示读操作是否不成功的消息。gydF4y2Ba |
|
数据报的地址。gydF4y2Ba |
|
数据报港。gydF4y2Ba |
tline = fgetl (obj)gydF4y2Ba
从连接到的仪器读取一行文本gydF4y2BaobjgydF4y2Ba
,并将数据返回给gydF4y2BatlinegydF4y2Ba
。返回的数据不包括文本行的终止符。要包含终结者,请使用gydF4y2Ba函数可以gydF4y2Ba
。gydF4y2Ba
[tline,计数]= fgetl (obj)gydF4y2Ba
返回读取的值的数目gydF4y2Ba数gydF4y2Ba
。gydF4y2Ba
[tline,计数,味精]= fgetl (obj)gydF4y2Ba
返回一个警告消息gydF4y2Ba味精gydF4y2Ba
如果读操作不成功。gydF4y2Ba
[tline、计数、味精、datagramaddress datagramport] = fgetl (obj)gydF4y2Ba
返回数据报起源的远程地址和端口。这些值仅当gydF4y2BaobjgydF4y2Ba
是一个UDP对象。gydF4y2Ba
创建GPIB对象gydF4y2BaggydF4y2Ba
,连接gydF4y2BaggydF4y2Ba
一个美国泰克gydF4y2Ba®gydF4y2Batds210示波器,配置gydF4y2BaggydF4y2Ba
要在读取字符串末尾字符时完成读取操作,并写入gydF4y2Ba*申请?gydF4y2Ba
命令gydF4y2Ba流gydF4y2Ba
函数。gydF4y2Ba*申请?gydF4y2Ba
指示范围返回标识信息。gydF4y2Ba
g =通用接口总线(ni, 0,1);fopen (g) g。EOSMode= 'read'; fprintf(g,'*IDN?')
从仪器上异步读取识别信息。gydF4y2Ba
readasync g (g)。BytesAvailableans = 56
使用gydF4y2BafgetlgydF4y2Ba
将数据从输入缓冲区传输到MATLABgydF4y2Ba®gydF4y2Ba工作区,并丢弃终止符。gydF4y2Ba
idn = fgetl(g) idn = TEKTRONIX,TDS 210,0,CF:91.1CT FV:v1.16 TDS2CM:CMV:v1.04 length(idn) ans = 55gydF4y2Ba
断开连接gydF4y2BaggydF4y2Ba
从范围中移除gydF4y2BaggydF4y2Ba
从记忆和工作空间。gydF4y2Ba
删除(g)删除(ggydF4y2Ba
在你读仪器上的文字之前,必须先把它连接上gydF4y2BaobjgydF4y2Ba
与gydF4y2Ba打开外部文件gydF4y2Ba
函数。连接的接口对象具有gydF4y2Ba状态gydF4y2Ba
属性值的gydF4y2Ba开放gydF4y2Ba
。当您尝试执行读取操作时,将返回一个错误gydF4y2BaobjgydF4y2Ba
没有连接到仪器上。gydF4y2Ba
如果gydF4y2Ba味精gydF4y2Ba
不包含作为输出参数,并且读操作不成功,则将向命令行返回一条警告消息。gydF4y2Ba
的gydF4y2BaValuesReceivedgydF4y2Ba
属性值随每次读取的值(包括终止符)的数量而增加gydF4y2BafgetlgydF4y2Ba
发行。gydF4y2Ba
不能使用大于127个字符的ASCII值。该函数限制为127个二进制字符。gydF4y2Ba
要获取可以在某个函数上使用的选项列表,请单击gydF4y2Ba选项卡gydF4y2Ba键后输入一个函数在MATLAB命令行上。列表展开,您可以滚动以选择属性或值。有关使用此高级选项卡完成功能的信息,请参见gydF4y2Ba使用选项卡完成功能gydF4y2Ba。gydF4y2Ba
一个读操作gydF4y2BafgetlgydF4y2Ba
阻止对MATLAB命令窗口的访问,直到gydF4y2Ba
终结者被读了。对于串口、TCPIP、UDP和VISA-serial对象,终止符由gydF4y2Ba《终结者》gydF4y2Ba
财产。注意,对于UDP对象,gydF4y2BaDatagramTerminateModegydF4y2Ba
必须gydF4y2Ba从gydF4y2Ba
。gydF4y2Ba
对于除VISA-RSIB之外的所有其他接口对象,终止符由gydF4y2BaEOSCharCodegydF4y2Ba
财产。gydF4y2Ba
确认EOI线(仅GPIB和VXI仪器)。gydF4y2Ba
已接收到数据报(UDP对象仅当gydF4y2BaDatagramTerminateModegydF4y2Ba
是gydF4y2Ba在gydF4y2Ba
)。gydF4y2Ba
指定的时间gydF4y2Ba超时gydF4y2Ba
属性传递。gydF4y2Ba
输入缓冲区已满。gydF4y2Ba
不能使用大于127个字符的ASCII值。该函数限制为127个二进制字符。gydF4y2Ba
的gydF4y2BaEOSCharCodegydF4y2Ba
财产的价值只有当gydF4y2BaEOSModegydF4y2Ba
属性配置为gydF4y2Ba读gydF4y2Ba
或gydF4y2Ba读和写gydF4y2Ba
。例如,如果gydF4y2BaEOSModegydF4y2Ba
被配置为gydF4y2Ba读gydF4y2Ba
和gydF4y2BaEOSCharCodegydF4y2Ba
被配置为gydF4y2Ba低频gydF4y2Ba
,则读取操作终止的方式之一是在接收换行字符时。gydF4y2Ba
如果gydF4y2BaEOSModegydF4y2Ba
是gydF4y2Ba没有一个gydF4y2Ba
或gydF4y2Ba写gydF4y2Ba
,则没有为读操作定义终止符。在这种情况下,gydF4y2BafgetlgydF4y2Ba
将在满足另一个条件(如超时)时完成执行并将控制权返回给命令行。gydF4y2Ba
函数可以gydF4y2Ba
|gydF4y2Ba打开外部文件gydF4y2Ba
|gydF4y2BainstrhelpgydF4y2Ba
BytesAvailablegydF4y2Ba
|gydF4y2BaEOSCharCodegydF4y2Ba
|gydF4y2BaEOSModegydF4y2Ba
|gydF4y2BaInputBufferSizegydF4y2Ba
|gydF4y2Ba状态gydF4y2Ba
|gydF4y2Ba《终结者》gydF4y2Ba
|gydF4y2Ba超时gydF4y2Ba
|gydF4y2BaValuesReceivedgydF4y2Ba