开发工具与PLC实验系统介绍
2.1 图形化编程语言LabVIEW
2.1.1 什么是LabVIEW
LabVIEW是Laboratory Virtual Instrument Engineering Workbench的缩写,它是一个使用图形符号来编写程序的编程环境。在这一点上,它不同于传统的编程语言,如C,C++或Java,这些语言使用文本方式编程。然而,LabVIEW不仅仅是一种编程语言,它还是为科学家和工程师等设计的一种编程开发环境和运行系统,编程只是这些人工作的一部分。LabVIEW开发环境可以工作在运行Windows,Mac或Linux系统的计算机上,用LabVIEW编写的应用程序可以运行在上述系统上,还可以运行在Microsoft Pocket PC,Microsoft Windows CE,Palm OS以及多种嵌入式平台上,包括FPGA,DSP和微处理器[14]。
通过使用LabVIEW功能强大的图形编程语言能够成倍的提高生产率,人们亲切的称这种语言为G语言。使用传统的编程语言需要花费几周甚至几个月才能编写的程序,用LabVIEW只需几个小时就可以完成。因为LabVIEW是专门为测量,数据分析并提交结果而设计的,且LabVIEW拥有如此功能众多的图形用户界面有益于编程,使得它对于仿真,结果显示、通用编程甚至讲授基本编程概念也同样是很理想的语言。
2.1.2 数据流与图形编程语言
LabVIEW编程开发环境不同于标准C或Java开发系统的一个重要区别就是:标准语言编程系统采用基于文本代码行编程;而LabVIEW使用图形编程语言,通常称为G语言,在称为框图的图形框架内编程,使用科学家和工程师们熟悉的术语、图标和概念,依靠图形符号来定义程序的功能。LabVIEW的运行基于数据流的原理,一个函数只有收到必要的数据后才可以运行。
图形编程消除了文本编程中涉及的许多语法细节,允许我们关注应用程序中的数据流,因为其简单的语法并没有使程序变得晦涩。
2.1.2 LabVIEW的工作原理
一个LabVIEW程序由一个或多个虚拟仪器(VI)组成。之所以称之为虚拟仪器是因为他们的外观和操作通常是模拟了实际的物理仪器。然而,在这些面板之后,他们有着类似于流行的编程语言如C或BASIC中的主程序、函数、子程序,所以人们通常将LabVIEW的程序称为VI无论其外观和功能是否和实际的仪器相关联。
每一个VI都由三个主要部分组成:前面板,框图和图标。
前面板是VI的交互式用户界面,之所以这样命名是因为它模拟了物理仪器的前面板。前面板可包含旋钮、按钮、图形及其他控件(用于用户输入)和指示器(用于程序输出)。用户可以使用鼠标和键盘进行输入,然后在屏幕上观察程序产生的结果。
框图是VI的源代码,由LabVIEW的图形化编程语言即G语言构成。框图是实际可执行程序。框图的构成有低级VI,内置函数,常量和程序执行控制结构。用连线将合适的对象连接起来定义他们之间的数据流。前面板上的对象对应于框图上的终端,这样数据可以从用户传送到程序及再回传给用户。
为了使一个VI作为子程序用于另外一个VI的框图中,该VI必须有连接器图标。被另外一个所使用的VI称为子VI,类似于子程序。图标是VI的图形表示,会在另外一个VI框图中作为一个对象使用。当VI作为子VI使用时,其连接器用于从其他框图中连线数据到当前VI。连接器定义了VI的输入和输出,类似于子程序的参数。
2.1.3 LabVIEW的优点
LabVIEW作为新型的图形化编程语言是目前开发虚拟仪器的最佳软件平台。它具有强大数学分析工具和完善成熟的硬件I/O技术,使其在控制和仿真领域同样具有出色的表现。其优越性表现在以下几个方面:
1)通过简单操作即可进行变量计算和参数设定。
- 上一篇:移动机器人障碍物检测仿真技术研究
- 下一篇:GH Bladed风电系统仿真软件网络化平台的客户端建立
-
-
-
-
-
-
-
中国传统元素在游戏角色...
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
现代简约美式风格在室内家装中的运用
高警觉工作人群的元情绪...
NFC协议物理层的软件实现+文献综述
g-C3N4光催化剂的制备和光催化性能研究
巴金《激流三部曲》高觉新的悲剧命运
C++最短路径算法研究和程序设计
上市公司股权结构对经营绩效的影响研究