主要内容

使用iv - c驱动在Keysight 34460A数字万用表上测量交流电压

的初始化方法Ag3446xiv - c驱动,读取驱动器的一些特性,使用Keysight®Technologies 34460A数字万用表测量交流电压,并将结果输出到MATLAB®。

需求

要运行此示例,您的计算机上必须安装以下程序:

  • Keysight IO库2021或更新版本

  • Keysight 3446x数字万用表IVI和MATLAB仪器驱动版本1.1.5.0

查看已安装的iv - c驱动程序

查看安装在计算机上的IVI-C驱动程序和相关的MATLAB驱动程序的列表ividriverlist

= ividriverlist列表
列表=16×4表VendorDriver MATLABDriver IVIClass SupportedModels  __________________ __________________ ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ " 1 " Ag3446x Ag3446x”“IVIDmm”{(“34460”“34461”“34465”“34470”]}2“AgAC6800”“AgAC6800”“IVIACPwr”{[“AC6801A”“AC6801B”“AC6802A”“AC6802B”“AC6803A”“AC6803B”“AC6804A”“AC6804B”]}3“IVIACPwr”“IVIACPwr IVIACPwr " {["" ]} 4“IviCounter”“IviCounter IviCounter " {["" ]} 5”IviDCPwr”“IviDCPwr”“IVIDCPwr " {["" ]} 6“IviDigitizer”“IviDigitizer IviDigitizer " {["" ]} 7“IviDmm”“IviDmm IviDmm " {["" ]} 8“IviDownconverter”“IviDownconverter IviDownconverter " {["" ]} 9“IviFgen”“IviFgen IviFgen " {["" ]} 10“IviPwrMeter”“IviPwrMeter IviPwrMeter " {["" ]} 11“IviRfSigGen”“IviRfSigGen IviRfSigGen " {["" ]} 12“IviScope”“IviScope IviScope " {["" ]} 13“IviSpecAn”“IviSpecAn IviSpecAn " {["" ]} 14“IviSwtch”“IviSwtch IviSwtch " {["" ]} 15“IviUpconverter”“IviUpconverter”“IVIUpconverter " {["" ]} 16“NIFGEN NIFGEN”“IVIFgen”{[“NI pci - 5401”“NI pci - 5402”“NI pci - 5406”“NI pci - 5411”“NI pci - 5412”“NI pci - 5421”“NI pci - 5431”“倪pxi - 5401”“倪pxi - 5402”“倪pxi - 5404”“倪pxi - 5406”“倪pxi - 5411”“倪pxi - 5412”“倪pxi - 5421”“倪pxi - 5422”“倪pxi - 5431”“倪pxi - 5441”“倪pxie - 5413 (1 ch)””倪pxie - 5413 (2 ch)””倪pxie - 5423 (1 ch)””倪pxie - 5423 (2 ch)””倪pxie - 5433 (1 ch)””倪pxie - 5433 (2 ch)”"NI PXIe-5442" "NI PXIe-5450" "NI PXIe-5451" "PCI_5402" "PCI_5406" "PCI_5412" PXI_5402" "PXI_5404" "PXI_5406" PXI_5412" "PXI_5421" "PXI_5422" PXI_5441" "PXIe_5442" "PXIe_5450" "PXIe_5451"]}

连接到仪器

连接到模拟的Keysight 34460A数字万用表使用ividev与仪器的MATLAB驱动程序名和资源名。此示例使用Ag3446x驱动程序的模拟模式在不连接任何硬件的情况下运行。因为启用了模拟模式,所以可以将资源名指定为空。

dev = ividev (“Ag3446x”""模拟= true)
型号:"34460A"制造商:"Agilent Technologies" SerialNumber: "" ResourceName: "" VendorDriver: "Ag3446x"模拟:1 InherentIVIAttributes: [1x1 InherentIVIAttributes] ACMeasurements: [1x1 ACMeasurements] BasicOperation: [1x1 BasicOperation] ConfigurationInformation: [1x1 ConfigurationInformation] FrequencyMeasurements: [1x1 FrequencyMeasurements] instruments specific: [1x1 instruments specific] MeasurementOperationOptions:[1x1 MeasurementOperationOptions] MultiPointAcquisition: [1x1 MultiPointAcquisition] TemperatureMeasurements: [1x1 TemperatureMeasurements] Trigger: [1x1 Trigger]显示所有功能

获取一般设备属性

查询驱动及其属性信息。通过单击对象输出显示中的属性链接,可以探索对象的属性和子属性。

dev.InherentIVIAttributes
ans = InherentIVIAttributes with properties: AdvancedSessionInformation: [1x1 AdvancedSessionInformation] DriverCapabilities: [1x1 DriverCapabilities] DriverIdentification: [1x1 DriverIdentification]仪表标识:[1x1仪表标识]UserOptions: [1x1 UserOptions]
dev.InherentIVIAttributes.DriverIdentification
ans = DriverIdentification with properties: SpecificDriverClassSpecMajorVersion: 4 SpecificDriverClassSpecMinorVersion: 2 SpecificDriverDescription:“安捷伦3446x系列DMM的IVI驱动程序[编译为64位。"Ag3446x" SpecificDriverPrefix: "Ag3446x" SpecificDriverRevision: "1.1.5.0"

配置交流电压测量

配置交流电压测量属性,如量程和分辨率。

AutoRange = 1;分辨率= 0.001;configureMeasurement (dev,“AC_VOLTS”、AutoRange分辨率);

配置多点采集

配置多点触发计数、样本计数、样本触发器和样本间隔属性。

TriggerCount = 1;SampleCount = 10;SampleInterval = 0.0001;configureMultiPoint (dev TriggerCount SampleCount,“立即”, SampleInterval);

启动低电平测量并获取数据

启动测量。

启动(dev);

方法从测量中返回一个值数组fetchMultiPoint函数。

maxTimeMillisec = 5000;arraySize = 10;[readingArray, actualPoints] = fetchMultiPoint (dev, maxTimeMillisec arraySize);

可视化数据

显示获取的数据。测量的输出值都是0,因为这个示例是在模拟硬件上运行的。

流(' measurement AC Volts\nMeasured Data: %s'num2str (readingArray))
测量交流电压测量数据:0 0 0 0 0 0 0 0 0 0 0 0

显示任何错误

如果有任何错误,查询驱动程序以检索和显示它们。

errorNum = 1;(errorNum ~= 0) [errorNum,errorMsg] = error_query(dev);流(ErrorQuery: % d %年代\ n”、errorNum errorMsg);结束
ErrorQuery: 0,没有错误。

清理

断开并清除ividev对象。

清晰的dev

另请参阅

||

相关的话题

Baidu
map