×

虚拟仪器应用程序的图形化编程软件平台的详细资料介绍

消耗积分:0 | 格式:rar | 大小:0.04 MB | 2019-12-05

分享资料个

  作为虚拟仪器应用程序的开发环境,具有编程简单、使用方便等优势,本章介绍了图形化编程软件平台的特点,重点介绍了浙江大学数字技术及仪器研究所自主开发的图形化编程软件平台VPP的设计思路与应用。

  自动测试系统应用程序开发环境可以选择传统文本形式的语言环境,如BC、VC、VB、Delphi或LabWindows/CVI等,也可以选择图形化的软件开发环境。被称为快速应用程序开发环境(RAD)的VC、VB、Delphi等开发平台具有可视化界面与已经以类形式封装的可视化控件,在很大程度上编程也不需要从头开始,但是,它们的源代码从本质上还是一行行的文本代码,编程还是包含了许多技巧。对于一个仪器工程师而言,在进行测试系统应用程序设计与调试时,往往会将精力与时间过多地停留于语言调试本身,而很难集中时间与精力在真正系统集成任务上,工作量大,难度也大。为了让仪器工程师从繁重的编程任务中走出来,回归到他们本职工作上去,业界推出了图形化语言的概念。

  在现实的生活中和科学研究过程中,人们常常以框图来描述事物。框图不仅可以描述事物的位置、大小,更为重要的是,它可以描述事物的运行过程。在计算机上以二维平台上的框图描述一个程序的结构和运行过程,就形成了图形化语言。简略地说,一个图形化语言是指一个计算机系统,其执行过程可由二维平台上的框图来描述。与一些框图绘制系统不同的是,图形化语言需要满足两个规范:

  1、 图形化语言中的框图必须是可运行的。就是说,与那些静态的流程框图绘制软件和图像处理软件不同,图形化语言中的框图描述的是系统的运行过程,并且每个部分在运行中会执行一定的操作。

  2、 框图可以动态修改,这里的修改不只是设定一些参数或变量值,框图编辑环境可以修改程序的结构和运行的流程。

  因此,那些基于文本的具有一定图形化特性的编程语言如VB、VC、Delphi等,都不是图形化语言,它们只是文本语言的图形化环境或者称为支持可视化的环境。那些用于描述图形结构和内容的语言如Postscript也不是图形化语言。绘图软件也不是图形化语言,因为它们并不解释图形所代表的意义。

  图形化语言是图形化计算机领域中的一个重要分支。为了与其它一些图形化系统相区别,在一些文献中称图形化语言为图形化编程语言或可运行的图,而将支持图形化语言进行编程的软件平台称为图形化编程软件平台。

  图形化编程软件平台的编程方法是一种面向对象的编程思想,用户只需描述任务,然后类似作语法分析,把主语、谓语(动作)、宾语(目标)、定语(条件)、状语(条件)区分开,分别对应于具体的图形化控件,把它们用数据线或顺序线按流程连接即可。因此,图形化编程软件平台的源代码是图标与连线,整个程序流程是用户可现场组态的数据流程图,用户往往只需用鼠标将各类控件进行连线就可以产生源代码,结构清晰,编程简单,非常适合于具有专业知识但并没有太多编程知识的仪器工程师。利用图形化编程软件平台进行编程,工程师不必具有丰富的编程知识,只需了解测试的目的与顺序,然后根据需要选择与配置各个图形化控件,并用连线将其连接,就构成了系统应用程序。利用图形化编程软件平台进行虚拟仪器应用程序的开发,编程效率高,可以大大减少系统集成的时间与精力,因此也就成为目前国际自动测试领域研究的热点。

  在国外,不少公司与研究单位进行了图形化编程软件平台的研究开发工作,真正成为产品的主要有NI公司的LabVIEW和HP公司的VEE。作为图形化编程软件平台,除了具有图形化源代码之外,还具有其它一些特点。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !