博客写作背景----项目中解决的问题

最近遇到一个使用stm32单片机多路采集信号的项目,还需要在上位机进行波形的查看,信号算法的处理,初步定为使用labview编写上位机程序进行处理。为啥用labview呢,因为LabVIEW是美国国家仪器公司(NI)的创新软件产品,其全称是实验室虚拟仪器工程平台(Laboratory Virtual Instrument Engineering Workbench),是一种基于G语言(Graphics Language,图形化编程语言)的测试系统软件开发平台。LabVIEW并不局限于虚拟仪器的开发,它的作用是为大型复杂测试系统提供通用的软件开发平台。目前,LabVIEW已经成为测试领域应用最广泛和最有前途的软件开发平台之一。
下面是我最近写程序的一些知识,进行了部分的整理,发出来和大家一起分享,也方便我以后查找自己的编程过程。

编程知识点–数据结构–做题思路

LabVIEW使用数据流方式运行,因此,首先有必要熟练掌握LabVIEW数据类型的应用。LabVIEW作为一个通用的、完整的编程语言,可以支持所有数据类型。LabVIEW的数据类型可分为基本数据类型和复合数据类型两大类。

最常用的基本数据类型主要包括数值型、布尔型、字符串、文件路径等,下面分别进行介绍。

1.数值型

数值型数据是一种标量值,包括浮点数、定点数、整型数、复数等类型,不同数据类型的差别在于存储数据使用的位数和表示的值的范围。

浮点数、整型数和复数等概念与其他编程语言中的一致,定点型数据可由用户自己指定范围和精度及是否带符号,在需要使用某些不支持浮点算术的终端(如FPGA终端)时非常有用。
创建数值型数据变量可以在控件选板中选择“新式→数值→数值输入控件(或数值显示控件)”,以创建数值型输入控件或显示控件。

默认情况下创建的数值型变量的数据类型为双精度浮点数,如要改变其所代表的数据类型,可以通过鼠标右键单击前面板或框图上的数据端子,在菜单项“表示法”中进行选择,在选择数据类型时尤其需要选择合适的取值范围,以免溢出。

创建数值型数据常量,可以在函数选板中选择“数学→数学→数值”,生成的常量初始值为该类型的默认值。如果要改变数据类型,也可通过鼠标右键菜单项中的“表示法”进行选择。

2.布尔型

布尔型即逻辑型,其取值只能为真或假。创建布尔型变量可通过在控件选板选择“新式→布尔”下的各项控件得到。LabVIEW在这里提供了丰富的按钮、LED、开关、摇杆等各种控件来表达布尔型变量。

创建布尔型常量,可以在函数选板中选择“编程→布尔→真常量(或假常量)”得到。

要改变布尔型常量的值,可以直接单击其对应的框图端子,就可以在真常量和假常量之间互换。

3.字符串型

字符串是LabVIEW中的另外一种基本数据类型,可支持对字符串型数据的存储和修改。创建字符串型变量,可以在控件选板中选择“新式→字符串与路径→字符串输入控件(或字符串显示控件)”得到。

创建字符串型常量,则可以选择函数选板中的“编程→字符串→字符串常量”得到,之后直接在框图端子中键入字符串内容即可。

默认情况下,新创建的字符串变量和常量为“正常显示”方式,如需其他特殊的显示方式,可在其右键菜单中选择以下显示方式。

● ‘‘代码显示:不可见字符换行、空格等将以’\n’、'\s’方式显示,常用于调试或发送通信命令时的显示。
● 密码显示:所有字符均以星号符“*”显示。
● 十六进制显示:以十六进制方式显示字符的ASCII码,常用于仪器调试与通信。

4.文件路径型

文件路径是在字符串基础上的一种派生类型,专门用于存储和处理文件路径。创建文件路径变量,可以通过选择控件选板中的“新式→字符串与路径→文件路径输入控件(或文件路径显示控件)”得到。

创建文件路径常量可以通过选择函数选板中的“编程→文件I/O→文件常量->路径常量”得到。

如果想改变文件路径型变量或常量值,可以直接在文件路径对象中键入新路径,也可以通过右侧的浏览按钮打开Windows标准文件对话框进行选择。