读取agilent示波器保存的bin格式文件

您所在的位置:网站首页 二进制bin文件怎么看 读取agilent示波器保存的bin格式文件

读取agilent示波器保存的bin格式文件

2024-02-15 23:06| 来源: 网络整理| 查看: 265

前言:bin格式文件的好处

bin文件是用纯二进制格式保存。

同样的数据(1M个数据点),保存为bin文件为3907KB,而保存为csv文件则为27396KB,几乎是bin文件的8倍。bin文件好处就显而易见啦,保存快,占用空间小。

bin文件的读取

通过笔记本打开bin文件,虽然是乱码,但是仍然可以发现最前面有一些其他信息,应该是agilent示波器的特征信息,所以应该只能用专用程序读取。在keysight官网上可以找到读取binary示波器文件的matlab例程:

Binary Oscilloscope File to MATLAB Translator Program | Keysight (formerly Agilent’s Electronic Measurement)

下载函数包,直接调用里面的函数即可

[x,y] = importAgilentBin(Filename, varargin);

x:时间序列;

y:信号序列;

Filename:bin文件名

varargin:需要读取的通道序号。

简单分析下函数 importAgilentBin,发现里面会先用各种格式int32,float32,double,char,uint32 读取所谓的waveform header 和 waveform buffer header。

然后根据读取到的bufferType 选择读取信号数据的格式(float,*inter32,*uint8)。。。。

实在有点复杂,幸好函数封装的比较好,可以直接黑箱使用。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3