《精通LabVIEW虚拟仪器程序设计与案例实现》一2.10 综合实例:创建一个“Hello World”程序

简介:

本节书摘来自异步社区《精通LabVIEW虚拟仪器程序设计与案例实现》一书中的第2章,第2.10节,作者 章佳荣 , 王璨 , 赵国宇,更多章节内容可以访问云栖社区“异步社区”公众号查看

2.10 综合实例:创建一个“Hello World”程序

精通LabVIEW虚拟仪器程序设计与案例实现
看到这里,大家肯定是跃跃欲试了吧,下面我们就一起来创建一个“Hello World”程序。

例2-1 创建一个“Hello World”程序—信号发生器

在本例中我们一起来创建一个信号发生器,该信号发生器可以选择信号类型、更改信号幅度、频率、相位等。创建程序步骤如下。

(1)新建一个VI,切换到前面板,从“控件→银色→图形”子面板中选择“波形图”控件,放置到前面板上。

(2)切换到后面板,从“函数→信号处理→波形生成”子面板中选择“基本函数发生器(Basic Function Generator.vi)”放置到后面板上。

(3)在“基本函数发生器”的“信号类型”端口上单击鼠标右键,选择“创建→输入控件”,用同样的方法,依次在“频率”、“幅值”、“相位”端口创建输入控件。

(4)将“基本函数发生器”的“信号输出端口”与“波形图”控件的输入端口连接。

(5)为了使程序能连续运行,添加一个While循环。从“函数→编程→结构”中选择“While循环”,按住鼠标左键,在后面板上画一个框,将前面创建的图标全部框到里面,在While循环的停止输入端口创建一个输入控件并设置循环间隔为100ms,具体方法为在“函数→编程→定时”子面板中选择“等待(Wait ms.vi)”放置到While循环中,输入端口创建一个常数,设置值为100,编写完成的程序框图如图2-48所示。

image

单击工具栏中的“运行”按钮,运行程序,结果如图2-49所示,读者可以改变左侧的输入控件的输入值,观察输出波形的变化。

image

LabVIEW2011的一大特点就是加入了“银色”风格的控件,如图2-49中的“波形图”控件。下面我们动手将其他控件也改成这种风格,看看效果如何。

切换到前面板,在“信号类型”输入控件上单击鼠标右键,选择“替换”,在弹出的面板中选择“银色→下拉列表与枚举”选择“枚举”控件,其他控件的替换方法类似,效果如图 2-50所示。

image

相关文章
|
自然语言处理 算法 测试技术
实测通义灵码:解锁智能编程的钥匙
写了5个小时的文章,认真的把通义灵码从头到尾玩了一遍,整体来说还是很惊喜的,根据此次不完整的测评,我个人感受可以给通义灵码打到 3.5~4 分之间(满分5分),我觉得这也算是一个很中肯的评价了,具体测试的过程都在本文中有详细列出,希望能和大家一起分享一起学习。本文为原创,未经许可请勿搬运。
362227 17
实测通义灵码:解锁智能编程的钥匙
|
算法 数据中心 云计算
Xilinx IP 10Gigabit Ethernet Subsystem IP接口的详细说明
总的来说,Xilinx的10Gigabit Ethernet Subsystem IP是一个强大的,灵活的和高效的解决方案,它使得设计者能够快速、准确、高效地实现10Gbps的以太网连接。
822 25
|
8月前
|
存储 自然语言处理 Java
软考中级软件设计师专项-程序设计语言篇
本文系统介绍了编程语言基础,涵盖低级与高级语言、编译与解释程序的区别、程序结构、数据类型、函数调用方式、编译过程各阶段(词法、语法、语义分析等)、正规式与有限自动机、上下文无关文法、表达式转换及语法树遍历等内容,并对常见语言特性与杂项知识点进行总结,适用于程序设计与编译原理学习。
499 1
软考中级软件设计师专项-程序设计语言篇
|
Dart 前端开发 架构师
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
【01】vs-code如何配置flutter环境-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈-供大大的学习提升
686 26
|
存储 分布式计算 数据处理
使用Python和Pandas处理大型数据集的高效策略
随着大数据时代的到来,处理大型数据集已成为数据分析师和数据科学家的日常任务。本文旨在探讨如何使用Python的Pandas库高效地处理大型数据集。不同于常规的数据处理教程,本文将重点介绍数据子集化、内存优化、并行处理和数据压缩等高级策略,帮助读者在资源受限的环境中快速且准确地分析大量数据。
|
人工智能 Java 云计算
21.3亿次!阿里云支撑总台春晚实现史上最广覆盖!
21.3亿次!阿里云支撑总台春晚实现史上最广覆盖!
|
缓存 资源调度 持续交付
在清空NPM缓存后,我如何检查是否所有依赖都已正确安装?
【10月更文挑战第5天】在清空NPM缓存后,我如何检查是否所有依赖都已正确安装?
|
存储 分布式计算 NoSQL
HBase和Cassandra的分布式架构深度对比
HBase和Cassandra几乎都是一个时候出现的,都是在2010年成为Apache的顶级项目,不过如果我们细品其内部机制,我们会发现其实两者是完全不同的架构风格。HBASE起源于Google BigTable,几乎遵从了BigTable论文的大多数架构设计。Cassandra则是采纳了BigTable的数据模型,同时吸收了Amazon Dynamo的分布式设计。因此从存储结构模型的微观上看,HBASE和Cassandra在单点存储数据的机理是类似的,但是从分布式架构的宏观上看,两者则大相径庭。
HBase和Cassandra的分布式架构深度对比
|
存储 NoSQL Linux
逆向工程【二进制炸弹】
逆向工程【二进制炸弹】
|
Python
深入理解Python中的range函数和for循环
探索Python的`range`函数与for循环:用于迭代的整数序列生成。for循环遍历可迭代对象,range生成指定范围的整数。基本语法:`for i in range(start, stop, step)`。结合使用可实现循环迭代、列表生成器及循环嵌套。注意避免无限循环和大范围导致的性能问题。通过实例学习,如计算序列和、打印九九乘法表及遍历列表操作。深入了解这些概念,提升Python编程能力。
1310 0