LabVIEW-编程思想(第2版)
第6章 文件IO-LabVIEW虚拟仪器设计与应用(第2版)-胡乾苗-清华大学出版社

6.1 文件的类型 6.2 文件操作 6.3 常用文件类型的使用 6.4 二进制文件的写入与读取 6.5 数据记录文件 6.6 压缩文件 6.7 高级文件I/O函数
学习 目标
1 了解各类文件的特点
2 掌握文件I/O函数的使用
3 熟练掌握文件输入、输出的使用方法
与技巧
6.1 文件的类型
3.格式化写入文件
该函数可以将字符串、数值、路径或布尔数据格式转化为文本类型并 写入文件。拖动函数下边框可以为函数增加多个输入。其中“格式字符串” 端子用来指定如何转换输入参数,默认状态下将匹配输入参数的数据类型。
6.2 文件操作
6.2.1 文件的基本操作
文件的基本操作包含3个步骤:
(1) 打开一个已存在文件或创建一个新文件 (2) 对文件读或写 (3) 关闭文件 除此之外,LabVIEW的文件操作还包括以下3个方面的内容: ➢ 重命名与移动文件或目录 ➢ 修变文件属性 ➢ 创建、修改与读取系统设置文件
一些相关概念与术语
当把LabVIEW用于测控领域时,通常需要对不同类型的测试数据进行实时 存储,以供日后进行数据分析、波形回放或生成各种类型的报表。 LabVIEW支持的文件类型分为三大类:文本文件、二进制文件和数据记录文件。
6.1.1 文本文件类型
文本文件类型包括纯文本文件、电子表格文件、XML文件、配置文件、 基于文本的测量文件 1. 纯文本文件
文本文件是一种最通用的文件类型,以ASCII码的形式存储。它可包 含不同数据类型的信息,几乎适用于任何计算机。文本文件的最大优点是 通用性强,文件内容能被常用的应用软件读取,也易于进行整体互换。其 缺点是占用较大的磁盘空间,保存和读取数据速度慢。
2. 电子表格文件 电子表格文件是一种特殊的文本文件,它将文本信息格式化,并在格式
labview的基本编程思路

labview的基本编程思路LabVIEW是一种图形化编程语言,以其独特的编程思路和直观的界面设计而受到广泛关注和使用。
本文将以LabVIEW的基本编程思路为主题,介绍LabVIEW的特点、编程流程和常用功能。
一、LabVIEW的特点LabVIEW是一种面向工程师和科学家的编程语言,具有以下特点:1. 图形化编程界面:LabVIEW通过拖拽和连接图形化的函数模块,实现程序的编写和调试,避免了传统文本编程的繁琐和复杂性。
2. 数据流编程:LabVIEW采用数据流编程模型,即程序的执行是通过数据在模块之间流动来实现的,这种方式使得程序的逻辑清晰、易于理解和调试。
3. 并行执行:LabVIEW的图形化编程界面使得程序可以同时执行多个任务,提高了程序的执行效率和响应速度。
4. 多平台支持:LabVIEW支持多种操作系统,如Windows、Mac 和Linux,可以在不同的平台上运行和开发。
二、LabVIEW的编程流程LabVIEW的编程流程通常包括以下几个步骤:1. 新建项目:在LabVIEW中,首先需要创建一个新项目,用于管理程序的各个部分和文件。
2. 设计界面:LabVIEW提供了丰富的控件和界面设计工具,可以根据需要设计程序的用户界面,并添加所需的输入和输出控件。
3. 编写代码:LabVIEW中的代码被称为虚拟仪器(Virtual Instrument,简称VI),通过拖拽和连接各种函数模块来编写程序的功能。
4. 连接数据:LabVIEW中数据的传递和处理是通过连接数据线实现的,可以将数据从一个模块传递到另一个模块,并进行相应的处理和计算。
5. 调试程序:LabVIEW提供了强大的调试工具,可以实时监测程序的执行过程,查看变量的值和程序的运行状态,帮助我们发现和解决问题。
6. 执行程序:完成程序的编写和调试后,可以点击运行按钮来执行程序,观察程序的运行结果,并根据需要进行调整和优化。
三、LabVIEW的常用功能LabVIEW作为一种工程和科学计算平台,提供了许多常用的功能和工具,如:1. 数据采集和处理:LabVIEW可以通过连接各种传感器和仪器,实现数据的采集和处理,如温度、压力、流量等物理量的测量和分析。
软件与微电子学院0910学年第二学期本科课程参考教材

网络协议与组网技术
1、《计算机网络(第四版)》,Andrew S. Tanenbaum著,潘爱民译,清华大学出版社,2004
2、思科网络技术学院教程,CCNA 1,网络基础,人民邮电出版社,2008
3、思科网络技术学院教程,CCNA 2,路由器与路由基础,人民邮电出版社,2008
面向服务架构SOA
1.《面向服务的计算:原理与应用》,喻坚等主编,清华大学出版社,2006
2.《Understanding SOA with Web Services 中文版》,Eric Newcomer等著,徐涵等译,电子工业出版社,2006
企业信息系统
1、《ERP原理、设计、实施(第三版)》,罗鸿编著,电子工业出版社
软件与微电子学院0910学年第二学期本科课程参考教材
课程名称
开课年级
参考教材
日语
09级本科
新版《标准日本语》初级上、下册
数字逻辑
08级本科
《数字电路与数字电子技术》岳怡编,西工大出版社
计算方法
08级本科
《计算方法》,聂玉峰 王振海主编,西北工业大学出版社
信号与系统
08级本科
《信号与系统(第三版)》段哲民等编,电子工业出版社,2008年
(2)Richard J. Roiger, Michael W. Geatz, Data Mining–A Tutorial-Based Primer,数据挖掘基础教程,清华大学出版社,2003.
(3)Michael J.ABerry, Gordon S. Linoff, Data Mining Techniques for Marketing, Sales, and Customer Relationship Management (Second Edition),数据挖掘技术,市场营销,销售与客户关系管理领域应用。机械工业出版社,2006.7.1
习题_LabVIEW虚拟仪器程序设计及应用(第2版)_[共2页]
![习题_LabVIEW虚拟仪器程序设计及应用(第2版)_[共2页]](https://img.taocdn.com/s3/m/dbb9d8bfa98271fe900ef98e.png)
77 过按名称解除捆绑函数将原来簇中的字符串数据解除出来,并作为输入数据连接至字符串函数,并将输入的字符串abcd 接在输入字符串的后面作为结果字符串输出,如图4-112所示。
【例4-4-2】 不同类型函数的综合应用示例二。
示例程序框图及运行结果如图4-113所示。
程序中的输入数据为一个簇数据,簇中的数据包括了数值数组、字符串数组、布尔控件。
在使用解除捆绑函数后,将簇中数值数组中的元素分别乘以图4-113所示的倍数输出至输出数组中,并使用数组最大值与最小值函数找出输出数组中元素的最大值与最小值,并输入至数值显示控件中。
使用索引数组函数,并设置索引端输入值为1。
因为字符串数组为一维数组,因此在索引数组的输入端不区别索引行与索引列。
当输入值为1时,索引出的字符串为一维字符串数组中的第1个元素,并使用字符串长度函数输出该字符串的长度;同时使用替换子字符串函数,设置偏移量为2,子字符串为test ,实现对索引出的字符串从第3位开始,替换为子字符串,并输出至字符串中,如图
4-113所示。
图4-113 不同类型函数的综合应用(2)
4-1 数值型数据可以分为哪些类型?它们的取值范围分别是多少?。
连接器端口的设置_LabVIEW虚拟仪器程序设计及应用(第2版)_[共2页]
![连接器端口的设置_LabVIEW虚拟仪器程序设计及应用(第2版)_[共2页]](https://img.taocdn.com/s3/m/ba3a0143dd88d0d232d46aad.png)
80 关于编辑工具的用途,用户可以通过单击编辑窗口右下角的“帮助”打开LabVIEW帮助文件来详细了解,在此就不再赘述。
如图5-3所示的是一个经过编辑后的图标,该图标是将原来的图标内容删除,然后在图像编辑区输入字母abcd。
图
5-1 默认图标
图5-2 图标编辑窗口图5-3 编辑后的图标
5.2.2 连接器端口的设置
连接器作为一个编程接口,为子VI定义输入、输出端口数和这些端口的接线端类型。
这些输入输出端口相当于编程语言中的形式参数和结果返回语句。
当调用VI节点时,子VI 输入端子接收从外部控件或其他对象传输到各端子的数据,经子VI内部处理后又从子VI输出端子输出结果,传送给子VI外部显示控件,或作为输入数据传送给后面的程序,如图5-4所示为连接器。
一般情况下,VI只有设置了连接器端口才能作为子VI使用,如果不对其进行设置,则调用的只是一个独立的VI程序,不能改变其输入参数也不能显示或传输其运行结果。
如果需要对子VI节点进行输入输出,那么就需要在连接器面板中有相应的连线端子。
用户可以通过选择VI的端子数,并为每个端子指定对应的前面板控件或指示器来定义连接器。
连接器的设置分以下两个步骤。
(1)创建连接器端口,包括定义端口的数目和排列形式。
(2)定义连接器端口和控件及指示器的关联关系,包括建立连接和定义接线端类型。
LabVIEW编程思想研究_蔡共宣

Equipment Manufactring Technology No.9,2009LabVIEW(Laboratory Virtual Instrument Engineering Work-bench)出现于上世纪80年代,是随着虚拟仪器技术的发展而发展起来的。
LabVIEW既是一个功能完善的软件开发环境,同时也是一种功能强大的编程语言。
LabVIEW的图形化编程方式,极大地简化了测量和控制系统的开发过程,缩短了系统开发和调试周期。
LabVIEW毕竟是一种编程语言,使用Lab-VIEW编写程序,简单的工作很容易完成,特别是和其他文本式编程语言相比更是如此。
但对于开发大型或复杂的测量控制系统,使用LabVIEW编程也并不是一件轻松的事情。
不具有良好的结构和完善设计的LabVIEW程序,将很难进行修改、调试和重用。
即使是具有传统程序设计经验和良好编程习惯的程序设计人员,如果对LabVIEW程序设计的原理、方法和特点没有深入的理解和掌握,而仍延用传统的程序设计模式,所开发出的系统可能依然存在一些隐患。
1LabVIEW语言的特点LabVIEW作为一种程序设计语言,一方面具备了与其他文本式编程语言相同的特性,但同时还具有一些其他编程语言所不具备的特性。
LabVIEW语言既定义了数据类型、结构类型、语法规则等编程语言基本要素,也提供了包括断点设置、单步调试和数据探针在内的程序调试工具,在功能完整性和应用灵活性方面都较为完善。
LabVIEW最一种基于图形化、数据流、多线程的编程语言,其主要应用在测试测量及控制领域。
LabVIEW不但功能强大、灵活方便,而且还具有较好的可读性、可写性、可维护性、可重用性和可理解性等特点。
此外,LabVIEW提供了丰富的图形控件和大量的分析函数,其内建的编译器可在用户编程的同时在后台自动完成编译。
由于LabVIEW采用了数据流模型,因此实现了自动的多线程,从而能充分发挥处理器尤其是多处理器的处理能力。
3.1 LabVIEW图形化编程语言的编程思想

第3章LabVIEW图形化编程语言的编程思想(LabVIEW graphical programming language, programming ideas)版本 3创建于: 2010-9-10 上午1:56 作者jwdz - 最后修改: 2010-9-13 下午7:13 作者jwdz 通过前面的简单介绍,我们已经初步地掌握了LabVIEW图形化语言的基本特点和一些基本概念。
同时我们也进一步总结出:LabVIEW的宗旨和目标——创建适合工程师和科学家使用的编程语言。
LabVIEW创建之初的核心理念——虚拟仪器,现在发展到——图形化系统设计。
LabVIEW编程语言的表达机制——图形化编程。
LabVIEW编程语言的运行机制——数据流。
事实上,对于许多LabVIEW的初学者来说它们更加关心的是:如何使用这种图形化的编程语言进行计算机应用程序设计,或者能够为它们提供一些图形化程序设计的窍门和技巧。
我们说:其实掌握一门编程语言的语法、编程工具和窍门与技巧固然重要,但是更重要的是理会它的编程思想。
那么LabVIEW图形化编程语言的编程思想的是什么呢?本章将要讨论这方面的内容。
3.1 数据流编程——LabVIEW核心编程思想可以说:LabVIEW图形化编程语言的核心编程思想就是数据流编程,数据流编程是图形化编程语言最显著的特点之一,同时数据流也是驱动图形化代码进行数据处理的程序运行机制。
无论LabVIEW图形化编程语言具有多少种编程范式或设计模式(本章将会陆续讨论到),它们都是以数据流编程方式为基础或为核心的。
所以我们完全有理由这样说:数据流编程应该是LabVIEW图形化语言的核心编程思想。
其实,我们随意打开任何一本有关LabVIEW图形化编程语言的教科书,都会看到这样的说法:LabVIEW是一种图形化编程语言,是一种基于数据流编程的图形化编程语言。
3.1.1 何谓数据流编程计算机的硬件体系结构对计算机编程语言有着深远的影响。
LabVIEW 编程思想

2010年4月6日第二版,第一稿LabVIEW编程思想(Thinking in LabVIEW)第二版(Second Editon)总目录说明第1章虚拟仪器导论引言1.1虚拟仪器1.1.1虚拟仪器简介1.1.1.1虚拟仪器中——“虚拟”的含义1.1.1.2虚拟仪器中——“仪器”的含义1.1.2虚拟仪器构成1.1.2.1传感器1.1.2.2数据采集卡1.1.2.3计算机1.1.3虚拟仪器定义1.2.1传统仪器的基本测量方法1.2.1.1模拟式测量1.2.1.2数字式测量1.2.1.3采样式全数字化测量1.2.2虚拟仪器的基本测量原理1.2.2.1数据采集的对象——信号1.2.2.2数据采集的基本原理——模数转换1.2.2.3数据采集的基本定理——取样定理1.2.2.4数据采集的测量实例——有效值测量1.3虚拟仪器自身的特点1.3.1虚拟仪器充分利用了现代计算机的软、硬件资源1.3.1.1虚拟仪器具有最好的硬件运行环境1.3.1.2虚拟仪器具有最丰富的软件资源1.3.2虚拟仪器强调“软件就是仪器”1.3.2.1虚拟仪器软件的重要性在于——数据采集模块仅提供原料1.3.2.2虚拟仪器软件的重要性在于——数据采集模块可重复使用1.3.2.3虚拟仪器软件的重要性在于——测量功能取决于用户需求1.4虚拟仪器与传统仪器的比较A.2计算机语言A.2.1计算机语言的发展阶段A.2.2计算机语言的特点附录A:语言和计算机语言附录B:个人计算机与软件系统B.1个人计算机B.3个人计算机软件系统B.3.1系统软件B.3.2应用软件附录C:编程范式与设计模式C.1.1编程范式C.1.2编程思想C.2设计模式参考文献说明(Description)版本7创建于:2010-3-12下午7:15作者jwdz-最后修改:2010-4-15上午6:21作者jwdz本书概要LabVIEW是以虚拟仪器为核心的一种图形化编程语言。
NI LabVIEW则为图形化编程语言应用程序设计提供了一个完整的开发环境。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
总目录序第1部分:LabVIEW编程思想第1章虚拟仪器导论1.1 虚拟仪器概述1.1.1 虚拟仪器理念的诞生1.1.2 初期虚拟仪器的理念1.1.3 现代虚拟仪器的理念1.2 虚拟仪器构成1.2.1 传感器1.2.2 数据采集模块1.2.3 商业化计算机平台1.3 虚拟仪器的测量原理1.3.1 传统仪器的基本测量原理1.3.2 虚拟仪器的基本测量原理1.3.3 虚拟仪器改变了传统仪器的测量方式和理念1.4 虚拟仪器的特点1.4.1 虚拟仪器充分利用了商业化计算机的软件资源1.4.2 虚拟仪器充分利用了商业化计算机的硬件资源1.4.3 软件仍然是虚拟仪器的重要组成部分1.4.4 可重复使用的硬件将降低虚拟仪器成本1.4.5 虚拟仪器的测量功能取决于用户需求1.5 虚拟仪器与传统仪器间的关系1.5.1 虚拟仪器会取代传统仪器吗?1.5.2 模拟电子技术仍主导着虚拟仪器的未来1.5.3 数字电子技术使得虚拟仪器设计更加灵活1.5.4 高端测量仪器领域传统仪器仍是主宰者1.6 虚拟仪器技术1.6.1 虚拟仪器技术——概述1.6.2 虚拟仪器技术之一——虚拟仪器软件开发环境1.6.3 虚拟仪器技术之二——虚拟仪器硬件体系架构1.6.4 虚拟仪器技术之三——虚拟仪器管理体系架构1.7 本章小结第2章NI LabVIEW2.1 计算机编程语言2.1.1 机器语言2.1.2 汇编语言2.1.3 高级语言2.1.4 图形化编程语言2.2 NI LabVIEW概述2.2.1 关于NI LabVIEW2.2.2 LabVIEW图形化编程语言2.2.3 NI LabVIEW图形化开发环境2.2.4 创建第一个图形化程序2.2.5 图形化语言运行机制——数据流2.3 VI——图形化程序的基本框架2.3.1 前面板窗口2.3.2 程序框图窗口2.3.3 图标和连线板2.4 VI属性2.4.1 VI属性——常规2.4.2 VI属性——内存使用2.4.3 VI属性——说明信息2.4.4 VI属性——修订历史和编辑器选项2.4.5 VI属性——保护2.5 子VI与VI的层次结构2.5.1 创建子VI2.5.2 创建子VI的图标和连线板2.5.3 VI的属性——窗口外观2.5.4 VI的属性——窗口大小和运行时的位置2.5.5 VI的层次结构2.6 VI的类型和跨平台特性2.6.1 通用类型VI2.6.2 严格类型VI2.6.3 VI的使用2.6.4 VI的跨平台2.7 本章小结第3章控件——前面板对象3.1 控件的基本特征3.1.1 控件的外观和样式3.1.2 控件的指向性3.1.3 控件的映射3.1.4 控件的静态属性3.2 控件的基本作用3.2.1 装饰前面板3.2.2 实现人机对话3.2.3 放置数据、承载数据类型3.2.4 控件的数据类型3.3 控件与LabVIEW中变量间的关系3.3.1 局部变量3.3.2 全局变量3.3.3 共享变量3.4 控件类型的定义3.4.1 控件3.4.2 自定义类型3.4.3 严格自定义类型3.5 控件的深入探索3.5.1 控件与VI服务器类之间的关系3.5.2 控件的创建和销毁3.5.3 利用更加丰富多彩的控件第4章接线端、节点——程序框图对象4.1 接线端——控件的映射4.1.1 接线端的作用和表示方式4.1.2 接线端——数据类型的标识4.1.3 接线端间的数据通道——连线4.2 节点——图形化代码4.2.1 函数——原子级的图形化代码4.2.2 内置VI——面对任务的函数集合4.2.3 Express VI——基于配置的模块化程序4.3 程序框图对象的深入探索4.3.1 图形化语言的抽象机制4.3.2 图形化代码的重用机制4.3.3 图形化语言异常和错误处理4.3.4 图形化语言与硬件的无缝连接第5章控制程序流程5.1 数据流——图形化语言运行机制5.1.1 何谓数据流5.1.2 数据流编程5.1.3 数据流编程的基本特点5.1.4 数据流编程的深入理解5.2 控制程序流程——运算符和算术表达式5.2.1 数值运算符5.2.2 关系运算符5.2.3 算术表达式5.2.4 逻辑运算符5.3 控制程序流程——定序控制5.3.1 平铺式顺序结构5.3.2 层叠式顺序结构5.3.3 利用公共线程5.4 控制程序流程——条件结构5.4.1 基本条件结构的图形化表示方法5.4.2 基本条件结构的数据流运行机制5.4.3 复杂条件结构5.4.4 最简单的条件选择5.5 控制程序流程——循环结构5.5.1 For循环及它的图形化表示法5.5.2 For循环的数据流运行机制5.5.3 While循环及它的图形化表示方法5.5.4 While循环的数据流运行机制5.5.5 循环中添加移位寄存器5.5.6 反馈节点5.6 控制程序流程——事件结构5.6.1 事件结构及它的图形化表示法5.6.2 事件结构的数据流运行机制第6章应用程序控制VI和函数6.1 属性节点和调用(方法)节点6.1.1 创建属性节点和调用节点6.1.2 应用程序(App)的属性和方法6.1.3 VI的属性和方法6.1.4 对象的属性和方法6.1.5 对象的属性的一些深入探索6.2 引用——操控对象的钥匙6.2.1 引用的基本概念6.2.2 获得引用的方法之一:创建引用6.2.3 获得引用的方法之二:打开与关闭引用6.2.4 引用句柄6.3 应用程序引用6.3.1 打开应用程序的引用6.3.2 获得相关计算机的网络地址6.3.3 获得相关计算机VI服务器的设置6.3.4 应用程序引用——实例6.4 VI引用6.4.1 打开VI的引用6.4.2 VI的动态调用6.4.3 动态调用VI方法之一——通过引用节点调用6.4.4 动态调用VI方法之二——通过调用节点调用6.5 控件的引用6.5.1 控件引用的创建方法6.5.2 控件引用的实际应用6.6 VI 脚本(VI Scripting)6.6.1 启动VI脚本6.6.2 使用VI脚本新建VI6.6.3 使用VI脚本新建VI对象6.6.4 VI脚本的用途6.6.5 VI脚本的第三方应用第7章文件处理7.1 文件间路径的关系7.1.1 文件常量与所引导的路径间关系7.1.2 非确定性文件路径的引导7.1.3 路径的简单拆分7.1.4 图形化应用程序与开发环境间的路径关系7.2 文件的读写7.2.1 文件的类型7.2.2 文本文件读写的操作过程7.2.3 二进制文件读写的操作过程7.2.4 波形文件读写的操作过程7.2.5 电子表格文件读写的操作过程7.3 配置文件(.ini文件)7.3.1 INI文件及INI文件格式7.3.2 LabVIEW中的INI文件函数7.3.3 LabVIEW中的INI文件实例第8章图形化语言的编程范式8.1 编程范式8.1.1 编程8.1.2 编程范式8.1.3 编程范式与编程思想8.2 几种常见的编程范式8.2.1 过程化(命令式)编程8.2.2 事件驱动编程8.2.3 面向对象编程8.3 LabVIEW图形化语言编程范式之一——过程化编程8.3.1 数据流编程思想导致过程化编程8.3.2 图形化语言中过程化编程的主要特点8.4 LabVIEW图形化语言编程范式之二——事件编程8.4.1 轮询与事件8.4.2 图形化语言中事件驱动编程的主要特点8.5 LabVIEW图形化语言编程范式之三——面向对象编程8.5.1 LabVIEW为什么要引入面向对象的编程范式8.5.2 LabVIEW中的类和对象8.5.3 LVOOP中的类和对象8.5.4 创建LabVIEW类8.5.5 LabVIEW 面向对象编程实例演示第9章图形化语言的设计模式9.1 设计模式概述9.1.1 设计模式9.1.2 LabVIEW图形化编程语言中的设计模式9.1.3 LabVIEW图形化编程语言的程序框架9.1.4 图形化语言设计模式的深入探讨9.2 图形化语言设计模式之一——标准状态机9.2.1 状态和状态机9.2.2 标准状态机9.3 图形化语言设计模式之二——队列消息处理器9.3.1 队列消息9.3.2 队列消息处理器图形化代码9.4 图形化语言设计模式之三——生产者队/消费者(事件)9.4.1 生产者/消费者结构9.4.2 导出生产者/消费者(事件)设计模式9.4.3 生产者/消费者设计模式(事件)的图形化代码9.5 图形化语言设计模式之四——生产者队/消费者(数据)9.5.1 导入生产者/消费者(数据)模板9.5.2 生产者/消费者(数据)设计模式的图形化代码9.6 图形化语言设计模式之五——用户界面事件处理器9.6.1 用户界面事件处理器9.6.2 用户界面事件处理器应用之一——鼠标双击事件9.6.3 用户界面事件处理器应用之二——用户按键操作9.6.4 用户界面事件处理器应用之三——用户菜单操作9.7 图形化语言设计模式之六——主/从设计模式9.7.1 主/从设计模式模板9.7.2 主/从设计模式图形化代码9.7.3 主/从设计模式用于数据传递的验证第10章在LabVIEW中管理项目10.1 项目浏览器(Project Explorer)10.1.1 创建一个新项目10.1.2 保存这个新项目10.2 在项目中添加相关的文件夹10.2.1 创建文档文件夹10.2.2 实现文档文件夹内容自动升级10.2.3 为文档文件夹添加其它的子文件夹10.2.4 创建LabVIEW代码文件夹10.3 在项目中添加VI10.3.1 创建Top Level VI10.3.2 添加子VI及自定义控件10.3.3 添加读取文件的路径VI10.3.4 添加动态调用的VI10.4 生成应用程序和应用程序安装包10.4.1 生成应用程序10.4.2 生成应用程序安装包第2部分:LabVIEW高级编程第11章LabVIEW图形化语言的基本设计准则11.1 应用开发中所必要的工作11.1.1 创建完善的需求文档11.1.2 依据需求文档进行硬件设计11.1.3 软件开发环境的规范化参考文献及附录附录A:LabVIEW 版本25年来的变迁第1部分:LabVIEW编程思想LabVIEW是一个划时代的图形化编程系统。
确切的讲,LabVIEW是一种采用图形化编程方法的计算机编程语言。
采用图形化的编程方法进行计算机程序设计无疑是这个时代的一个伟大的创举。
图形化编程,对于那些非软件专业出身的工程师和科学家无疑是个巨大的帮助。
同时他们也会面临一个巨大的挑战,即要求他们逐渐适应图形化编程的方法以及图形化程序数据流运行机制的理念。
图形化编程,与我们过去所做过的基于文本的程序设计(汇编、BASIC、C)不仅在形式上有很大的不同,在设计方法和设计理念上也存在着许多不同之处。