LabVIEWwilliam hill官网
直播中

jf_65133674

1年用户 10经验值
擅长:模拟技术
私信 关注
[问答]

labview控制示波器与信号发生器

请问有没有大神有labview控制示波器与信号发生器的程序范例,我的示波器室Wavesurfer 4104HD,信号发生器是SDG6052x;
labview驱动都已经下载好,消息队列状态机也略懂,但是没有调用过仪器,我想用软件实现控制信号发生器发出双脉冲波形,示波器自动抓取,信号发生器不要连续一直发,就是点击软件一下,信号发生器就开始发出我需要的波形,示波器就同时开始等待抓取,然后抓取成功!!!帮帮我!!!

回帖(1)

张亮

2024-7-8 11:31:57
根据您的需求,我将为您提供一个简单的LabVIEW程序范例,用于控制信号发生器发出双脉冲波形,并让示波器自动抓取。以下是实现这个功能的步骤:

1. 打开LabVIEW软件,创建一个新的VI(Virtual Instrument)。

2. 在前面板上,添加两个按钮控件,分别命名为“发送双脉冲波形”和“停止”。

3. 在块图上,创建两个While循环,一个用于发送双脉冲波形,另一个用于停止信号发生器。

4. 在发送双脉冲波形的While循环中,添加以下步骤:
   a. 使用“初始化与配置仪器”函数,选择您的信号发生器型号(SDG6052x)。
   b. 使用“写入”函数,设置信号发生器的参数,例如频率、幅度和脉冲宽度等,以生成双脉冲波形。
   c. 使用“触发”函数,发送触发信号,使信号发生器开始发出双脉冲波形。

5. 在停止信号发生器的While循环中,添加以下步骤:
   a. 使用“初始化与配置仪器”函数,选择您的信号发生器型号(SDG6052x)。
   b. 使用“停止”函数,停止信号发生器的工作。

6. 在前面板上的“发送双脉冲波形”按钮上,右键单击并选择“创建事件结构”,将该按钮与发送双脉冲波形的While循环连接。

7. 在前面板上的“停止”按钮上,右键单击并选择“创建事件结构”,将该按钮与停止信号发生器的While循环连接。

8. 在块图上,添加一个“初始化与配置仪器”函数,选择您的示波器型号(Wavesurfer 4104HD)。

9. 在发送双脉冲波形的While循环中,添加以下步骤:
   a. 使用“触发”函数,发送触发信号,使示波器开始等待抓取。
   b. 使用“读取波形”函数,从示波器中读取抓取到的波形数据。

10. 将读取到的波形数据显示在前面板上,例如使用波形图或图表控件。

11. 保存并运行VI,测试功能是否正常。

这个范例提供了一个基本的框架,您可以根据自己的需求进行调整和优化。希望这对您有所帮助!
2 1 举报
  • jf_65133674: 谢谢您,回答的特别仔细,软件结构其实我很早都做好了,就是这几个函数,因为没做过驱动仪器的,所以,好头疼啊,不知道谁有范例图片看一下就好了,网上这样的视频资源也特别少
  • 精进不休 回复 jf_65133674: 贴你的程序看看

更多回帖

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