主要内容GydF4y2Ba

配置和返回属性GydF4y2Ba

基础和界面特定的属性GydF4y2Ba

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

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

  • 基础属性GydF4y2Ba:所有接口对象(串行端口万博1manbetx,GPIB,VISA-VXI等)支持这些问题。例如,GydF4y2Babytestooutput.GydF4y2Ba所有接口对象都支持属性。万博1manbetxGydF4y2Ba

  • 接口特定属性GydF4y2Ba:这些仅支持给定接口类型万博1manbetx的对象。例如,GydF4y2Ba波特率GydF4y2Ba仅适用于串行端口和Vis万博1manbetxa-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 ='idle'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对象属性名称使用混合案例呈现。虽然这使得属性名称更容易阅读,但您可以在指定属性名称时使用所需的任何情况。此外,您还需要仅使用足够的字母来唯一识别属性名称,因此您可以缩写大多数属性名称。例如,您可以配置GydF4y2BaEOSMode.GydF4y2Ba属性以任何这些方式。GydF4y2Ba

g.eosmode ='读取'g.eosmode ='读取'g.eosm ='读取'GydF4y2Ba

但是,当您在文件中包含属性名称时,应使用全部属性名称。如果由于添加新属性,如果由于添加新属性,则这种做法可以防止仪器控制工具箱™软件的未来版本的问题。GydF4y2Ba

默认属性值GydF4y2Ba

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

笔记GydF4y2Ba

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

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

g.eosmode ans =无GydF4y2Ba

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

使用Tab完成功能GydF4y2Ba

要获取可以在功能上使用的选项列表,请按GydF4y2Ba标签GydF4y2Ba在MATLAB命令行上输入函数后键。列表展开,您可以滚动以选择属性或值。例如,当您创建一个GydF4y2BaGPIB.GydF4y2Ba对象,您可以获得已安装的供应商列表:GydF4y2Ba

g = gpib('GydF4y2Ba

当你按下GydF4y2Ba标签GydF4y2Ba括号和单引号后,如此处所示,已安装的GPIB供应商列表显示,例如GydF4y2Ba关键GydF4y2Ba那GydF4y2Baics.GydF4y2Ba那GydF4y2BaMCC.GydF4y2Ba, 和GydF4y2Ba你GydF4y2Ba。GydF4y2Ba

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

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

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

您还可以获得属性值对的值。例如,要在创建串行对象时获取可能的终结器值,请键入:GydF4y2Ba

s =序列('com1','terminator','GydF4y2Ba

按GydF4y2Ba标签GydF4y2Ba在键入单引号后GydF4y2Ba终结者GydF4y2Ba要获得该属性的可能值,如此所示。GydF4y2Ba

许多其他工具箱功能也有标签完成。例如,使用时GydF4y2Ba吓唬GydF4y2Ba功能您可以使用选项卡完成指定精度类型。GydF4y2Ba

数据= Fread(S,256,'GydF4y2Ba

按GydF4y2Ba标签GydF4y2Ba在键入单引用后GydF4y2Ba尺寸GydF4y2Ba(在此示例中的256个值),因为精度是下一个参数GydF4y2Ba吓唬GydF4y2Ba函数需要,以获取精度类型的可能值,例如GydF4y2Ba'双倍的'GydF4y2Ba那GydF4y2Ba'int16'GydF4y2Ba, 等等。GydF4y2Ba

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

物业检查员GydF4y2Ba

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

列表中的可设置属性与编辑设备关联,该设备适用于特定属性所接受的值。例如,要设置的回调配置GUIGydF4y2Baerrorfcn.GydF4y2Ba,设置弹出菜单GydF4y2BaRecordMode.GydF4y2Ba,以及指定的文本字段GydF4y2BaTimerPeriod.GydF4y2Ba。只读属性的值是灰色的。GydF4y2Ba

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