虚拟仪器编程语言Labview
8页1、虚拟仪器编程语言Labview1. Labview介绍LabVIEW是一个完全的、开放式的虚拟仪器开发系统应用软件,利用它组建仪器测试系统和数据采集系统可以大大简化程序的设计。LabVIEW与Visual C+、Visual Basic、LabWindows/CVI等编程语言不同,后者采用的是基于文本语言的程序代码(Code),而LabVIEW则是使用图形化程序设计语言G(Graphic),用框图代替了传统的程序代码。LabVIEW所运用的设备图标与科学家、工程师们习惯的大部分图标基本一致,这使得编程过程 和思维过程非常的相似。 LabVIEW包含有专门用于设计数据采集程序和仪器控制程序的函数库和开发工具库。LabVIEW的程序设计实质上就是设计一个个的“虚拟仪器”,即“VIs”。在计算机显示屏幕上利用函数库和开发工具库产生一个前面版(Front Panel);在后台则是利用图形化的编程语言编制用于控制前面板的框图程序。程序的前面板具有与传统仪器相类似的界面,可接受用户的鼠标和键盘指令。一般来说,每一个VI都可以被其他VI调用,其功能类似于文本语言的子程序嵌套;而这种嵌套的层次,从理论
2、上讲,是不受任何限制的。 LabVIEW是带有可扩展函数库和子程序库的通用程序设计系统。它提供了用于GPIB设备控制、VXI总线控制、串行口设备控制、以及数据分析、显示和存储的应用程序模块。LabVIEW可方便的调用Windows动态链接库和用户自定义的动态链接库中的函数;LabVIEW还提供了CIN (C Interface Node) 节点使得用户可以使用由C或C+语言,如ANSI C, 编译的程序模块,使得LabVIEW成为一个开放的开发平台。LabVIEW还直接支持动态数据交换(DDE)、结构化查询语言(SQL)、TCP和UDP网络协议等。此外,LabVIEW还提供了专门用于程序开发的工具箱,使得用户能够很方便的设置断点,动态的执行程序来非常直观形象的观察数据的传输过程,以及进行方便的调试。 LabVIEW的运行机制就宏观上讲已经不再是传统上的冯诺伊曼计算机体系结构的执行方式了。传统的计算机语言(如C)中的顺序执行结构在LabVIEW中被并行机制所代替;从本质上讲,它是一种带有图形控制流结构的数据流模式(Data Flow Mode),这种方式确保了程序中的函数节点(Funct
3、ion Node)只有在获得它的全部数据后才能够被执行。 也就是说,在这种数据流程序的概念中,程序的执行是数据驱动的,它不受操作系统、计算机等因素的影响。既然LabVIEW程序是数据流驱动的,数据流程序设计规定,一个目标只有当它的所有输入有效时才能够被执行;而目标的输出只有当它的功能完全时才是有效的。这样,LabVIEW中被连接的函数节点之间的数据流控制着程序的执行次序,而不像文本程序受到行顺序执行的约束。从而,我们可以通过相互连接函数节点快速简洁的开发应用程序,甚至还可以有多个数据通道同步运行,即所谓的多线程(Multithreading)。 LabVIEW的核心是VI。VI有一个人机对话的用户界面前面板(Front Panel)和相当于源代码功能的框图程序(Diagram)。前面板接受来自框图程序的指令。在VI的前面板中,控件(Controls)模拟了仪器的输入装置并把数据提供给VI的框图程序;而指示器(Indicators)则是模拟了仪器的输出装置并显示由框图程序获得或产生的数据。当把一个控件或指示器放置到前面板上时,LabVIEW便在框图程序中相应的产生了一个终端(Termin
《虚拟仪器编程语言Labview》由会员大米分享,可在线阅读,更多相关《虚拟仪器编程语言Labview》请在金锄头文库上搜索。
学习内容分析学习目标描1
建筑工程大包合同书-(定稿)
2021-2022年四川省成都市简阳市简城学区部编版四年级语文上册期中教学质量检测 题带答案和解析
悬索桥重点关键和难点分项工程的应对措施
【名校精品】山东省济宁市中考数学试题(Word版)
2022年01月湖南怀化芷江侗族自治县乡镇卫生院招聘57人历年参考题库答案解析
挖方放坡系数及计算公式
高二上学期物理教学计划范本(二篇).doc
有关端午的节日祝福语
2023服装营业员工作总结范文(2篇).doc
网上专利申请委托合同书范文(4篇).doc
2015工会工作计划
(整理)11收入、费用和利润
建筑施工工地安全计划
2019-2020年高中地理人教版必修2教学案:第五章 第二节 交通运输方式和布局变化的影响(含答案).doc
三年级大海作文三篇
气凝胶的应用领域
幼儿园大班秋季保育员工作计划
自校准试验报告
小学教研教学工作计划三篇.doc
2023-02-13 2页
2023-07-03 4页
2023-08-29 12页
2024-01-22 4页
2023-03-28 4页
2024-01-12 11页
2022-10-27 3页
2023-10-18 10页
2023-04-16 9页
2023-06-29 12页