是德科技
直播中

张红梅

7年用户 285经验值
私信 关注
[问答]

跟踪中的数据点数不够

我正在使用E5071c,我正在尝试获得S参数测量。
我使用“SENS:SWE:POIN 200”将扫描点数设置为200,并执行“CALC:PAR:DEF S21”进行S21测量。
然后我使用“CALC1:DATA:FDATA?”读取数据。
我正在使用python套接字来获取流。
我遇到的问题是我使用while循环得到“socket.recv(1024)”的数据数组只有大约20个数据点。
不是200.我试过改变数据点的数量,我的阵列中仍然可以获得大约18-20个数据点。
我尝试绘制数组并将其与VNA显示进行比较,它看起来像是一个非常近似的情节。
我收到的数据没有足够的数据点。
有解决方案?
谢谢

以上来自于谷歌翻译


     以下为原文

  I am using the E5071c and I am trying to obtain S-parameter measurements. I set the number of sweep points to 200 using "SENS:SWE:POIN 200" and do "CALC:PAR:DEF S21" to do the S21 measurement. Then I read the data using "CALC1:DATA:FDATA?". I am using python sockets to get the stream. The problem I have is that the data array I get "socket.recv(1024)" using a while loop has only around 20 data points. Not 200. I have tried changing the number of data points and I still get around 18-20 data points in my array. I tried plotting the array and comparing it to the VNA display and it seems like a very approximate plot. The data I get back does not have enough data points. Any solutions?  

Thank you  

回帖(1)

李鑫赢

2018-12-27 16:22:30
虽然我通常使用PNA而不是ENA,但我强烈怀疑您在尝试读取数据时可能处于连续扫描模式?
如果是这样,我希望这是问题所在。
当分析仪仍在忙于扫描和更新数据时,您无法读取完整扫描的数据。
您需要触发扫描,以便在读取数据之前触发器进入空闲状态(保持)。
我相信用于触发单次扫描的正确ENA命令是INIT {ch}:IMMediate或TRIG:SEQuence:SINGle.Edited:bhokkan于2014年3月22日上午3:44

以上来自于谷歌翻译


     以下为原文

  Although I normally work with PNAs rather than ENAs, I strongly suspect you may be in Continuous Sweep mode while you are trying to read the data?  If so I expect that is the issue.  You can't read a full sweep's worth of data while the analyzer is still busy sweeping and updating the data.  You need to trigger a sweep such that the trigger goes into idle (hold) afterward before you read the data.  I believe the proper ENA commands to choose from for triggering a single sweep are INIT{ch}:IMMediate or TRIG:SEQuence:SINGle.

Edited by: bhokkan on Mar 22, 2014 3:44 AM
举报

更多回帖

发帖
×
20
完善资料,
赚取积分