完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
亲爱的Alli使用Agilent VEE 6.2,VNA 8510C和用于Windows的Agilent 82357A USB / GPIB接口。
我的问题是获取数据的时间。 我创建了一个程序,我在Continuos Wave中设置了VNA并获取了S21参数,并将其放入一个数组(1维)。 特别是我在一个循环中获取S21参数(直到中断)并且非常快速地获取在VNA 8510C上仅显示S21参数的标记。 对于我的应用,单个标记的时间获取非常慢。 在循环中使用计时器,读取数据的时间约为1.5秒,并且不是常规的(它从1,4秒变为1.8秒)。那么我该怎样做才能以更快的方式获取数据 ? 为什么时间不规律?提前感谢您的帮助Giorgio De Angelis 以上来自于谷歌翻译 以下为原文 Dear All i use Agilent VEE 6.2, VNA 8510C and the Agilent 82357A USB/GPIB inteface for windows. My problem is the time acquisition of the data. I make a program where i acquire the S21 parameter with the VNA set in Continuos Wave and i put it in an array (1 Dimension). In particular i acquire the S21 parameter in a cycle (Until Break) and to take it very fast i acquire the marker displaying only the S21 parameter on VNA 8510C. The time acquisition of the single marker is very slow for my application. Using a timer in the cycle the time to read the data is about 1,5 sec and it is not regular (it changes from 1,4 to 1,8 sec). So what can i do to acquire the data in a faster way? Why the time is not regular? Thank you in advance for your helpfulness Giorgio De Angelis 附件
|
|
相关推荐
1个回答
|
|
“感谢您的回复,但使用int 32 i降低了S21参数的准确性。此外,我尝试使用Matlab和Labview,使用这两个软件,获取数据的速度相对于VEE更快
非常奇怪,因为在VEE的情况下我使用仪器的驱动程序,而在matlab和labview的情况下没有。所以它不是过时的仪器和界面的问题,但可能是我的旧版本的VEE。我不知道是否 新版本有同样的问题!!!!!!任何额外的建议???“我在这个帖子中找到了你的程序...脑海中出现了两个主要问题:1)你说你试图与MatLab和Labview集成 “获取数据更快”。 每次你从一种语言跳到另一种语言,你的速度会慢下来。 这就像使用电池给电机充电发电一样,在这种情况下,你的效率会降低10%.2)看完你的程序后,我发现50行内有40个效率低下......如果你可以在没有VEE的情况下访问你的驱动程序 ,我会推荐它。 否则,尝试进行一些VEE培训。 尝试摆脱遗留组件驱动程序并使用非传统gpib。 我不确定8510C是否支持SCPI。 如果确实如此,请认真考虑直接I / O而不是组件驱动程序命令。一般情况下,只需尝试减少“直到中断”之后的所有混乱(在您的情况下可以用“For Count”替换,因为这就是你的全部 '干嘛)。 您应该能够将其缩小为:“For Count”>“MARKER_VALUE_1”>“Collector”>“Logging AlphaNumberic” 以上来自于谷歌翻译 以下为原文 " I found your program in this thread... Two major issues come to mind: 1) You say your trying to integrate with MatLab and Labview to "acquire the data is faster". Every time you jump from one language to another, your going to slow down. It's like using a battery to charge a motor to generate electricity in which case you get less that 10% efficiency. 2) After looking over your program, I see about 40 inefficiencies within 50 lines... If you can access your drivers without VEE, I would recommend it. Otherwise, try to get some VEE training. Try to get away from the legacy component drivers and use non-legacy gpib. I'm not sure if the 8510C supports SCPI. If it does, seriously consider Direct I/O instead of component driver commands. In general, just try to reduce all the clutter after the "Until Break" (which in your case could be replaced by a "For Count" because that's all you're doing). You should be able to reduce it to: "For Count" > "MARKER_VALUE_1" > "Collector" > "Logging AlphaNumberic" |
|
|
|
只有小组成员才能发言,加入小组>>
1287 浏览 0 评论
2375 浏览 1 评论
2194 浏览 1 评论
2064 浏览 5 评论
2951 浏览 3 评论
1111浏览 1评论
关于Keysight x1149 Boundary Scan Analyzer
753浏览 0评论
N5230C用“CALC:MARK:BWID?”获取Bwid,Cent,Q,Loss失败,请问大佬们怎么解决呀
926浏览 0评论
1287浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 10:04 , Processed in 1.487221 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号