毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于物料分检系统的PLC模拟对象软件设计与开发(3)
开发工具与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)通过简单操作即可进行变量计算和参数设定。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
移动机器人障碍物检测仿真技术研究
下一篇:
GH Bladed风电系统仿真软件网络化平台的客户端建立
PSCAD正序故障分量方向保护算法设计及仿真
热环境对磁记忆信号的影响ANSYS有限元分析
基于Kinect手势识别的遥操...
基于51单片机自动门智能控制系统设计
PLC物料自动分拣系统的设计+源程序
单相电压型逆变电路的谐...
基于TI-DSP平台的电力电子测控平台设计
辩护律师的作证义务和保...
谷度酒庄消费者回访调查问卷表
浅谈新形势下妇产科护理...
中国古代秘书擅权的发展和恶变
《醉青春》导演作品阐述
高校网球场馆运营管理初探【1805字】
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
国内外无刷直流电动机研究现状
多元化刑事简易程序构建探讨【9365字】