连接接口对象到仪器gydF4y2Ba
fopen (obj)gydF4y2Ba
|
接口对象或接口对象数组。gydF4y2Ba |
fopen (obj)gydF4y2Ba
连接gydF4y2BaobjgydF4y2Ba
对着乐器。gydF4y2Ba
这个例子创建了GPIB对象gydF4y2BaggydF4y2Ba
,连接gydF4y2BaggydF4y2Ba
仪器使用gydF4y2Ba打开外部文件gydF4y2Ba
,读写文本数据,然后断开连接gydF4y2BaggydF4y2Ba
来自乐器。gydF4y2Ba
G = gpib('ni',0,1);fopen(g) fprintf(g,'*IDN?') IDN = fscanf(g);文件关闭(g)gydF4y2Ba
在执行读或写操作之前,gydF4y2BaobjgydF4y2Ba
必须与仪器连接gydF4y2Ba打开外部文件gydF4y2Ba
函数。当gydF4y2BaobjgydF4y2Ba
连接到仪器上gydF4y2Ba
保留在输入缓冲区或输出缓冲区中的数据将被刷新。gydF4y2Ba
的gydF4y2Ba状态gydF4y2Ba
属性设置为gydF4y2Ba开放gydF4y2Ba
.gydF4y2Ba
的gydF4y2BaBytesAvailablegydF4y2Ba
,gydF4y2BaValuesReceivedgydF4y2Ba
,gydF4y2BaValuesSentgydF4y2Ba
,gydF4y2BaBytesToOutputgydF4y2Ba
属性设置为0。gydF4y2Ba
当试图执行读或写操作时,将返回错误gydF4y2BaobjgydF4y2Ba
没有连接到仪器上。您只能将一个接口对象连接到给定的仪器。例如,在Windows上gydF4y2Ba®gydF4y2Ba您只能将一个串行端口对象连接到与COM1端口相关的仪器。类似地,您只能将一个GPIB对象连接到具有给定板索引、主地址和从地址的仪器。gydF4y2Ba
在连接接口对象时,某些属性是只读的,必须在使用前配置gydF4y2Ba打开外部文件gydF4y2Ba
.例子包括gydF4y2BaInputBufferSizegydF4y2Ba
而且gydF4y2BaOutputBufferSizegydF4y2Ba
.属性引用页或使用gydF4y2BapropinfogydF4y2Ba
函数确定哪些属性具有此约束。gydF4y2Ba
某些属性的值仅在之后验证gydF4y2BaobjgydF4y2Ba
连接到仪器上。如果这些属性中的任何一个配置不正确,当时将返回错误gydF4y2Ba打开外部文件gydF4y2Ba
已发布并gydF4y2BaobjgydF4y2Ba
没有连接到仪器上。此类型的属性包括gydF4y2Ba波特率gydF4y2Ba
而且gydF4y2BaSecondaryAddressgydF4y2Ba
,并与仪器设置相关联。gydF4y2Ba
文件关闭gydF4y2Ba
|gydF4y2BainstrhelpgydF4y2Ba
|gydF4y2BapropinfogydF4y2Ba
BytesAvailablegydF4y2Ba
|gydF4y2BaBytesToOutputgydF4y2Ba
|gydF4y2Ba状态gydF4y2Ba
|gydF4y2BaValuesReceivedgydF4y2Ba
|gydF4y2BaValuesSentgydF4y2Ba