主要内容GydF4y2Ba

配置和返回属性GydF4y2Ba

Base和Interface-Specific属性GydF4y2Ba

您可以通过配置属性值来建立所需的工具对象行为。属性配置属性值GydF4y2Ba放GydF4y2Ba函数或点表示法,或在对象创建期间指定属性名称/属性值对。属性返回属性值GydF4y2Ba得到GydF4y2Ba功能或点表示法。GydF4y2Ba

接口对象拥有两种类型的属性:GydF4y2Ba

  • 基础属性GydF4y2Ba:所有接口对象(串口、G金宝appPIB、VISA-VXI等)都支持这些。例如,GydF4y2BaBytesToOutputGydF4y2Ba所有接口对象都支持属性。金宝appGydF4y2Ba

  • 特定接口的属性GydF4y2Ba:仅对指定接口类型的对象金宝app支持。例如,GydF4y2Ba波特率GydF4y2Ba仅适用于串行端口和Vis金宝appa-Serial对象的属性。GydF4y2Ba

返回属性名称和属性值GydF4y2Ba

创建工具对象后,您可以设置可配置的属性。此外,如果一个属性具有字符向量值的有限集合,则GydF4y2Ba放GydF4y2Ba还返回这些值。GydF4y2Ba

例如,GPIB对象的可配置属性GydF4y2BaGGydF4y2Ba如下所示。首先列出基本属性,然后是特定于gpib的属性。GydF4y2Ba

g = gpib('ni',0,1);set(g)byteorder:[{littledendian} |Bigendian] BytesavailableFcn BytesavailableFcncount bytesavailablefcnmode:[{EOSCHARCODE} |字节] ErrorFcn InppeBuffersize名称OutputBuffersize OutputEmptyyfcn RecordDetail:[{Compact} |verbose] RecordMode:[{overwrite} |附加|index] RecordName标记TimeRfcn TimerPeriod userData GPIB特定属性:BoardIndex CompareBits EoImode:[{ON} |关闭] EOSCHARCODE EOSMODE:[{无} |阅读|写| read&write ] PrimaryAddress SecondaryAddress

您可以将一个或多个属性及其当前值显示到变量或命令行。GydF4y2Ba

例如,GPIB对象的所有属性及其当前值GydF4y2BaGGydF4y2Ba如下所示。首先列出基本属性,然后是特定于gpib的属性。GydF4y2Ba

get(g)byteorder = little endian bytesavailable = 0 bytesavailablefcncount = bytesavailablefcncount = bytesavailablefcncount = 48 bytesavailablefcncount = eoscharcode bytestooutput = 0 errorfcn = inputbude = 512 name = gpib0-1 outputbumeSize = 512 OutportyFCN = RecordDetail = Compact RecordMode = Record.txt RecordStatus = OFFstatus = closed tag = timeout = 10 timerfcn = timerperiod = 1 transferstatus =空闲类型= gpib userdata = []值received = 0 fialesent = 0 gpib特定属性:boardindex = 0 busmanagementstatus = 8 eoimode =在EOSCHARCODE =上lf eosmode = none handhakestatus = [1x1 struct] primyaddress = 1 secondaryaddress = 0GydF4y2Ba

要显示一个属性的当前值,您需要提供属性名GydF4y2Ba得到GydF4y2Ba。GydF4y2Ba

g.outputBuffersize ANS = 512GydF4y2Ba

要显示多个属性的当前值,可以将属性名作为单元格数组的元素包括在内。GydF4y2Ba

g.BoardIndex ans = [0]GydF4y2Ba
g.TransferStatus ans = '空闲'GydF4y2Ba

您还可以使用点表示法来显示单个属性值。GydF4y2Ba

G.PrimaryAddress ANS = 1GydF4y2Ba

配置属性值GydF4y2Ba

您可以使用对象配置属性值GydF4y2Ba

g.EOSMode = '读'GydF4y2Ba

要为多个属性配置值,可以设置每个属性。GydF4y2Ba

g.EOSCharCode = 'CR' g.Name = 'Test1-gpib'GydF4y2Ba

请注意,您可以使用点表示法一次仅配置一个属性值。GydF4y2Ba

在实践中,当工具对象存在时,您可以在任何时间配置许多属性——包括在对象创建期间。但是,当对象连接到仪器或将信息记录到磁盘时,有些属性是不可配置的。使用GydF4y2Bapropinfo.GydF4y2Ba函数,或引用属性文档,以便在配置属性时了解。GydF4y2Ba

指定属性名称GydF4y2Ba

intername对象属性名称使用混合案例呈现。虽然这使得属性名称更容易阅读,但您可以在指定属性名称时使用所需的任何情况。此外,您还需要仅使用足够的字母来唯一识别属性名称,因此您可以缩写大多数属性名称。例如,您可以配置GydF4y2BaEOSModeGydF4y2Ba财产的任何一种。GydF4y2Ba

g.EOSMode = '读取' g.EOSMode = '读取'GydF4y2Ba

但是,当在文件中包含属性名时,应该使用完整的属性名。如果由于添加了新的属性,缩短的名称不再是唯一的,那么这种做法可以防止在未来版本的Instrument Control Toolbox™软件中出现问题。GydF4y2Ba

默认的属性值GydF4y2Ba

如果未明确定义属性的值,则使用默认值。所有可配置属性都具有默认值。GydF4y2Ba

笔记GydF4y2Ba

为所有乐器对象属性提供默认值。对于串行端口对象,操作系统提供默认值。对于GPIB和VISA仪器对象,默认值由供应商提供的工具提供。但是,这些设置由您的Matlab覆盖GydF4y2Ba®GydF4y2Ba代码,并对您的仪器控制应用没有影响。GydF4y2Ba

如果属性具有有限的字符向量值集,则默认值括起来GydF4y2Ba{}GydF4y2Ba(大括号)。例如,默认值为GydF4y2BaEOSModeGydF4y2Ba属性是GydF4y2Ba没有一个GydF4y2Ba。GydF4y2Ba

g.eosmode ans =没有GydF4y2Ba

你也可以使用GydF4y2Bapropinfo.GydF4y2Ba函数,或参考函数文档来查找任何属性的默认值。GydF4y2Ba

使用Tab完成功能GydF4y2Ba

要获取可以在功能上使用的选项列表,请按GydF4y2Ba选项卡GydF4y2Ba在MATLAB命令行上输入一个函数后。该列表将展开,您可以滚动以选择属性或值。例如,当您创建GydF4y2Ba通用接口总线GydF4y2Ba对象,您可以获得已安装厂商的列表:GydF4y2Ba

g = gpib('GydF4y2Ba

当你按下GydF4y2Ba选项卡GydF4y2Ba在括号和单引号之后,如这里所示,显示已安装的GPIB供应商列表,例如GydF4y2Ba关键GydF4y2Ba那GydF4y2Baics.GydF4y2Ba那GydF4y2Ba世纪挑战集团GydF4y2Ba,GydF4y2Ba倪GydF4y2Ba。GydF4y2Ba

GPIB对象构造函数的格式是:GydF4y2Ba

g = GPIB('供应商',boardIndex,primyAddress)GydF4y2Ba

当你按下GydF4y2Ba选项卡GydF4y2Ba出现一个字段的情况下,您可以获得该字段的选项列表。其他接口对象(如蓝牙,串行,TCP / IP等)还包括对象构造函数的此功能。GydF4y2Ba

您还可以获得属性-值对的值。例如,要在创建串行对象时获得可能的终止符值,输入:GydF4y2Ba

s =串行(“COM1”、“终结者”,“GydF4y2Ba

按GydF4y2Ba选项卡GydF4y2Ba在输入单引号之后GydF4y2Ba《终结者》GydF4y2Ba获取该属性的可能值,如下所示。GydF4y2Ba

许多其他工具箱函数也有选项卡补全功能。例如,当使用GydF4y2Ba从文件中读GydF4y2Ba函数,您可以使用TAB补全指定精度类型。GydF4y2Ba

数据= Fread(S,256,'GydF4y2Ba

按GydF4y2Ba选项卡GydF4y2Ba之后输入单引号GydF4y2Ba尺寸GydF4y2Ba(在此示例中的256个值),因为精度是下一个参数GydF4y2Ba从文件中读GydF4y2Ba函数的参数,以获取精度类型的可能值,例如GydF4y2Ba“双”GydF4y2Ba那GydF4y2Ba“int16”GydF4y2Ba等。GydF4y2Ba

当可能值的列表很长时,弹出窗口中会出现滚动条,如本例所示。GydF4y2Ba

物业检查员GydF4y2Ba

属性检查器使您能够检查和设置一个或多个仪器对象的属性。它提供所有属性的列表并显示它们的当前值。GydF4y2Ba

列表中的可设置属性与适合特定属性所接受的值的编辑设备相关联。例如,要设置的回调配置GUIGydF4y2BaErrorFcnGydF4y2Ba,设置弹出菜单GydF4y2Ba语言GydF4y2Ba,以及指定的文本字段GydF4y2BaTimerPeriodGydF4y2Ba。只读属性的值是灰色的。GydF4y2Ba

你打开了物业检查员GydF4y2Ba检查GydF4y2Ba功能。或者,您可以通过右键单击仪器对象和选择,通过工作空间浏览器打开属性检查器GydF4y2Ba调用属性检查器GydF4y2Ba从上下文菜单中,或通过双击对象。GydF4y2Ba