LabVIEW是美国国家仪器公司推出的应用程序开发环境,配合高效的数据采集设备,可以快速构建虚拟测控系统。随着科技的不断进步,传统仪器正逐渐向虚拟仪器方向发展。虚拟仪器具有可编程的特点,借助计算机和通用的数据采集设备,可以编程实现或修改仪器的功能,实现了硬件的可重用性。
LabVIEW是一门高级编程语言,使用LabVIEW不仅可以构建虚拟测控系统,还可以开发Windows应用程序并能生成程序安装包。由于LabVIEW的这些优势,它正逐渐得到广泛应用,国内外高等学校的工科专业一般都开设相关课程,学好LabVIEW对专业课的学习也是很有帮助的。对于LabVIEW的学习者,尤其是初学者,拥有一本容易入门、系统全面的编程教材是非常重要的。作者从事LabVIEW编程多年,在LabVIEW程序开发方面积累了大量的实践经验,现将这些经验编写成书奉献给读者,希望对机械、电子、通信等相关专业学生的专业课学习有所帮助。
对于LabVIEW的学习者,掌握高效的学习方法是学好LabVIEW的重要因素。作为一门编程语言,编程实践是极其重要的环节。在作者接触的一些LabVIEW学习者中,有很多人说自己的编程水平提高得很慢。这些初学者都是在阅读他人的程序,但自己很少动手编写程序,这是学习编程语言的大忌。编程水平是在编程过程中得到提高的,只有多动手编程,才能尽快熟悉LabVIEW的开发环境。学习LabVIEW时,应该多动手编程,思考为什么要这样编程,有没有更好的方法实现这段程序,仅通过阅读程序是无法提高编程水平的。根据作者的经验,对于初学者而言,大量抄写已有的程序是快速提高编程水平的好方法。本书中有大量的例题,配套的程序都是作者精心编写并通过调试的。初学者可以按照例题步骤反复抄写例题的程序,以达到熟练掌握这些程序的目的。当已经熟悉了LabVIEW的编程环境并可以独立完成VI的编写时,可以尝试思考为什么要这样编程,并在理解的基础上独立编写书中例题。在编程时,可以尝试用不同的方法实现一段相同功能的程序,并比较程序运行效率的高低。经过这种举一反三的编程,可以更加深入地理解LabVIEW的编程思想。
作者本着交流学习的态度撰写本书,由于自身水平有限,书中难免有错误之处,欢迎广大读者提出宝贵意见。如果您对书中的程序代码有更精妙的实现方法,或者指出本书中的错误,可以与作者联系(songming82@163.com)。
宋铭