前言
计算机控制技术在通信、遥感、无损检测、智能仪器、工业自动控制等工程领域有着广泛的应用。在开发计算机控制系统时,程序设计是很多技术人员要面临的问题。在高校和科研院所,有众多的研究人员在使用各种计算机控制系统,他们都迫切需要相关的书籍来帮助他们学习相关的编程技术。
本书从工程应用的角度出发,通过几种典型的计算机控制系统(包括基于单片机、PLC、PCI数据采集卡、USB数据采集板、远程I/O模块、智能仪器等),使用目前流行的虚拟仪器编程语言LabVIEW和LabWindows/CVI,对工业控制系统中的4类典型应用,即模拟量输入(AI)、模拟量输出(AO)、数字量输入(DI)和数字量输出(DO)的程序设计方法进行了详细的讲解。
LabVIEW采用了工程人员熟悉的术语、图标等图形化符号来代替常规基于文字的语言程序。它把复杂、烦琐、费时的语言编程简化成用菜单或图标提示方法来完成某些功能的选择功能图标,并提供用线条把各种功能图标连接起来的简单图形编程方式。利用LabVIEW,用户可通过定义和连接代表各种功能模块的图标,方便迅速地创建虚拟仪器。
LabWindows/CVI是32位的面向计算机测控领域的虚拟仪器软件开发平台,它是以ANSI C为核心的交互式虚拟仪器开发环境,它将功能强大的C语言与测控技术有机结合,具有灵活的交互式编程方法和丰富的库函数,为开发人员建立检测系统、自动测试环境、数据采集系统、过程监控系统等提供了理想的软件开发环境。
书中提供的测控应用实例都有详细的操作步骤,读者可以在实验室动手操作,按步骤去实现虚拟仪器的各种测控功能。实践操作性强是本书的特色。
本书弥补了虚拟仪器设计同类书籍在测控实践方面的缺憾,因此,对LabVIEW和LabWindows/CVI在测控领域的学习者有很好的参考价值。
为方便读者学习,本书提供超值配套光盘,内容包括所有案例的源程序、软硬件资源、程序运行录屏、系统测试录像等。
本书由塔里木大学李平编写第1章,刘媛媛编写第3、4章;石河子大学龚立娇编写第2章,李江全编写第5章及附录,李玲编写第6章;克拉玛依职业技术学院柳力文编写第7、8章;全书由李江全教授担任主编并统稿,李玲、刘媛媛担任副主编。参与编写、程序设计等工作的人员还有田敏、李宏伟、郑瑶、郑重、朱东芹、任玲、王洪坤、汤智辉、胡蓉、王平等老师。电子开发网、北京研华科技、西安达泰电子、石河子大学电气工程实验中心等单位或公司为本书的编写提供了宝贵的技术支持和帮助,借此机会对他们致以深深的谢意。
由于编者水平有限,书中难免存在不妥或错误之处,恳请广大读者批评指正。
编著者
2011年2月